
heilgar/shadcn-ui-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Мощный и гибкий сервер MCP (Model Control Protocol), предназначенный для улучшения опыта разработки компонентов пользовательского интерфейса Shadcn.
Обзор
Мощный и гибкий сервер MCP (Model Control Protocol), предназначенный для улучшения опыта разработки компонентов пользовательского интерфейса Shadcn. Этот сервер обеспечивает надежную основу для создания и управления компонентами пользовательского интерфейса с расширенными инструментами и функциональностью. Сервер MCP предоставляет набор инструментов, которые можно использовать через протокол управления моделью: - списки-компоненты: Получить список доступных компонентов shadcn/ui - get-component-docs: Получить документацию на конкретный компонент - install-component: Установите компонент shadcn/ui - блоки списков: Получите список доступных блоков shadcn / ui - get-block-docs: Получить документацию на конкретный блок - установочные блоки: Установите блок shadcn/ui - Список доступных компонентов shadcn/ui - Получить подробную документацию по конкретным компонентам - Установить компоненты с поддержкой нескольких менеджеров пакетов (npm, pnpm, yarn, bun) - Список доступных блоков shadcn/ui - Получить документацию и код для конкретных блоков - Установить блоки с поддержкой...
Обзор (машинный перевод)
Мощный и гибкий сервер MCP (Model Control Protocol), предназначенный для улучшения опыта разработки компонентов пользовательского интерфейса Shadcn. Этот сервер обеспечивает надежную основу для создания и управления компонентами пользовательского интерфейса с расширенными инструментами и функциональностью.
Особенности
Инструменты
Сервер MCP предоставляет набор инструментов, которые можно использовать через протокол управления моделью:
- [[Т0]]: Список доступных компонентов shadcn/ui
- [[Т1]]: Получить документацию на конкретный компонент
- [[Т2]]: Установите компонент shadcn/ui
- [[Т3]]: Список доступных блоков shadcn/ui
- [[Т4]]: Получить документацию для конкретного блока
- [[Т5]]: Установите блок shadcn/ui
Функциональность
** Управление компонентами**
- Список доступных компонентов shadcn/ui Получите подробную документацию по конкретным компонентам Установка компонентов с поддержкой нескольких менеджеров пакетов (npm, pnpm, yarn, bun)
** Управление блоками** Список доступных блоков shadcn/ui Получите документацию и код для определенных блоков Установка блоков с поддержкой нескольких менеджеров пакетов
** Поддержка менеджера пакетов**
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Shadcn UI MCP Server
A powerful and flexible MCP (Model Control Protocol) server designed to enhance the development experience with Shadcn UI components. This server provides a robust foundation for building and managing UI components with advanced tooling and functionality.
Features
Tools
The MCP server provides a set of tools that can be used through the Model Control Protocol:
list-components: Get the list of available shadcn/ui componentsget-component-docs: Get documentation for a specific componentinstall-component: Install a shadcn/ui componentlist-blocks: Get the list of available shadcn/ui blocksget-block-docs: Get documentation for a specific blockinstall-blocks: Install a shadcn/ui block
Functionality
-
Component Management
- List available shadcn/ui components
- Get detailed documentation for specific components
- Install components with support for multiple package managers (npm, pnpm, yarn, bun)
-
Block Management
- List available shadcn/ui blocks
- Get documentation and code for specific blocks
- Install blocks with support for multiple package managers
-
Package Manager Support
- Flexible runtime support for npm, pnpm, yarn, and bun
- Automatic detection of user’s preferred package manager
Installation
Prerequisites
- Node.js (v18 or higher)
- npm or yarn package manager
Claude Desktop Configuration
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"shadcn-ui-server": {
"command": "npx",
"args": ["@heilgar/shadcn-ui-mcp-server"]
}
}
}
Windsurf Configuration
Add this to your ./codeium/windsurf/model_config.json:
{
"mcpServers": {
"shadcn-ui-server": {
"command": "npx",
"args": ["@heilgar/shadcn-ui-mcp-server"]
}
}
}
Cursor Configuration
Add this to your .cursor/mcp.json:
{
"mcpServers": {
"shadcn-ui-server": {
"command": "npx",
"args": ["@heilgar/shadcn-ui-mcp-server"]
}
}
}
Development and Debugging
Local Development
- Install dependencies:
npm install
- Build the server:
npm run build
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector for debugging:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser, allowing you to:
- Monitor MCP communication
- Inspect tool calls and responses
- Debug server behavior
- View real-time logs
Установка
npx @heilgar/shadcn-ui-mcp-serverКонфигурация
{
"mcpServers": {
"shadcn-ui-server": {
"command": "npx",
"args": ["@heilgar/shadcn-ui-mcp-server"]
}
}
}