SAP Fiori MCP Server — приложения Fiori с ИИ

SAP Fiori MCP Server

Официальный MCP-сервер SAP: агент создает и правит приложения SAP Fiori elements по описанию на обычном языке

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

Широкий доступ

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

  • Агент создает и меняет файлы проекта, включая manifest.json и страницы приложения
  • Через сохраненные подключения сервер выгружает метаданные из систем SAP; отключение проверки TLS опасно
Все причины и проверки

sap/open-ux-tools

Установка

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

claude mcp add fiori-mcp -- npx --yes @sap-ux/fiori-mcp-server@<version> fiori-mcp

Версию подставьте с npm; вендор советует закреплять ее.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент создает и меняет файлы проекта, включая manifest.json и страницы приложения
  • Через сохраненные подключения сервер выгружает метаданные из систем SAP; отключение проверки TLS опасно

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер @sap-ux/fiori-mcp-server входит в открытый монорепозиторий Open UX Tools команды SAP Fiori tools. Он помогает модели создавать и менять приложения SAP Fiori по просьбам вроде «добавь в мой CAP-проект приложение со списком», «создай приложение по OData-сервису по этому адресу», «включи FCL» или «включи первоначальную загрузку». Инструментов девять. search_docs ищет по документации Fiori elements, аннотаций, UI5, OPA5 и Fiori tools. list_fiori_apps находит в каталоге существующие приложения, list_sap_systems показывает сохраненные подключения к системам SAP, download_odata_service_metadata выгружает EDMX-метаданные сервиса в metadata.xml. generate_fiori_app_odata создает приложение для OData-проектов, например на ABAP RESTful Application Programming Model, а generate_fiori_app_cap создает его внутри проекта SAP CAP. Правка уже готового приложения идет в три шага: list_functionality, get_functionality_details, execute_functionality (страницы, расширения контроллеров, свойства manifest.json). Вендор советует подключать сервер вместе с @cap-js/mcp-server и @ui5/mcp-server. Транспорт stdio, запуск через npx без глобальной установки.

Для кого. Разработчикам на SAP, которые строят приложения Fiori elements поверх CAP или ABAP RAP и хотят отдать агенту рутину генерации и настройки.

Подходит, если

  • В CAP-проект нужно добавить приложение List Report с таблицей по основной сущности
  • Есть адрес OData-сервиса, и по нему надо сгенерировать приложение и подтянуть метаданные
  • В готовом Fiori-приложении нужно включить Flexible Column Layout или первоначальную загрузку
  • Вы ищете в документации Fiori elements и UI5 ответ на вопрос и хотите получить его в чате

Не подходит, если

  • Нужна разработка не на Fiori elements: сервер заточен под приложения Fiori elements и CAP
  • На SAP-системе нет сохраненного подключения: тогда метаданные придется выгрузить самостоятельно
  • Кастомизация через экран персонализации интерфейса: правила сервера требуют менять код проекта

Пример запроса к агенту

Добавь в мой CAP-проект приложение SAP Fiori elements со списком заказов и страницей объекта, затем включи первоначальную загрузку.

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

LOG_LEVEL
Уровень журнала: off, error, warn, info, debug или verbose.

Ограничения

Заточен под приложения Fiori elements, проекты CAP и OData; для других сценариев SAP сервер не рассчитан. Для генерации по адресу системы нужно сохраненное подключение, его создает расширение Connection Manager for SAP Systems. При первом использовании search_docs скачивает локальную модель эмбеддингов около 86 МБ с HuggingFace Hub.

Вендор рекомендует закреплять версию пакета и не брать «latest». Отключать проверку TLS переменной `NODE_TLS_REJECT_UNAUTHORIZED=0` можно только вне продуктивной среды: README прямо предупреждает об угрозе безопасности. Журнал по умолчанию пишется в ~/.fioritools/fiori-mcp-server.log на уровне error.

Как отключить. Удалите запись fiori-mcp из конфигурации клиента (`claude mcp remove fiori-mcp`). Модель эмбеддингов осталась в кэше HuggingFace, ее можно удалить вручную.

Частые вопросы

Как подключить SAP Fiori MCP Server к Claude Code?

Выполните `claude mcp add fiori-mcp -- npx --yes @sap-ux/fiori-mcp-server@<версия> fiori-mcp`, подставив версию с npm. Альтернатива: файл `.mcp.json` в корне проекта с той же командой и `"timeout": 600`.

С какими клиентами работает сервер?

В README описаны настройки для Claude Code, Cline, Cursor и Windsurf, а также общий вариант для других клиентов. Глобальная установка через `npm install -g @sap-ux/fiori-mcp-server` тоже поддерживается.

Нужны ли дополнительные серверы?

Не обязательны, но вендор советует ставить рядом `@cap-js/mcp-server` и `@ui5/mcp-server` для лучшего результата. Правила для агента, которые стоит добавить в AGENTS.md или CLAUDE.md, приведены в разделе Rules README.

Какие инструменты есть у сервера?

Девять: `search_docs`, `list_fiori_apps`, `list_sap_systems`, `download_odata_service_metadata`, `generate_fiori_app_odata`, `generate_fiori_app_cap`, а также трехшаговая связка `list_functionality`, `get_functionality_details` и `execute_functionality` для правок существующего приложения.

Что скачивает search_docs при первом запуске?

Локальную модель эмбеддингов `all-MiniLM-L6-v2` размером около 86 МБ с HuggingFace Hub. Она кэшируется (путь задают `HF_HOME` или `TRANSFORMERS_CACHE`), и дальше сеть для запуска не нужна.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

MCP-сервер от SAP ищет по модели CDS и локальным эмбеддингам документации CAP, чтобы агент точнее писал код приложений

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

MCP-сервер документации SAP: единый поиск по SAPUI5, CAP, ABAP, BTP и RAP с полнотекстовым ранжированием BM25.

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

MCP-сервер дает агенту структуру Rails-проекта, маршруты, модели и схему базы вместе с документацией фреймворка.

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

Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их

ПлагинРасширенный доступ10,9 тыс.Звезды репозитория

MCP-сервер к SAP ABAP через ADT: агент читает код программ, классов, таблиц, CDS и ищет объекты в системе

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

MCP-сервер знает все классы, таблицы и формы вашего кода D365FO и сверяет сигнатуры X++ до того, как агент пишет код

MCP-серверШирокий доступ171Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
SAP Fiori MCP Server — приложения Fiori с ИИ (эта карточка)дане нужна161
MCP SAP Docsнетне нужна252поиск по документации SAP без генерации приложений
mcp-abap-adtнетOAuth106доступ к исходникам ABAP, а не к приложениям Fiori

Коротко о README

Репозиторий Open UX Tools описывает цели проекта и модули под областью @sap-ux на npm. Сервер лежит в пакете packages/fiori-mcp-server: его README перечисляет примеры запросов, настройки для четырех клиентов, правила для агента, девять инструментов и настройку журнала.

Бейдж для README

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