UI5 Web Components MCP Server
Сервер MCP Model Context Protocol для разработки UI5 Web Components.
Требования
-
Node.js Версии v20.17.0, v22.9.0 или выше
-
npm Версии v8.0.0 или выше
-
Клиент MCP, например VS Code (GitHub Copilot), Claude Code, Codex, или любой другой совместимый с MCP клиент
Настройка
Стандартная конфигурация для большинства клиентов
Эта конфигурация подходит для большинства MCP‑клиентов:
{
"mcpServers": {
"@ui5/webcomponents-mcp-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@ui5/webcomponents-mcp-server"]
}
}
}
Особая конфигурация для native Windows
На native Windows (не WSL) возможно потребуется префикс npx с cmd /c:
{
"mcpServers": {
"@ui5/webcomponents-mcp-server": {
"type": "stdio",
"command": "cmd",
"args": ["/c", "npx -y @ui5/webcomponents-mcp-server"]
}
}
}
Конкретные MCP‑клиенты
Помимо общей конфигурации, указанной выше, некоторые MCP‑клиенты предлагают быстрые способы установки MCP‑серверов.
VS Code
code --add-mcp '{"name":"@ui5/webcomponents-mcp-server","type":"stdio","command":"npx","args":["-y","@ui5/webcomponents-mcp-server"]}'
Claude Code
claude mcp add --transport stdio --scope user ui5-webc-mcp-server -- npx -y @ui5/webcomponents-mcp-server
Codex
codex mcp add --transport stdio ui5-webc-mcp-server -- npx -y @ui5/webcomponents-mcp-server
Использование
После настройки задавайте своему AI‑помощнику такие вопросы, например:
-
"Show me the API for ui5-button"
-
"How do I use UI5 Web Components with React?"
-
"Show me the available documentation"
-
"Get the theming documentation"
Доступные инструменты
get_component_api
Получить документацию по API любого UI5 Web Component (свойства, слоты, события, методы).
Ищет в пакетах @ui5/webcomponents, @ui5/webcomponents-fiori и @ui5/webcomponents-ai.
get_guidelines
Получить руководства по интеграции для React, Angular или нативного JavaScript.
Включает установку, импорты и примеры использования.
list_docs
Перечислить всю доступную документацию по UI5 Web Components с краткими описаниями.
get_doc
Получить полное содержимое конкретных файлов документации.
Разработка
npm run build # Build TypeScript
npm run dev # Run locally
npm run test # Run tests
npm run inspector # Debug with MCP inspector
npm run prepare:docs # Fetch latest docs from GitHub
Поддержка, отзывы и вклад
Этот проект открыт для запросов на новые функции/предложения, сообщений об ошибках и т. д. через GitHub issues. Вклад и обратная связь приветствуются и всегда желанны. Для получения дополнительной информации о том, как вносить вклад, структуре проекта и другой информации о вкладе, смотрите наше Руководство по вкладу.
Безопасность / Раскрытие информации
Если вы нашли ошибку, которая может представлять проблему безопасности, пожалуйста, следуйте инструкциям в нашей политики безопасности нашей политики безопасности о том, как сообщать об этом. Пожалуйста, не создавайте GitHub‑issues по вопросам, связанным с безопасностью.
Кодекс поведения
Мы, участники, контрибьюторы и руководство, обязуемся сделать участие в нашем сообществе свободным от домогательств для всех. Участвуя в этом проекте, вы соглашаетесь соблюдать наш Кодекс поведения в любое время.
Лицензирование
Copyright 2025 SAP SE или аффилированная компания SAP и вкладчики ui5-web-components-mcp-server. Пожалуйста, ознакомьтесь с нашим LICENSE для информации об авторском праве и лицензии. Подробная информация, включая сторонние компоненты и их лицензионно‑правовую информацию, доступна через инструмент REUSE.