Open Components MCP Server
by uxfront-comcom.uxfront/open-componentsv1.0.0
Guidelines for UI components with a perfect UX, DX and AX, whether humans or AI agents write them.
context tax
~2,600 tok/turn6 tools
security
pending
cold start
hosted
freshness
pending
Our reading of Open Components, from the data
Open Components is an MCP server from uxfront-com, listed in the official MCP Registry.
Its 6 tools add about 2,616 tokens to every model turn (measured 2026-10-19).
It runs as a hosted endpoint, so there is nothing to install.
Install Open Components MCP server
Install in Claude Code
claude mcp add --transport http open-components https://mcp.opencomponents.dev/mcpInstall in Cursor
{
"mcpServers": {
"open-components": {
"url": "https://mcp.opencomponents.dev/mcp"
}
}
}Install in Claude Desktop
{
"mcpServers": {
"open-components": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.opencomponents.dev/mcp"
]
}
}
}Or add it as a custom connector under Settings → Connectors. The config above bridges via mcp-remote.
Install in VS Code
{
"servers": {
"open-components": {
"type": "http",
"url": "https://mcp.opencomponents.dev/mcp"
}
}
}Install in Windsurf
{
"mcpServers": {
"open-components": {
"serverUrl": "https://mcp.opencomponents.dev/mcp"
}
}
}Remote endpoints
- streamable-http
https://mcp.opencomponents.dev/mcp
Context tax
Connecting this server adds ~2,616 tokens of tool definitions to every model turn (moderate, 6 tools). Measured 2026-10-19 via its hosted endpoint; o200k tokenizer, worst case for clients that load all tools up front. How we measure
| Model | Per 1,000 turns | With prompt caching |
|---|---|---|
| Claude Opus 5.5 | $10.46 | $0.523 |
| Claude Sonnet 5.5 | $5.23 | $0.523 |
| Claude Haiku 5.5 | $0.262 | — |
Input prices as of 2026-10-06. Excludes your own prompt and output.
Tools (6)
list-rules684 tokLists checklist rules as records, filtered by component, ID, scope, layer, level or check. Each rule has a stable ID to cite in reviews and commits, its level (must or should), its scope, its requirement, how to check it (like a unit test, a review or axe's button-name rule) and a link to it. WHEN TO USE: to review code rule by rule, to get only the rules that apply to a task, to look rules up by ID, or to find the ones a tool can check. Pass scope ["component", "both"] to build or review a component, and ["usage", "both"] to review a screen that uses it. WHEN NOT TO USE: for a component's AP
get-page424 tokReads a docs page as markdown, whole or just the sections you name. Component pages explain why each rule exists, with examples in React, Vue, Svelte, Angular, Solid, Astro and Vanilla: pass a framework to keep only its examples. WHEN TO USE: for the reasoning, an example or the details behind a rule (like the sections ["Loading"] of the button's page), or for a page without a contract, like the introduction or the roadmap. WHEN NOT TO USE: for the requirements alone, use get-contract or list-rules, which are much shorter. To find which page or section covers a topic, use search-docs. A page
search-docs337 tokSearches the whole standard, every section of every page and every checklist rule, and returns the best matches: where each one is, a short excerpt, and for rules, their ID, level and scope. WHEN TO USE: to find where a topic is covered when you don't know the page or the section, like "focus after delete", "spinner", "aria-pressed" or "dark mode". Then read a section with get-page, or rules with list-rules. WHEN NOT TO USE: to list a component's rules, use list-rules. To see which components there are, use list-components. Search for a few specific words rather than a whole question.
get-contract263 tokReturns the contract of a component or a foundation, as YAML: its API (props, slots and events), its DOM contract (element, role, states, keyboard and parts), its tokens, and every rule in its checklist, each with a stable ID (like button/keep-focus), a level (must or should), a scope (component, usage or both) and how to check it. It holds every requirement in a fraction of the page's length, and it's the same file as https://opencomponents.dev/raw/docs/<path>.yaml. WHEN TO USE: first, before you build, review or explain a component or its tokens. WHEN NOT TO USE: for some of the rules only
get-reference-implementation254 tokReturns a shipped component's reference implementation: a Vue 3 component that meets every rule in its checklist, the tests that prove it, the helpers it shares with other components and its theme tokens. The live examples on the site run on this code. WHEN TO USE: to build a component that meets the standard, in Vue or by porting it and its tests to another framework, or to see how a rule is met in code. WHEN NOT TO USE: for the requirements, use get-contract. For how the component is used in another framework, use get-page with that framework.
list-components214 tokLists what the Open Components standard covers: the components that have shipped (like Button), the foundations every component follows (like Design Tokens), and the components planned on the Roadmap. WHEN TO USE: to check whether a component has a standard yet, to get the name the other tools take for it, or to see what's planned. WHEN NOT TO USE: if you already know the component, call get-contract directly. To find a topic in the docs, use search-docs. Shipped entries come with their page, their contract and how many rules they have. Planned ones have no page, contract or rules yet: hold
Freshness
Not enough public signals yet to judge maintenance.
Last commit (default branch)
2026-10-18 · today · GitHub
Latest release
no data · GitHub
Package published
no data · npm/PyPI
Registry entry updated
2026-10-10 · 8d ago · official registry · v1.0.0
FAQ
›How do I install the Open Components MCP server in Claude Code?
Run: claude mcp add --transport http open-components https://mcp.opencomponents.dev/mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Open Components require an API key?
No required environment variables are declared in its published metadata.
›Can I use Open Components as a remote (hosted) MCP server?
Yes. It is a hosted MCP server; connect to its URL with any client that supports remote MCP.
›Is Open Components in the official MCP registry?
Yes, as com.uxfront/open-components.
›How many tokens does Open Components add to my context?
Its tool definitions total about 2,600 tokens, resent on every turn.
Sources and method
- Official MCP Registry entry
- updated 2026-10-10
- GitHub repository
- fetched 2026-10-19
- Tool list (tools/list), measured by us
- 2026-10-19
- Last checked against all sources
- 2026-10-19
The description, packages and links come from the maintainer's own published metadata. Token cost, security signals, freshness and the reading above are MCPSkillHub's own measurements; see the methodology. Spot an error? Request a correction or claim the listing.