Live on npm · MIT-licensed · production-ready

3,802 UI components.
One MCP call away.

uiverse-mcp gives Claude Code, Cursor, Codex and any MCP-compatible AI agent direct access to the complete Uiverse.io library. No API key, no browser tab. Just ask for a glass card and the full HTML plus CSS lands in the editor.

3,802 components
7 MCP tools
~2s cold start
15 MB RAM at idle

Uiverse has 3,800 components. No API. Until now.

Designers and developers have wanted Uiverse for a long time. AI agents could not reach it. uiverse-mcp closes that gap with seven tools your agent can call directly.

Zero configuration

One npx line in your MCP config and your agent has access to the whole library. On first start a shallow git clone is pulled (~85 MB). After that it is instantly there.

Fuzzy search

Runs on Fuse.js. Ask for a "neon glow button" or "neumorphic toggle" and you get the closest matches with tags, authors and preview URLs in under 30 ms.

Drop-in HTML + CSS

Delivers complete markup to paste in directly. Your agent jumps from "I am looking for a button" to "button shipped" in one tool call.

Three nodes. One protocol.

stdio transport. The same architecture I build for your platform, only with your data instead of Uiverse.

AI agent Claude · Cursor · Codex
MCP server stdio · 7 tools
Index + cache Fuse.js · ~/.uiverse-mcp

Same blueprint, different data: swap Uiverse for Postgres, Notion, Stripe or an internal API. This is exactly what my custom MCP path for clients looks like.

What your agent can call.

01
list_categories

Returns all 11 categories with component counts. This is where you should start.

02
list_components

Lists a category paginated. Optional filter by author. Returns name, tags and preview URL.

03
search_components

Fuzzy search over name, tag or author. Fuse.js-based, sorted by relevance.

04
get_component

Returns the complete HTML plus CSS of a specific component. Usable right away.

05
get_component_preview

Returns the uiverse.io URL so you can view a component in the browser before you pull it.

06
refresh_cache

Pulls the latest state from the upstream Galaxy repo and rebuilds the in-memory index.

07
cache_status

Returns last sync time, commit SHA and total count per category. Good for debugging and freshness checks.

Two lines. Any MCP client.

Works with Claude Code, Cursor, Windsurf, Cline and any MCP-compatible agent.

~/.claude.json ~/.cursor/mcp.json windsurf
stdio transport
{
  "mcpServers": {
    "uiverse": {
      "command": "npx",
      "args": ["-y", "uiverse-mcp"]
    }
  }
}
// Restart the client. Ask: "give me a glass card" - done.

What is in it.

Buttons 1,231
Cards 726
Loaders 718
Toggle Switches 260
Inputs 226
Forms 180
Checkboxes 171
Patterns 103
Radio Buttons 102
Tooltips 62
Notifications 23

Came here for something else?

Same architecture. Your data.

Production-ready MCP servers in days instead of months. Postgres, Notion, Stripe, an internal API. Your tools, your auth, your data, reachable for all major AI agents. No vendor lock-in.