gravityui-reference-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gravityui-reference-mcpfind a date range picker for a booking form"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
gravityui-reference-mcp
An MCP (Model Context Protocol) server providing AI-optimized access to the Gravity UI design system — 34 libraries, 1351 entities, 19 recipes. Pre-ingested data is included, so the server works offline with no setup beyond pnpm install.
Tools
The server exposes 3 tools:
find — Search by intent across all entity types. Describe what you need in plain language.
query(required) — e.g. "date picker", "sidebar navigation", "toast notification"type(optional) — filter by entity type: "component", "hook", "utility", "asset", "token-set", "config-doc", "guide"
get — Deep dive into one entity, recipe, or the system overview.
name(required) — entity name ("Button"), recipe id ("confirmation-dialog"), or "overview"detail(optional) — "compact" (default) or "full"
list — Browse entities with orthogonal filters.
type(optional) — "component", "hook", "utility", "asset", "config-doc", "guide", "token-set"category(optional) — "actions", "ai", "data-display", "feedback", "forms", "layout", "navigation", "overlays", "typography", "utility"library(optional) — e.g. "uikit", "aikit", "navigation"
Related MCP server: web-ui-component-spec-mcp
Setup
pnpm installUsage
Local setup
Clone and install:
git clone https://github.com/antonskiter/gravityui-reference-mcp.git cd gravityui-reference-mcp pnpm installVerify the server starts:
pnpm servePress
Ctrl+Cto stop. The server communicates over stdio.
With Claude Code
Register globally:
claude mcp add gravityui-docs -s user -- npx tsx /absolute/path/to/gravityui-reference-mcp/src/server/server.tsOr per-project:
claude mcp add gravityui-docs -- npx tsx /absolute/path/to/gravityui-reference-mcp/src/server/server.tsVerify:
claude mcp list
# gravityui-docs: ... - ConnectedUse the absolute path to
src/server/server.ts.
With Cursor
Create .cursor/mcp.json in your project root (or ~/.cursor/mcp.json globally):
{
"mcpServers": {
"gravityui-docs": {
"command": "npx",
"args": ["tsx", "/absolute/path/to/gravityui-reference-mcp/src/server/server.ts"]
}
}
}Restart Cursor or reload MCP servers from Settings > MCP.
Try it
Ask your AI assistant:
I need a date range picker for a booking form
It will use find to discover DatePicker, then get to retrieve props and examples.
Data Pipeline
Three-step pipeline for updating data from vendor submodules:
pnpm run update-submodules # pull latest vendor/ sources
pnpm run extract # per-library LLM extraction -> data/entities/*.json
pnpm run overview # ecosystem overview + categories -> data/overview.json
pnpm run validate # Zod schema + cross-reference checksData Model
All public-facing things in the ecosystem are entities with a unified schema:
component — React components with props, examples, import statements
hook — React hooks with signature, parameters, return type
utility — Functions, classes, constants
asset — Icons and illustrations
token-set — Design tokens (spacing, breakpoints)
config-doc — Shared configs (eslint, tsconfig, prettier)
guide — Conceptual documentation (i18n-react, nodekit overview)
Plus recipes — hand-maintained UI patterns (confirmation dialog, dashboard layout, form validation, etc.).
Scripts
pnpm serve— Start the MCP server (stdio, dev mode)pnpm build— Compile TypeScriptpnpm test— Run tests (Vitest)pnpm test:watch— Watch modepnpm run extract— Per-library LLM entity extractionpnpm run overview— Generate ecosystem overviewpnpm run validate— Validate data with Zod schemaspnpm run update-submodules— Update vendor git submodules
License
MIT. Documentation in data/ is sourced from Gravity UI repositories (MIT licensed).
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/antonskiter/gravityui-reference-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server