UI5 MCP Server

UI5 MCP Server помогает агенту создавать приложения SAP UI5, проверять манифест и код линтером и читать актуальный API.

  • 108 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • Инструменты создают файлы проекта и запускают линтер; сетевые обращения ограничены списком доменов.
Все причины и проверки

ui5/mcp-server

Установка

Ручная установка

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-серверМинимальный доступ544Звезды репозитория
Официальный

MCP-сервер SAP отдает агенту каталог из 1000 компонентов Fundamental NGX: API, примеры, сравнения и руководства по настройке

MCP-серверМинимальный доступ297Звезды репозитория
Официальный

MCP-сервер и плагин для сборки интерфейса с агентом: курируемые дизайн-системы, промпты для UI и варианты верстки

MCP-серверРасширенный доступ2,2 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер и плагин Svelte: актуальная документация, автоисправление компонентов и скиллы по Svelte 5

MCP-серверРасширенный доступ338Звезды репозитория

MCP-сервер и скилл GolemUI проверяют декларативные формы и генерируют их из JSON Schema или OpenAPI для React, Angular, Vue.

MCP-серверМинимальный доступ134Звезды репозитория
Официальный

Агент получает спецификацию MDMA, промпты и проверку, чтобы отвечать формами, таблицами и согласованиями прямо в Markdown

MCP-серверРасширенный доступ77Звезды репозитория

Коротко о README

Репозиторий организации UI5 под лицензией Apache-2.0, авторские права принадлежат SAP и участникам проекта. В README есть список инструментов, настройка для VS Code, Cline, Claude Code и Codex и переменные окружения.

Бейдж для README

Сообщить о проблеме