Skip to content
mcp/skillhub

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.

11remoteofficial registry

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/mcp

Remote endpoints

  • streamable-httphttps://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

ModelPer 1,000 turnsWith 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 tok

    Lists 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 tok

    Reads 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 tok

    Searches 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 tok

    Returns 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 tok

    Returns 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 tok

    Lists 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.

  1. Last commit (default branch)

    2026-10-18 · today · GitHub

  2. Latest release

    no data · GitHub

  3. Package published

    no data · npm/PyPI

  4. 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
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.