MCP-сервер Starwind UI
Реализация TypeScript сервера Model Context Protocol (MCP) для Starwind UI, предоставляющая инструменты, помогающие разработчикам работать с компонентами Starwind UI.
Быстрый старт
Установка через Smithery
Чтобы автоматически установить Starwind UI MCP Server для Claude Desktop через Smithery :
Настройте свою IDE
Инструкции по настройке IDE для использования локального сервера MCP различаются в зависимости от IDE. Вот пример для Windsurf:
Подробные инструкции:
Related MCP server: Starwind UI MCP Server
Что такое МКП?
Model Context Protocol (MCP) — это протокол для расширения возможностей ИИ через локальные серверы. Эта реализация предоставляет специфичные для Starwind UI инструменты для расширения возможностей помощника ИИ при работе с Starwind UI. Для получения дополнительной информации о самом MCP посетите официальную документацию .
Функции
Архитектура на основе инструментов — модульная конструкция для легкого добавления новых инструментов
Инструмент документирования пользовательского интерфейса Starwind — ссылки на документацию по компонентам пользовательского интерфейса Starwind
Обнаружение менеджера пакетов — обнаружение и использование соответствующего менеджера пакетов (npm, yarn, pnpm)
LLM Data Fetcher — извлечение информации пользовательского интерфейса Starwind для LLM с кэшированием и ограничением скорости
Реализация TypeScript — создана с использованием TypeScript для лучшей безопасности типов и удобства разработки
Стандартный транспорт ввода-вывода — использует stdio для связи с помощниками ИИ.
Доступные инструменты
Название инструмента | Описание |
| Инициализирует новый проект пользовательского интерфейса Starwind |
| Генерирует команды установки для компонентов пользовательского интерфейса Starwind |
| Генерирует команды обновления для компонентов пользовательского интерфейса Starwind |
| Возвращает ссылки на документацию по компонентам и руководствам Starwind UI. |
| Извлекает данные LLM из starwind.dev (ограниченная скорость, с кэшированием) |
| Обнаруживает и возвращает информацию о текущем менеджере пакетов |
Разработка
Этот проект настроен на использование PNPM в качестве менеджера пакетов для целей разработки. Если вы не используете pnpm, вам нужно будет обновить файл package.json соответствующими командами менеджера пакетов, которые вам нужны.
Структура проекта
Добавление новых инструментов
Чтобы добавить свои собственные инструменты на сервер:
Создайте новый файл инструмента в каталоге
src/tools/Зарегистрируйте инструмент в
src/tools/index.tsВключите инструмент в
src/config/settings.tsПересоберите сервер с помощью
pnpm buildПерезапустите сервер с помощью
pnpm start
Лицензия
Лицензия MIT. Подробную информацию см. в файле LICENSE.