SAP MDK MCP Server
Official SAP MCP server for MDK: the agent creates, validates and deploys mobile apps from templates and documentation
- 38 ★ on the repository
- Last commit
- Apache-2.0
Extended access
Why this level
- The `mdk-manage` tool builds and deploys a project, and Cloud Foundry work runs under your SAP BTP account
- By default the server collects anonymous usage data
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/sap-mdk-mcp-serverDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The `mdk-manage` tool builds and deploys a project, and Cloud Foundry work runs under your SAP BTP account
- By default the server collects anonymous usage data
This is third-party code. Review the repository files before installing.
What it does
The Mobile Development Kit (MDK) is SAP's metadata-driven framework for cross-platform mobile apps on SAP Business Technology Platform. The MCP server gives an agent knowledge of it: project guidelines and templates, context about the current project and access to MDK CLI commands. There are five tools. `mdk-create` scaffolds a project from a template (CRUD, list detail, base) or adds entity metadata. `mdk-gen` prepares pages, actions, i18n files and rule references. `mdk-manage` builds, deploys, validates and migrates a project to a newer schema, shows the onboarding QR code and opens the mobile app editor. `mdk-docs` searches documentation, component schemas and properties. `mdk-fetch-mobile-metadata` downloads OData metadata from a Mobile Services destination into a .service.metadata file. The --schema-version flag selects the schema: 26.9 by default, with earlier versions down to 24.7 supported. You can also ingest samples from the SAP-samples repositories to search them, and use ilodata to query offline stores.
Who it is for. Developers of SAP BTP mobile apps on MDK who work with Cline, Claude Code, Cursor or OpenCode.
Good fit when
- You need a starter MDK app that displays OData entities from a single prompt
- An old MDK project has to move to a newer schema version and the result needs validating
- An MDK page lacks a control and the agent must find the right property in the documentation
- You want to deploy the app and get the onboarding QR code for a device
- An offline store on a device misbehaves and its data has to be inspected through ilodata
Not a fit when
- The app is not built on MDK: the tools know only its schema and templates
- You work on an Intel Mac: since version 0.4.0 darwin/x64 is not supported
- You need a stable public API: the tools are meant for AI models and may change without notice
Example request
Create an MDK project from the list-detail template for the SalesOrders entity, validate the schema and show the QR code for installing it on a phone.MCP
- Transport
- stdio
- Authentication
- not required
Limitations
You need Node.js 24.11.1 and the @sap/mdk-mcp-server package installed globally. To create an app the server uses the Cloud Foundry CLI and a .service.metadata file holding the Mobile Services app and OData destinations. The MDK extension for VS Code, version 1.32.0 or later, helps create that file.
Supported platforms are macOS on Apple Silicon, Linux and Windows. By default the server collects anonymous usage statistics, which can be turned off in ~/.fioritools/telemetrysettings.json. Search over GitHub samples works only after a manual ingestion with npm run ingest.
How to disable. Remove the mdk-mcp block from the client configuration and run npm uninstall -g @sap/mdk-mcp-server. Telemetry can be turned off without uninstalling, in ~/.fioritools/telemetrysettings.json.
FAQ
How do I connect MDK MCP to Claude Code or Cursor?
Install the package with npm install -g @sap/mdk-mcp-server and add an mdk-mcp block to the configuration (~/.claude.json for Claude Code, ~/.cursor/mcp.json for Cursor) with type stdio, command mdk-mcp and args --schema-version 26.9. Then restart the client.
What is MDK?
The Mobile Development Kit is SAP's framework for cross-platform mobile apps defined by metadata. It is part of SAP Business Technology Platform and closely tied to SAP Mobile Services; the SAP Service and Asset Manager app is built on it.
Why do I need an AGENTS.md file?
It holds the rules for the agent in your project. Examples from the docs: do not generate the .service.metadata file, do not create XML in the Services folder, do not change .project.json.
Does the server work on an Intel Mac?
No, since version 0.4.0 only Apple Silicon is supported because onnxruntime-node 1.24 dropped darwin/x64 builds. On an Intel Mac you can run the ARM version under Rosetta 2 or stay on an earlier release.
Which MDK schema versions are supported?
The default is 26.9, with 26.6, 26.3, 25.9, 25.6, 24.11 and 24.7 also available. Pass the one you need with the --schema-version argument.
Discussion
No questions or reviews yet.
Related
MCP serversAn MCP server to drive iOS and Android: simulators, emulators and real devices via accessibility trees and screenshots
Mobile Device MCP controls iOS and Android: taps, typing, screenshots and the element tree, with several devices at once
The MobAI MCP server: an agent controls Android and iOS devices, emulators and simulators through one DSL scenario tool.
An MCP server that drives an Android device over ADB: app navigation, input and automated tests
XcodeBuildMCP (now MobileBuildMCP)
XcodeBuildMCP
An MCP server and CLI from Sentry for building, running and testing Xcode iOS and macOS projects from an AI agent
Google Play Developer MCP
google-play-developer-mcp
An MCP server for Google Play Console: releases and tracks, staged rollouts, store listings, reviews and subscriptions from an agent chat
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| SAP MDK MCP Server (this card) | yes | not required | 38 | |
| SAP Fiori MCP Server: Fiori apps with AI | yes | not required | 161 | SAP Fiori web app development, with no MDK mobile apps |
| MCP SAP Docs | no | not required | 252 | SAP documentation search with no project generation |
| SAP Skills | no | 497 | a set of SAP skills without MDK build tools |
README in short
The README covers platforms, installation through npm or from source, setup for Cline, Claude Code, OpenCode, Cursor and Claude Desktop, a tools table and two advanced topics: ingesting GitHub knowledge and querying offline OData stores. It also has sections on telemetry, support and licensing.