UI5 MCP Server
UI5 MCP Server помогает агенту создавать приложения SAP UI5, проверять манифест и код линтером и читать актуальный API.
- 108 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Инструменты создают файлы проекта и запускают линтер; сетевые обращения ограничены списком доменов.
Установка
- Работает в
Ручная установка
claude mcp add --transport stdio --scope user ui5-mcp-server -- npx -y @ui5/mcp-serverКоманда для Claude Code из README; общая конфигурация для остальных клиентов использует `npx -y @ui5/mcp-server`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Инструменты создают файлы проекта и запускают линтер; сетевые обращения ограничены списком доменов.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Официальный MCP-сервер проекта UI5 дает агенту десять инструментов для разработки на этом фреймворке. `create_ui5_app` и `create_integration_card` создают заготовки приложения и карточки интеграции по шаблонам. `get_api_reference` отдает документацию API, `get_guidelines` и два соседних инструмента дают рекомендации, а `get_typescript_conversion_guidelines` подсказывает перевод на TypeScript. Проверки идут через `run_manifest_validation` по схеме манифеста и `run_ui5_linter` на базе `@ui5/linter`. `get_project_info` извлекает метаданные и настройки проекта, `get_version_info` сообщает версию UI5.
Для кого. Разработчикам SAP UI5 и OpenUI5, которые строят приложения и карточки интеграции с помощью агента.
Подходит, если
- Нужна заготовка нового приложения UI5 по готовому шаблону.
- Агент должен исправить ошибки линтера в старом контроллере.
- Манифест приложения нужно проверить по схеме перед сборкой.
- Проект на JavaScript переводят на TypeScript по руководству.
Не подходит, если
- Проект не на UI5.
- Домены вне списка разрешенных блокируются: сервер по умолчанию пускает только localhost и services.odata.org.
- Нужны данные из бэкенда SAP, а не справка по фреймворку.
Пример запроса к агенту
Создай приложение UI5 на TypeScript, проверь манифест и прогони линтер, затем исправь найденные ошибки.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
UI5_MCP_SERVER_ALLOWED_DOMAINS- Список разрешенных доменов через запятую, по умолчанию `localhost, services.odata.org`.
UI5_DATA_DIR- Каталог для кэша, по умолчанию `.ui5` в домашней папке.
Ограничения
Нужны Node.js 20.17.0 или 22.9.0 и новее, npm 8 и MCP-клиент: VS Code с Copilot, Cline, Claude Code, Codex или другой. Домены для инструментов ограничены списком `UI5_MCP_SERVER_ALLOWED_DOMAINS`, по умолчанию это `localhost` и `services.odata.org`. Для клиентов без поддержки ресурсов, например Cursor и Gemini CLI, задайте `UI5_MCP_SERVER_RESPONSE_NO_RESOURCES`. Справочник API кэшируется в каталоге `.ui5` домашней папки. Чтобы агент следовал рекомендациям, добавьте правило в `AGENTS.md` или `CLAUDE.md`.
Как отключить. Выполните `claude mcp remove ui5-mcp-server` или удалите запись из конфигурации клиента. Кэш в `~/.ui5` можно удалить вручную.
Частые вопросы
Как поставить UI5 MCP Server в Claude Code?
Выполните `claude mcp add --transport stdio --scope user ui5-mcp-server -- npx -y @ui5/mcp-server`. Для Codex есть аналог `codex mcp add --transport stdio ui5-mcp-server -- npx -y @ui5/mcp-server`.
Какие инструменты есть у сервера?
`create_ui5_app`, `create_integration_card`, `get_api_reference`, `get_guidelines`, `get_integration_cards_guidelines`, `get_project_info`, `get_typescript_conversion_guidelines`, `get_version_info`, `run_manifest_validation` и `run_ui5_linter`.
Как заставить агента следовать правилам UI5?
Добавьте в `AGENTS.md` (в Claude Code в `CLAUDE.md`) правило использовать `get_guidelines` для получения актуальных стандартов разработки.
Как ограничить домены, к которым ходит сервер?
Переменная `UI5_MCP_SERVER_ALLOWED_DOMAINS` хранит список через запятую. Пустая строка разрешает любые домены, префикс с точкой задает поддомены.
Как подключить сервер на Windows?
На нативном Windows, не в WSL, может понадобиться префикс: команда `cmd` с аргументами `/c` и `npx -y @ui5/mcp-server`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыОфициальный MCP-сервер UI5 Web Components for React: API компонентов, документация и шаблоны приложений Fiori для агента
MCP-сервер SAP отдает агенту каталог из 1000 компонентов Fundamental NGX: API, примеры, сравнения и руководства по настройке
MCP-сервер и плагин для сборки интерфейса с агентом: курируемые дизайн-системы, промпты для UI и варианты верстки
Официальный MCP-сервер и плагин Svelte: актуальная документация, автоисправление компонентов и скиллы по Svelte 5
MCP-сервер и скилл GolemUI проверяют декларативные формы и генерируют их из JSON Schema или OpenAPI для React, Angular, Vue.
Агент получает спецификацию MDMA, промпты и проверку, чтобы отвечать формами, таблицами и согласованиями прямо в Markdown
Коротко о README
Репозиторий организации UI5 под лицензией Apache-2.0, авторские права принадлежат SAP и участникам проекта. В README есть список инструментов, настройка для VS Code, Cline, Claude Code и Codex и переменные окружения.