OfficialVerified

Mdk MCP Server

Mobile Development Kit project guidance, CLI tools, and metadata-driven app assistance.

Data last scanned today · Reviewed today

605 tools37JavaScriptApache-2.0

Overview

The Mdk MCP Server equips AI agents with specialized knowledge for SAP's Mobile Development Kit (MDK). By providing access to best practice guidelines, project templates, and MDK CLI tools, it enables LLMs to assist developers in building and maintaining cross-platform mobile applications within the SAP ecosystem. Designed for developers working on metadata-driven apps, the server bridges the gap between general AI coding assistance and SAP-specific mobile frameworks. It includes advanced features for ingesting GitHub knowledge and performing offline OData queries to support complex project workflows.

Our verdict

With a security score of 37/100, this server is classified as high-risk. While the repository is actively maintained with recent commits, critical security aspects such as authentication methods and read-only mode safety have not yet undergone editorial review. This tool is best suited for experienced developers working in non-sensitive environments who are prepared to perform their own vetting of the implementation.

  • Supports active development with recent GitHub commits
  • Small dependency footprint with only 18 direct packages
  • Provides deep integration with SAP's MDK CLI tools
  • Licensed under the permissive Apache-2.0 open-source license
  • Authentication mechanisms remain unverified by security review
  • Read-only mode safety has not yet been audited
  • Lacks an official vendor-maintained support guarantee
  • Requires manual architecture-specific setup for macOS users

Setup

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

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.
  • No built-in authentication — anyone with access to this config can invoke every tool it exposes.

Tools

ToolDescriptionRisk
mdk-createCreates MDK projects or entity metadata using templates (CRUD, List Detail, Base). Use this for initializing new projects or adding entity metadata to existing projects.medium
mdk-genGenerates MDK artifacts including pages, actions, i18n files, and rule references.medium
mdk-manageComprehensive MDK project management tool that handles build, deploy, validate, migrate, show QR code, and mobile app editor operations.medium
mdk-docsUnified tool for accessing MDK documentation including search, component schemas, property details, and examples.low
mdk-fetch-mobile-metadataFetches OData $metadata document from a Mobile Services destination and saves it as a .service.metadata file in the MDK project.medium

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

What is the recommended Node.js version for this server?

The server requires Node.js version 24.11.1 to be installed.

Is the MDK MCP server compatible with Intel-based Macs?

Intel Macs (x64) are not officially supported in v0.4.0 and later due to dependencies dropping x64 binaries. Users on Intel Macs may need to use Rosetta 2 or stick to an older version of the server.

Which schema versions are supported for configuration?

The server supports MDK schema versions 26.6 (default), 26.3, 25.9, 25.6, 24.11, and 24.7.

What should I do if my MCP client does not immediately show the server tools?

If the tools are not listed after configuration, try restarting your VS Code instance or the application you are using to host the MCP client.

How do I verify the server is correctly installed and connected?

If using Claude Code, you can open the panel in VS Code and execute the /mcp command to check if mdk-mcp is listed as an available server.

Changelog

Badge

Mdk MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.