heroui-v2-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., "@heroui-v2-mcpShow me the documentation for the Button component"
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.
heroui-v2-mcp
MCP (Model Context Protocol) server for HeroUI v2 (https://v2.heroui.com) component documentation, source code, style definitions and theme tokens.
Unlike the official @heroui/react-mcp — which targets HeroUI v3 and needs a
deployed Cloudflare Worker + R2 bucket + PostHog project behind it — this is a standalone local server:
it fetches everything on demand directly from heroui-inc/heroui@main (the branch that tracks v2.x) and
raw.githubusercontent.com, caching results in memory for the life of the process. No cloud account,
API deployment or extraction pipeline required.
Why a separate project
HeroUI v3 (branch v3, site heroui.com) and v2 (branch main, site v2.heroui.com) are different,
incompatible component models — different package layout, no llms.txt on the v2 site, different docs
folder structure (/docs/components/* vs /docs/react/*), different styling approach (tailwind-variants
files under packages/core/theme/src/components vs whatever v3 uses). The official MCP explicitly refuses
to serve v2 docs, so this project mirrors its tool surface but points at the v2 data sources.
Related MCP server: UI Toolkit MCP Server
Tools
Tool | Purpose |
| List all v2 component slugs (matches |
| Description, install command, imports, usage guidance, props/API table |
| React/TypeScript source from |
| tailwind-variants style definition from |
| General guides: installation, frameworks, theming, CLI, HeroUIProvider, etc. |
| Default semantic colors + layout tokens |
Install & run
The package is published on npm as heroui-v2-mcp, so no
clone or build step is required to use it.
Use from Claude Code / Claude Desktop / Cursor
Add to your MCP config — npx downloads and runs it on demand:
{
"mcpServers": {
"heroui-v2": {
"command": "npx",
"args": ["-y", "heroui-v2-mcp"]
}
}
}Or install it globally and point at the binary directly:
npm install -g heroui-v2-mcp{
"mcpServers": {
"heroui-v2": {
"command": "heroui-v2-mcp"
}
}
}Local development (from source)
npm install
npm run dev # tsx --watch, runs src/server.ts directly (no build step)
npm run inspect # launches @modelcontextprotocol/inspector against src/server.ts
npm run build # emits dist/server.jsGitHub rate limits
Directory listings go through the GitHub REST API, which is capped at 60 requests/hour
unauthenticated. File contents (raw.githubusercontent.com) are not subject to that limit. If you hit
403s while browsing many components, set a token:
export GITHUB_TOKEN=ghp_xxx # no scopes needed, just raises the rate limit to 5000/hrHow data is resolved
Component list = files under
apps/docs/content/docs/components/*.mdxon themainbranch.Most doc slugs map 1:1 to a
packages/components/<slug>package. A handful of doc pages document sub-components bundled into another package (e.g.textareaships inside@heroui/input,checkbox-groupinside@heroui/checkbox) — seeCOMPONENT_PACKAGE_ALIASESinsrc/constants.ts.Props/API tables are parsed out of the
<APITable data={[...]} />JSX literal embedded in each.mdxdoc page (that array is evaluated as a JS literal — it's static data from the official repo, not arbitrary/untrusted input).Theme tokens come from
packages/core/theme/src/colors/{semantic,common}.tsanddefault-layout.ts.
Caching
Every GitHub response (file content or directory listing) is cached in-memory for 30 minutes
(CACHE_TTL_MS in src/constants.ts). Restart the process to force a refresh sooner.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA high-quality, open-source Model Context Protocol (MCP) server that bridges AI systems and HeroUI, enabling intelligent assistance for developers working with HeroUI components.1017MIT
- Alicense-qualityCmaintenanceComprehensive MCP server for end-to-end UI development, offering tools to generate components, manage design tokens, audit accessibility, autofix issues, inspect live pages, compare screenshots, and more across multiple frameworks.17MIT
- Alicense-qualityCmaintenanceLocal, free MCP server for brand logo search and shadcn/ui component search & source lookup, requiring no API keys or login.MIT
- Alicense-qualityCmaintenanceA local MCP server that lets MCP clients inspect and edit the Figma document currently open in the Figma desktop app using a local bridge and development plugin.MIT
Related MCP Connectors
MCP server for accessing curated awesome list documentation
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for interacting with the Supabase platform
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/dmjacas/heroui-v2-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server