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.
Changed the definition of "get-contract", "get-page", "list-rules" and 1 more
⟨12 unchanged words⟩ or design-tokens.","enum":["design-tokens","radio-group","button","card","checkbox-group","checkbox","dialog","input","radio-group","spinner","switch","textarea","tooltip ⟨6 unchanged words⟩
⟨29 unchanged words⟩ (introduction, roadmap, mcp-server, agent-plugin, design-tokens,radio-group,button, card, checkbox-group, checkbox, dialog, input, radio-group, spinner, switch, textarea, tooltip), or ⟨71 unchanged words⟩
⟨73 unchanged words⟩ or design-tokens.","enum":["design-tokens","radio-group","button","card","checkbox-group","checkbox","dialog","input","radio-group","spinner","switch","textarea","tooltip ⟨140 unchanged words⟩
⟨19 unchanged words⟩ roadmap","mcp-server","agent-plugin","design-tokens","radio-group","button","card","checkbox-group","checkbox","dialog","input","radio-group","spinner","switch","textarea","tooltip ⟨56 unchanged words⟩
Changed the definition of "get-contract", "get-page", "get-reference-implementation" and 2 more
⟨12 unchanged words⟩ or design-tokens.","enum":["design-tokens","radio-group","button","card","checkbox-group","checkbox"," ⟨12 unchanged words⟩
⟨29 unchanged words⟩ (introduction, roadmap, mcp-server, agent-plugin, design-tokens, radio-group, button, card, checkbox-group, checkbox, dialog, input ⟨76 unchanged words⟩
Changed the definition of "get-contract", "get-page", "list-rules" and 1 more
⟨14 unchanged words⟩ ","enum":["design-tokens","button","spinnercard","inputcheckbox-group","cardcheckbox","checkboxdialog","dialoginput","switchspinner","textareaswitch","tooltiptextarea","checkbox-grouptooltip
Changed the definition of "get-contract", "get-page", "get-reference-implementation" and 2 more
⟨17 unchanged words⟩ spinner","input","card","checkbox","dialog","switch","textarea","tooltip","checkbox-group"], ⟨6 unchanged words⟩
⟨34 unchanged words⟩ button, spinner, input, card, checkbox, dialog, switch, textarea, tooltip, checkbox-group), or its ⟨70 unchanged words⟩
Changed the definition of "get-contract", "get-page", "get-reference-implementation" and 2 more
⟨20 unchanged words⟩ ,"checkbox","switch","textarea","tooltip","checkbox-group"],"type":"string"}},"required": ⟨3 unchanged words⟩
⟨36 unchanged words⟩ input, card, checkbox, switch, textarea, tooltip, checkbox-group), or its path, like /docs/components/button. A ⟨66 unchanged words⟩
Changed the definition of "get-contract", "get-page", "get-reference-implementation" and 2 more
⟨15 unchanged words⟩ design-tokens","button","spinner","input","card","checkbox","switch","textarea","tooltip"],"type":"string"}} ⟨4 unchanged words⟩
⟨32 unchanged words⟩ agent-plugin, design-tokens, button, spinner, input, card, checkbox, switch, textarea, tooltip), or its path, like /docs/components/button. ⟨67 unchanged words⟩
Changed the definition of "get-contract", "get-page", "get-reference-implementation" and 2 more
⟨15 unchanged words⟩ design-tokens","button","spinner","input","switch","tooltip"],"type":"string"}},"required ⟨3 unchanged words⟩
⟨32 unchanged words⟩ agent-plugin, design-tokens, button, spinner, input, switch, tooltip), or its path, like /docs/components/button. A ⟨66 unchanged words⟩
Changed the definition of "get-contract", "get-page", "get-reference-implementation" and 2 more
⟨15 unchanged words⟩ ["design-tokens","button","spinner","input","tooltip"],"type":"string"}},"required": ⟨3 unchanged words⟩
⟨31 unchanged words⟩ mcp-server, agent-plugin, design-tokens, button, spinner, input, tooltip), or its path, like /docs/components/button. A ⟨66 unchanged words⟩
Certificate recorded, valid to 2027-01-02
Authorization not required
Changed the definition of "list-rules"
⟨120 unchanged words⟩ use get-contract, which has every rule too. It returns up to 50 rules at a time, and total counts every rule that matches. When there are more, pass nextOffset as offset, with the same filters, to get the next page. A component meets the standard when it meets ⟨17 unchanged words⟩
⟨138 unchanged words⟩ :"string"},"type":"array"},"limit":{"default":50,"description":"How many rules to return, at most.","maximum":50,"minimum":1,"type":"integer"},"offset":{"default":0,"description":"Where the page starts: 0, or the nextOffset of the page before.","maximum":9007199254740991,"minimum":0,"type":"integer"},"scope":{"description":"Who meets the rule ⟨34 unchanged words⟩
Unknown → Live
First tool surface recorded: 6 tools (server version 1.0.0)
https://mcp.opencomponents.dev/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 14 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨17 unchanged words⟩ checkbox","checkbox-group","dialog","input","radio-group","spinner","switch","textarea","tooltip"], ⟨33 unchanged words⟩
⟨73 unchanged words⟩ or design-tokens.","enum":["design-tokens","radio-group","button","card","checkbox-group","checkbox"," ⟨146 unchanged words⟩
⟨19 unchanged words⟩ roadmap","mcp-server","agent-plugin","design-tokens","radio-group","button","card","checkbox-group","checkbox"," ⟨62 unchanged words⟩
⟨30 unchanged words⟩ roadmap, mcp-server, agent-plugin, design-tokens, button,spinner, inputcard,cardcheckbox-group, checkbox, dialog, input, spinner, switch, textarea, tooltip, checkbox-group), or its path, like /docs/components/button. A ⟨66 unchanged words⟩
⟨75 unchanged words⟩ ","enum":["design-tokens","button","spinnercard","inputcheckbox-group","cardcheckbox","checkboxdialog","dialoginput","switchspinner","textareaswitch","tooltiptextarea","checkbox-grouptooltip"],"type":"string"},"ids": ⟨137 unchanged words⟩
⟨20 unchanged words⟩ mcp-server","agent-plugin","design-tokens","button","spinnercard","inputcheckbox-group","cardcheckbox","checkboxdialog","dialoginput","switchspinner","textareaswitch","tooltiptextarea","checkbox-grouptooltip"],"type":"string"},"limit": ⟨53 unchanged words⟩
⟨15 unchanged words⟩ button","card","checkbox","checkbox-group","dialog","input","spinner","switch","textarea"," ⟨34 unchanged words⟩
⟨78 unchanged words⟩ spinner","input","card","checkbox","dialog","switch","textarea","tooltip","checkbox-group"], ⟨140 unchanged words⟩
⟨24 unchanged words⟩ spinner","input","card","checkbox","dialog","switch","textarea","tooltip","checkbox-group"], ⟨56 unchanged words⟩
⟨15 unchanged words⟩ ":["button","card","checkbox","checkbox-group","input","spinner","switch","textarea"," ⟨34 unchanged words⟩
⟨81 unchanged words⟩ ,"checkbox","switch","textarea","tooltip","checkbox-group"],"type":"string"},"ids":{ ⟨137 unchanged words⟩
⟨27 unchanged words⟩ ,"checkbox","switch","textarea","tooltip","checkbox-group"],"type":"string"},"limit":{ ⟨53 unchanged words⟩
⟨12 unchanged words⟩ like button.","enum":["button","card","checkbox","input","spinner","switch","textarea","tooltip"],"type":"string"}, ⟨31 unchanged words⟩
⟨76 unchanged words⟩ design-tokens","button","spinner","input","card","checkbox","switch","textarea","tooltip"],"type":"string"}, ⟨138 unchanged words⟩
⟨22 unchanged words⟩ design-tokens","button","spinner","input","card","checkbox","switch","textarea","tooltip"],"type":"string"}, ⟨54 unchanged words⟩
⟨15 unchanged words⟩ ":["button","input","spinner","switch","tooltip"],"type":"string"},"files" ⟨30 unchanged words⟩
⟨76 unchanged words⟩ design-tokens","button","spinner","input","switch","tooltip"],"type":"string"},"ids" ⟨137 unchanged words⟩
⟨22 unchanged words⟩ design-tokens","button","spinner","input","switch","tooltip"],"type":"string"},"limit" ⟨53 unchanged words⟩
⟨14 unchanged words⟩ "enum":["button","input","spinner","tooltip"],"type":"string"},"files":{ ⟨30 unchanged words⟩
⟨76 unchanged words⟩ ["design-tokens","button","spinner","input","tooltip"],"type":"string"},"ids":{ ⟨137 unchanged words⟩
⟨22 unchanged words⟩ ,"design-tokens","button","spinner","input","tooltip"],"type":"string"},"limit":{ ⟨53 unchanged words⟩
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"nextOffset":{"description":"The offset of the next page, when there is one.","type":"number"},"rules":{"items":{"additionalProperties":false," ⟨91 unchanged words⟩ },"type":"array"},"total":{"description":"How many rules match, on every page.","type":"number"},"unknown":{"description ⟨41 unchanged words⟩