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:
Подробные инструкции:
Что такое МКП?
Model Context Protocol (MCP) — это протокол для расширения возможностей ИИ через локальные серверы. Эта реализация предоставляет специфичные для Starwind UI инструменты для расширения возможностей помощника ИИ при работе с Starwind UI. Для получения дополнительной информации о самом MCP посетите официальную документацию .
Функции
- Архитектура на основе инструментов — модульная конструкция для легкого добавления новых инструментов
- Инструмент документирования пользовательского интерфейса Starwind — ссылки на документацию по компонентам пользовательского интерфейса Starwind
- Обнаружение менеджера пакетов — обнаружение и использование соответствующего менеджера пакетов (npm, yarn, pnpm)
- LLM Data Fetcher — извлечение информации пользовательского интерфейса Starwind для LLM с кэшированием и ограничением скорости
- Реализация TypeScript — создана с использованием TypeScript для лучшей безопасности типов и удобства разработки
- Стандартный транспорт ввода-вывода — использует stdio для связи с помощниками ИИ.
Доступные инструменты
Название инструмента | Описание |
---|---|
init_project | Инициализирует новый проект пользовательского интерфейса Starwind |
install_component | Генерирует команды установки для компонентов пользовательского интерфейса Starwind |
update_component | Генерирует команды обновления для компонентов пользовательского интерфейса Starwind |
get_documentation | Возвращает ссылки на документацию по компонентам и руководствам Starwind UI. |
fetch_llm_data | Извлекает данные LLM из starwind.dev (ограниченная скорость, с кэшированием) |
get_package_manager | Обнаруживает и возвращает информацию о текущем менеджере пакетов |
Разработка
Этот проект настроен на использование PNPM в качестве менеджера пакетов для целей разработки. Если вы не используете pnpm, вам нужно будет обновить файл package.json соответствующими командами менеджера пакетов, которые вам нужны.
Структура проекта
Добавление новых инструментов
Чтобы добавить свои собственные инструменты на сервер:
- Создайте новый файл инструмента в каталоге
src/tools/
- Зарегистрируйте инструмент в
src/tools/index.ts
- Включите инструмент в
src/config/settings.ts
- Пересоберите сервер с помощью
pnpm build
- Перезапустите сервер с помощью
pnpm start
Лицензия
Лицензия MIT. Подробную информацию см. в файле LICENSE.
Безопасность
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Сервер TypeScript, который расширяет возможности помощников ИИ при работе с компонентами пользовательского интерфейса Starwind, предоставляя инструменты для инициализации проекта, установки компонентов, доступа к документации и многого другого.
Related MCP Servers
- -securityAlicense-qualityA server that enables AI assistants to understand and interact with Unity projects in real-time, providing access to scene hierarchy, project settings, and the ability to execute code directly in the Unity Editor.Last updated -40MIT License
- -securityFlicense-qualityA protocol server that bridges AI assistants with Unity projects, allowing them to analyze code, parse scenes, generate scripts, and perform other Unity operations through specialized tools.Last updated -TypeScript
- -securityFlicense-qualityA TypeScript-based starter template for building Model Context Protocol servers that enables AI assistants to dynamically call tools, interpret prompts, and manage resources through modular architecture with support for multiple transport methods.Last updated -TypeScript
- AsecurityAlicenseAqualityA TypeScript implementation of a Model Context Protocol server providing tools to help developers work with Starwind UI components.Last updated -6TypeScriptMIT License