Shadcn UI MCP-сервер
Мощный и гибкий сервер MCP (Model Control Protocol), разработанный для улучшения опыта разработки с компонентами пользовательского интерфейса Shadcn. Этот сервер обеспечивает надежную основу для создания и управления компонентами пользовательского интерфейса с помощью передовых инструментов и функциональности.
Функции
Инструменты
Сервер MCP предоставляет набор инструментов, которые можно использовать через протокол управления моделью:
list-components
: Получить список доступных компонентов shadcn/uiget-component-docs
: Получить документацию для определенного компонентаinstall-component
: Установка компонента shadcn/uilist-blocks
: Получить список доступных блоков shadcn/uiget-block-docs
: Получить документацию для определенного блокаinstall-blocks
: Установка блока shadcn/ui
Функциональность
- Управление компонентами
- Список доступных компонентов shadcn/ui
- Получите подробную документацию по конкретным компонентам
- Установка компонентов с поддержкой нескольких менеджеров пакетов (npm, pnpm, yarn, bun)
- Управление блоками
- Список доступных блоков shadcn/ui
- Получить документацию и код для определенных блоков
- Установка блоков с поддержкой нескольких менеджеров пакетов
- Поддержка менеджера пакетов
- Гибкая поддержка среды выполнения для npm, pnpm, yarn и bun
- Автоматическое определение предпочитаемого пользователем менеджера пакетов
Установка
Предпосылки
- Node.js (v18 или выше)
- менеджер пакетов npm или yarn
Конфигурация рабочего стола Клода
Для использования с Claude Desktop добавьте конфигурацию сервера:
В MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
В Windows: %APPDATA%/Claude/claude_desktop_config.json
Конфигурация виндсерфинга
Добавьте это в ваш ./codeium/windsurf/model_config.json
:
Конфигурация курсора
Добавьте это в ваш .cursor/mcp.json
:
Разработка и отладка
Местное развитие
- Установить зависимости:
- Сборка сервера:
Отладка
Поскольку серверы MCP взаимодействуют через stdio, отладка может быть сложной. Мы рекомендуем использовать MCP Inspector для отладки:
Инспектор предоставит URL-адрес для доступа к инструментам отладки в вашем браузере, что позволит вам:
- Мониторинг связи MCP
- Проверка вызовов и ответов инструментов
- Отладка поведения сервера
- Просмотр журналов в реальном времени
Связанные проекты и зависимости
Этот проект создан с использованием следующих инструментов и библиотек:
- Model Context Protocol TypeScript SDK — официальный TypeScript SDK для серверов и клиентов MCP
- MCP Inspector — инструмент отладки для серверов MCP
- Cheerio — быстрая, гибкая и экономичная реализация ядра jQuery, разработанная специально для сервера
Лицензия
Лицензия MIT — можете свободно использовать этот проект в своих целях.
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Сервер протокола управления моделью, который позволяет пользователям обнаруживать, устанавливать и управлять компонентами и блоками пользовательского интерфейса Shadcn посредством взаимодействия на естественном языке в совместимых инструментах ИИ.
Related MCP Servers
- -securityFlicense-qualityA Model Control Protocol server that enables AI assistants to interact with Metabase databases, allowing models to explore database schemas, retrieve metadata, visualize relationships, and execute actions.Last updated -4Python
- AsecurityAlicenseAqualityHelps AI assistants access shadcn/ui component documentation and examples through a TypeScript-based MCP server that provides reference information for component details, usage examples, and search capabilities.Last updated -432057JavaScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI agents to generate, fetch, and manage UI components through natural language interactions.Last updated -36804TypeScript
- -securityFlicense-qualityA server that integrates Blender with local AI models via the Model Context Protocol, allowing users to control Blender using natural language prompts for 3D modeling tasks.Last updated -43Python