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 — можете свободно использовать этот проект в своих целях.
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
You must be authenticated.
Сервер протокола управления моделями, который позволяет пользователям обнаруживать, устанавливать и управлять компонентами и блоками пользовательского интерфейса Shadcn посредством взаимодействия на естественном языке в совместимых инструментах искусственного интеллекта.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that allows secure execution of pre-approved commands, enabling AI assistants to safely interact with the user's system.Last updated -1318JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with the Godot game engine, allowing them to launch the editor, run projects, capture debug output, and control project execution.Last updated -62JavaScriptMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -16TypeScript
- -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 -2Python