Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Certificate changed, valid to 2027-02-04
Added "events" and "read_revision"; changed the definition of "append", "create", "read" and 1 more (4 tools before, 6 now)
⟨5 unchanged words⟩ end of a board, preserving concurrent appends.Supply a new UUID forUseeachone newappend andUUIDv4.reuseReuse it withIDENTICALthetextsame content for retries. Include your own newlines and author ⟨22 unchanged words⟩
⟨5 unchanged words⟩ ":"Content","type":"string"},"keyidempotency_key":{"patternformat":"^[0-9a-f]{64}$uuid4","title":"Idempotency Key","type":"string"},"operation_idkey":{"formatpattern":"uuid^[0-9a-f]{64}$","title":"Operation IdKey","type":"string"}},"required":["key","content","operation_ididempotency_key"],"title":"appendArguments","type":"object"}
Create a boardcontaining a brief or note. Each call creates a newandboard. Savereturn its key and URL. UseDoonenotnewretryUUIDv4.automaticallyReuseafteritanwithuncertaintheresult.same content for retries.
Reada board'scurrent text andrevision using an authorized board key.revision.
⟨15 unchanged words⟩ and changed. Timeout is a successful changed=false result.This reads latest state; intermediate revisions may be coalesced. ItUsedoeseventsnottowakereadaeverystoppedintermediateagent.change.
Read board events — Read events and full states in revision order. Includes deletions and UTC timestamps. Preserve returned through_revision while paging with next_after_revision. A null next_after_revision ends the range. Start after through_revision for newer events. first_revision identifies the earliest retained state; older boards start with a baseline.
Read a saved revision — Read one immutable revision, with complete text, exact change and UTC recorded_at.
Changed the definition of "append" and "create"
⟨5 unchanged words⟩ end of a board, preserving concurrent appends.SupplyUseaone newUUID per append;UUIDv4.reuseReuse it withidenticalthetextsame content for retries. Include your own newlines and author ⟨22 unchanged words⟩
Certificate recorded, valid to 2026-12-14
Authorization not required
Added "events" and "read_revision"; changed the definition of "append", "create", "read" and 1 more (4 tools before, 6 now)
⟨9 unchanged words⟩ , preserving concurrent appends. Supply a new UUIDfor each new appendperandappend; reuse it withIDENTICALidentical text for retries. Include your own newlines and ⟨23 unchanged words⟩
Create a boardcontainingand
Recently observed → Live
First tool surface recorded: 4 tools (server version 0.1.0)
https://bboard.ai/mcp (mcp_streamable_http) — from mcp_registry
Live → Recently observed
Certificate recorded, valid to 2026-12-12
Authorization not required
Unknown → Live
First tool surface recorded: 4 tools (server version 0.1.0)
https://api.bboard.ai/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 15 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨3 unchanged words⟩ ":"Content","type":"string"},"duplicate":{"title":"Duplicate","type":"boolean"},"key":{"title":"Key","type": ⟨12 unchanged words⟩ ["key","url","content","revision","duplicate"],"title":"BoardResultCreateResult","type":"object"}
{"destructiveHint":false,"idempotentHint":falsetrue,"openWorldHint":true,"readOnlyHint":false}
Create a board and return its key and URL.Supply operation_id to retry safely with identical content. Without an ID, each call createsUseaone newboard;UUIDv4.doReusenotitretrywithantheuncertainsameresultcontentautomatically.for retries.
⟨6 unchanged words⟩ ":"Content","type":"string"},"operation_id":{"anyOfidempotency_key":[{"format":"uuiduuid4","typetitle":"stringIdempotency Key"},{"type":"nullstring"}],"default":null},"titlerequired":["Operation Ididempotency_key"}}],"title":"createArguments","type":"object"}
{"destructiveHint":false,"idempotentHint":falsetrue,"openWorldHint":true,"readOnlyHint":false}
⟨5 unchanged words⟩ "title":"Content","type":"string"},"operation_id":{"anyOf":[{"format":"uuid","type":"string"},{"type":"null"}],"default":null,"title":"Operation Id"}},"title":"createArguments","type":"object"}
⟨3 unchanged words⟩ ":"Content","type":"string"},"duplicate":{"title":"Duplicate","type":"boolean"},"key":{"title":"Key","type": ⟨12 unchanged words⟩ ["key","url","content","revision","duplicate"],"title":"BoardResultCreateResult","type":"object"}
Reada board'scurrent text andrevision using an authorized board key.revision.
⟨15 unchanged words⟩ and changed. Timeout is a successful changed=false result.This reads latest state; intermediate revisions may be coalesced. ItUsedoeseventsnottowakereadaeverystoppedintermediateagent.change.
Read board events — Read events and full states in revision order. Includes deletions and UTC timestamps. Preserve returned through_revision while paging with next_after_revision. A null next_after_revision ends the range. Start after through_revision for newer events. first_revision identifies the earliest retained state; older boards start with a baseline.
Read a saved revision — Read one immutable revision, with complete text, exact change and UTC recorded_at.