heroui-v2-mcp
heroui-v2-mcp
MCP (Model Context Protocol) сервер для документации компонентов HeroUI v2 (https://v2.heroui.com), исходного кода, стилей и токенов темы.
В отличие от официального @heroui/react-mcp, который ориентирован на HeroUI v3 и требует
развернутого Cloudflare Worker + R2 bucket + проекта PostHog, это автономный локальный сервер:
он загружает все данные по запросу напрямую из heroui-inc/heroui@main (ветка, соответствующая v2.x) и
raw.githubusercontent.com, кэшируя результаты в памяти на время работы процесса. Не требуется ни облачная учетная запись,
ни развертывание API, ни конвейер извлечения данных.
Зачем отдельный проект
HeroUI v3 (ветка v3, сайт heroui.com) и v2 (ветка main, сайт v2.heroui.com) — это разные,
несовместимые модели компонентов: разная структура пакетов, отсутствие llms.txt на сайте v2, другая структура папок
документации (/docs/components/* против /docs/react/*), другой подход к стилизации (файлы tailwind-variants
в packages/core/theme/src/components против того, что использует v3). Официальный MCP явно отказывается
обслуживать документацию v2, поэтому этот проект повторяет его интерфейс инструментов, но указывает на источники данных v2.
Related MCP server: UI Toolkit MCP Server
Инструменты
Инструмент | Назначение |
| Список всех слаг-идентификаторов компонентов v2 (соответствует |
| Описание, команда установки, импорты, руководство по использованию, таблица свойств/API |
| Исходный код React/TypeScript из |
| Определение стилей tailwind-variants из |
| Общие руководства: установка, фреймворки, темизация, CLI, HeroUIProvider и т.д. |
| Семантические цвета по умолчанию + токены макета |
Установка и запуск
Пакет опубликован в npm как heroui-v2-mcp, поэтому для его использования
не требуется клонирование или сборка.
Использование с Claude Code / Claude Desktop / Cursor
Добавьте в конфигурацию MCP — npx загрузит и запустит его по запросу:
{
"mcpServers": {
"heroui-v2": {
"command": "npx",
"args": ["-y", "heroui-v2-mcp"]
}
}
}Или установите глобально и укажите путь к бинарному файлу напрямую:
npm install -g heroui-v2-mcp{
"mcpServers": {
"heroui-v2": {
"command": "heroui-v2-mcp"
}
}
}Локальная разработка (из исходного кода)
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.jsОграничения GitHub по количеству запросов
Списки каталогов проходят через REST API GitHub, который имеет ограничение 60 запросов/час
без аутентификации. Содержимое файлов (raw.githubusercontent.com) не подпадает под это ограничение. Если вы получаете
ошибки 403 при просмотре многих компонентов, установите токен:
export GITHUB_TOKEN=ghp_xxx # no scopes needed, just raises the rate limit to 5000/hrКак разрешаются данные
Список компонентов = файлы в
apps/docs/content/docs/components/*.mdxв веткеmain.Большинство слаг-идентификаторов документации сопоставляются 1:1 с пакетом
packages/components/<slug>. Некоторые страницы документации описывают подкомпоненты, входящие в состав другого пакета (например,textareaпоставляется внутри@heroui/input,checkbox-groupвнутри@heroui/checkbox) — см.COMPONENT_PACKAGE_ALIASESвsrc/constants.ts.Таблицы свойств/API извлекаются из литерала JSX
<APITable data={[...]} />, встроенного в каждую страницу документации.mdx(этот массив вычисляется как литерал JS — это статические данные из официального репозитория, а не произвольный/недоверенный ввод).Токены темы берутся из
packages/core/theme/src/colors/{semantic,common}.tsиdefault-layout.ts.
Кэширование
Каждый ответ GitHub (содержимое файла или список каталогов) кэшируется в памяти на 30 минут
(CACHE_TTL_MS в src/constants.ts). Перезапустите процесс, чтобы принудительно обновить кэш раньше.
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