SAP Fiori MCP Server — приложения Fiori с ИИ
SAP Fiori MCP Server
Официальный MCP-сервер SAP: агент создает и правит приложения SAP Fiori elements по описанию на обычном языке
- 161 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агент создает и меняет файлы проекта, включая manifest.json и страницы приложения
- Через сохраненные подключения сервер выгружает метаданные из систем SAP; отключение проверки TLS опасно
Установка
- Работает в
Ручная установка
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-серверыCAP MCP Server — помощник для SAP CAP-проектов
CAP MCP Server
MCP-сервер от SAP ищет по модели CDS и локальным эмбеддингам документации CAP, чтобы агент точнее писал код приложений
MCP-сервер документации SAP: единый поиск по SAPUI5, CAP, ABAP, BTP и RAP с полнотекстовым ранжированием BM25.
MCP-сервер дает агенту структуру Rails-проекта, маршруты, модели и схему базы вместе с документацией фреймворка.
Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их
MCP-сервер к SAP ABAP через ADT: агент читает код программ, классов, таблиц, CDS и ищет объекты в системе
MCP-сервер знает все классы, таблицы и формы вашего кода D365FO и сверяет сигнатуры X++ до того, как агент пишет код
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| SAP Fiori MCP Server — приложения Fiori с ИИ (эта карточка) | да | не нужна | 161 | |
| MCP SAP Docs | нет | не нужна | 252 | поиск по документации SAP без генерации приложений |
| mcp-abap-adt | нет | OAuth | 106 | доступ к исходникам ABAP, а не к приложениям Fiori |
Коротко о README
Репозиторий Open UX Tools описывает цели проекта и модули под областью @sap-ux на npm. Сервер лежит в пакете packages/fiori-mcp-server: его README перечисляет примеры запросов, настройки для четырех клиентов, правила для агента, девять инструментов и настройку журнала.