Skip to main content
Glama

MCP-сервер Starwind UI

значок кузнеца

Реализация TypeScript сервера Model Context Protocol (MCP) для Starwind UI, предоставляющая инструменты, помогающие разработчикам работать с компонентами Starwind UI.

Быстрый старт

# Install dependencies pnpm install # Build the TypeScript code pnpm build # Start the server pnpm start

Установка через Smithery

Чтобы автоматически установить Starwind UI MCP Server для Claude Desktop через Smithery :

npx -y @smithery/cli install @Boston343/starwind-ui-mcp --client claude

Настройте свою IDE

Инструкции по настройке IDE для использования локального сервера MCP различаются в зависимости от IDE. Вот пример для Windsurf:

{ "mcpServers": { "starwind ui": { "command": "node", "args": ["c:\\path\\to\\folder\\starwind-ui-mcp\\dist\\server.js"], "env": {} } } }

Подробные инструкции:

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 для связи с помощниками ИИ.

Доступные инструменты

Название инструмента

Описание

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/ ├── config/ # Server configuration │ └── settings.ts # Configuration settings ├── tools/ # MCP tools implementations │ ├── index.ts # Tool registration │ └── *.ts # Individual tool implementations ├── utils/ # Utility functions └── server.ts # Main MCP server implementation

Добавление новых инструментов

Чтобы добавить свои собственные инструменты на сервер:

  1. Создайте новый файл инструмента в каталоге src/tools/

  2. Зарегистрируйте инструмент в src/tools/index.ts

  3. Включите инструмент в src/config/settings.ts

  4. Пересоберите сервер с помощью pnpm build

  5. Перезапустите сервер с помощью pnpm start

Лицензия

Лицензия MIT. Подробную информацию см. в файле LICENSE.

Безопасность

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/starwind-ui/starwind-ui-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server