SAP MDK MCP Server

Официальный MCP-сервер SAP для MDK: агент создает, проверяет и выкладывает мобильные приложения по шаблонам и документации

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

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

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

  • Инструмент `mdk-manage` собирает и выкладывает проект, а работа с Cloud Foundry идет под вашей учетной записью SAP BTP
  • По умолчанию сервер собирает обезличенные данные об использовании
Все причины и проверки

sap/mdk-mcp-server

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/sap-mdk-mcp-server

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Инструмент `mdk-manage` собирает и выкладывает проект, а работа с Cloud Foundry идет под вашей учетной записью SAP BTP
  • По умолчанию сервер собирает обезличенные данные об использовании

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

Что делает

Mobile Development Kit (MDK) — метаданные-ориентированный фреймворк SAP для кросс-платформенных мобильных приложений на SAP Business Technology Platform. MCP-сервер дает агенту знания о нем: правила и шаблоны проектов, контекст текущего проекта и доступ к командам MDK CLI. Инструментов пять. `mdk-create` разворачивает проект по шаблону (CRUD, список с деталями, базовый) или добавляет метаданные сущностей. `mdk-gen` готовит страницы, действия, файлы i18n и ссылки на правила. `mdk-manage` собирает, разворачивает, проверяет и переносит проект на новую схему, показывает QR-код для онбординга и открывает редактор мобильного приложения. `mdk-docs` ищет по документации, схемам компонентов и свойствам. `mdk-fetch-mobile-metadata` скачивает OData-метаданные из пункта назначения Mobile Services в файл .service.metadata. Для версий схемы сервер принимает ключ --schema-version: по умолчанию 26.9, поддерживаются и более ранние, вплоть до 24.7. Дополнительно можно загрузить примеры из репозиториев SAP-samples для поиска по ним и подключить ilodata для запросов к офлайн-хранилищам.

Для кого. Разработчикам мобильных приложений на SAP BTP и MDK, которые пишут их с помощью Cline, Claude Code, Cursor или OpenCode.

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

  • Нужно за один запрос получить заготовку MDK-приложения, которое показывает сущности OData
  • Старый проект MDK надо перенести на новую версию схемы и проверить результат
  • В странице MDK не хватает элемента управления, и агент должен найти нужное свойство в документации
  • Нужно выложить приложение и получить QR-код для онбординга на устройстве
  • Офлайн-хранилище на устройстве ведет себя странно, и данные нужно посмотреть через ilodata

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

  • Приложение написано не на MDK: инструменты знают только его схему и шаблоны
  • Работа идет на Mac с процессором Intel: с версии 0.4.0 платформа darwin/x64 не поддерживается
  • Нужен публичный стабильный API: инструменты рассчитаны на модели и могут меняться без предупреждения

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

Создай проект MDK по шаблону «список с деталями» для сущности SalesOrders, проверь схему и покажи QR-код для установки на телефон.

MCP

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

Ограничения

Нужна Node.js 24.11.1 и установленный глобально пакет @sap/mdk-mcp-server. Для создания приложения сервер использует Cloud Foundry CLI и файл .service.metadata с данными приложения Mobile Services и пунктами назначения OData. Файл помогает создать расширение VS Code для MDK версии 1.32.0 и выше.

Поддерживаются macOS на Apple Silicon, Linux и Windows. По умолчанию сервер собирает обезличенную статистику использования, отключается в файле ~/.fioritools/telemetrysettings.json. Поиск по примерам из GitHub работает только после ручной загрузки командой npm run ingest.

Как отключить. Удалите блок mdk-mcp из конфигурации клиента и выполните npm uninstall -g @sap/mdk-mcp-server. Телеметрию можно выключить, не удаляя сервер, в файле ~/.fioritools/telemetrysettings.json.

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

Как подключить MDK MCP к Claude Code или Cursor?

Установите пакет командой npm install -g @sap/mdk-mcp-server и добавьте в конфигурацию (для Claude Code это файл ~/.claude.json, для Cursor ~/.cursor/mcp.json) блок mdk-mcp с type stdio, command mdk-mcp и args --schema-version 26.9. Затем перезапустите клиента.

Что такое MDK?

Mobile Development Kit — фреймворк SAP для кросс-платформенных мобильных приложений, которые описываются метаданными. Он входит в SAP Business Technology Platform и тесно связан с SAP Mobile Services; на нем построено приложение SAP Service and Asset Manager.

Зачем нужен файл AGENTS.md?

В нем вы задаете правила для агента в своем проекте. Примеры из документации: не генерировать файл .service.metadata, не создавать XML в папке Services, не менять .project.json.

Работает ли сервер на Mac с Intel?

Нет, начиная с версии 0.4.0 поддерживается только Apple Silicon: onnxruntime-node 1.24 перестал выпускать сборки для darwin/x64. На Intel Mac можно запустить ARM-версию через Rosetta 2 или остаться на более ранней версии.

Какие версии схемы MDK поддерживаются?

Версия по умолчанию 26.9, также доступны 26.6, 26.3, 25.9, 25.6, 24.11 и 24.7. Нужную версию передают аргументом --schema-version.

Обсуждение

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

MCP-серверы

MCP-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты

MCP-серверШирокий доступ10,5 тыс.Звезды репозитория

Mobile Device MCP управляет iOS и Android: касания, ввод, скриншоты и дерево элементов, несколько устройств одновременно

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

MCP-сервер MobAI: агент управляет устройствами Android и iOS, эмуляторами и симуляторами одним инструментом со сценарием DSL.

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

MCP-сервер для управления Android-устройством через ADB: навигация по приложениям, ввод и авто-тесты

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

MCP-сервер и CLI от Sentry для сборки, запуска и тестирования iOS и macOS проектов Xcode из AI-агента

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

Google Play Developer MCP

google-play-developer-mcp

MCP-сервер для Google Play Console: релизы и треки, поэтапная раскатка, магазинные страницы, отзывы и подписки из чата с агентом

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

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

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

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

Коротко о README

В README разобраны платформы, установку через npm или из исходников, настройку Cline, Claude Code, OpenCode, Cursor и Claude Desktop, таблицу инструментов и две продвинутые темы: загрузку знаний из GitHub и запросы к офлайн-хранилищам OData. Есть разделы о телеметрии, поддержке и лицензии.

Бейдж для README

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