SAP MDK MCP

v1.0.0Cloud Servicesstable

Model Context Protocol (MCP) server for AI-assisted development ('vibe coding') of MDK applications.

aimcpnodejssap-btpsap-mdk
Share:
31
Stars
0
Downloads
0
Weekly
0/5

What is SAP MDK MCP?

SAP MDK MCP is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to model context protocol (mcp) server for ai-assisted development ('vibe coding') of mdk applications.

Model Context Protocol (MCP) server for AI-assisted development ('vibe coding') of MDK applications.

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Model Context Protocol (MCP) server for AI-assisted developm

Use Cases

Develop MDK applications
AI-assisted coding
SAP BTP integration
SAP

Maintainer

LicenseApache-2.0
Languagejavascript
Versionv1.0.0
UpdatedMay 18, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

NPM

npx -y @sap/mdk-mcp-server

Manual Installation

npx -y @sap/mdk-mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use SAP MDK MCP

SAP MDK MCP Server enables AI-assisted 'vibe coding' of SAP Mobile Development Kit (MDK) applications by exposing four structured tools for project creation, UI page generation, build/deploy lifecycle management, and documentation lookup. It integrates with SAP Business Technology Platform (SAP BTP) Mobile Services and lets developers describe what they want in natural language — such as 'create a list-detail page for the SalesOrder entity' — while the server handles the MDK-specific metadata generation, schema validation, and deployment. Requires Node.js 22.14.0 and is compatible with Cline, Claude Desktop, and other MCP clients.

Prerequisites

  • Node.js 22.14.0 (exact version required)
  • An SAP BTP account with Mobile Services enabled for deployment features
  • An MCP-compatible client such as Cline, Claude Desktop, or VS Code with MCP support
  • npm available on your PATH
1

Install the MDK MCP server globally

Install the @sap/mdk-mcp-server package from npm. Node.js 22.14.0 is required — other versions may not work.

npm install -g @sap/mdk-mcp-server
2

Add to MCP client configuration

Register the server in your MCP client config. Pass --schema-version matching your MDK target version (e.g. 26.3).

3

(Optional) Disable telemetry

SAP tools collect usage telemetry by default. Set the environment variable to opt out before starting the server.

export SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY=true
4

Create a new MDK project

Ask your AI assistant to create an MDK project. The mdk-create tool will scaffold it with the chosen template (CRUD, List Detail, or Base).

5

Generate pages and validate the schema

Use mdk-gen to add pages and actions, then mdk-manage to validate the project schema before deployment.

6

Deploy to Mobile Services

Ask the assistant to deploy the project. The mdk-manage tool handles build, deploy, and QR code generation for device onboarding.

SAP MDK MCP Examples

Client configuration

Add MDK MCP Server to your Cline or Claude Desktop config. The --schema-version flag controls which MDK schema version is used.

{
  "mcpServers": {
    "mdk-mcp": {
      "type": "stdio",
      "command": "mdk-mcp",
      "args": ["--schema-version", "26.3"]
    }
  }
}

Prompts to try

Use these prompts to create, extend, and deploy MDK applications through natural language.

- "Create a new MDK project with a List Detail template for the SalesOrder OData entity"
- "Add a form page to my MDK project for editing Customer records"
- "Validate my MDK project schema and fix any errors"
- "Deploy my MDK project to Mobile Services and generate an onboarding QR code"
- "Migrate my MDK project to the latest schema version"

Troubleshooting SAP MDK MCP

The mdk-mcp command is not found after global install

Run 'npm bin -g' to find the global bin directory and ensure it is on your PATH. Also verify you are using exactly Node.js 22.14.0 with 'node --version'.

Schema validation errors when generating MDK pages

Ensure the --schema-version argument matches your MDK target version. Use the mdk-docs tool to look up valid property names and component schemas for your version.

Deployment to Mobile Services fails with authentication errors

Confirm your SAP BTP account has Mobile Services enabled and that you are logged in via the SAP BTP CLI or have valid credentials configured in your environment.

Frequently Asked Questions about SAP MDK MCP

What is SAP MDK MCP?

SAP MDK MCP is a Model Context Protocol (MCP) server that model context protocol (mcp) server for ai-assisted development ('vibe coding') of mdk applications. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install SAP MDK MCP?

Install via npm with the command: npx -y @sap/mdk-mcp-server. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).

Which AI clients work with SAP MDK MCP?

SAP MDK MCP works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is SAP MDK MCP free to use?

Yes, SAP MDK MCP is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "mdk": { "command": "npx", "args": ["-y", "@sap/mdk-mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use SAP MDK MCP?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides