Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Mdk MCP Server

by sapversion 1.0.0i★ –iRuns on your computer
Registry nameio.github.SAP/mdk-mcp-server

Install

Overview

Description from the maker (original English)

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

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs on your computer
  • Transport: stdio
  • Category: Other

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on your computer with your user’s permissions (files, network, apps).
  • The registry lists no key to fill in.

You need

  • npmNode.js installed (for the npx command)

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json

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

Run this in your terminal

claude mcp add mdk -- npx -y @sap/mdk-mcp-server

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

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

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

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

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.

Your choice stays on this device in a cookie; no account needed.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

Runs on your computer; the tool list appears in your AI app after you install it.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account sap, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • – Not applicable

    Endpoint responds

    This one runs on your computer; there is no internet endpoint

  • – Not applicable

    Sign-in with OAuth

    Runs on your computer and uses local settings instead

  • … Not checked yet

    No hidden instructions in tool descriptions

    Runs on your computer; we can only read tool lists from internet endpoints

Compared with others in Otheri

  • More stars than 0% of the other 32661 servers in this category
  • Published to the registry more recently than 7% of the other 32661 servers in this category
  • Basic checks equal to or better than 100% of the other 32661 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Mdk MCP Server safe?

It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).

Is it still maintained?

The GitHub repo last changed –, and the latest version (1.0.0) reached the registry 7 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.

What can I use instead?

In the same category: Spec Driven Development, Remote Desktop Commander, Claude Checkpoint MCP

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Spec Driven Development

by formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Runs on your computer★ 440MITUpdated 14 months ago
Install

Remote Desktop Commander

by desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Runs in the cloud★ 211Updated 2 days ago
Install

Claude Checkpoint MCP

by daniel-munoz

MCP server that checkpoints Claude Code session context to survive crashes and token limits

Runs on your computerUpdated today
Install

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

Welcome to @sap/mdk-mcp-server

What is MCP server for Mobile Development Kit (MDK)?

This open-source server provides AI agents with comprehensive MDK knowledge and tools. By combining best practice guidelines, project-aware context information, templates for creating new projects, and access to the MDK CLI tools, the MDK MCP server transforms AI agents into MDK development experts.

What is Mobile Development Kit?

The mobile development kit is a powerful framework that enables developers to build cross-platform mobile applications using a metadata-driven approach. It is part of SAP Business Technology Platform and integrates tightly with SAP Mobile Services. Some of SAP’s larger and complex mobile apps are built using MDK. An example is SAP Service and Asset Manager.

Table of Contents

  • Setup
  • Available Tools
  • Ingesting GitHub Knowledge (Advanced)
  • Offline OData Querying (Advanced)
  • Support, Feedback, Contributing
  • Telemetry
  • Security / Disclosure
  • Code of Conduct
  • Licensing
  • Acknowledgments

Setup

Platform Support

The MDK MCP server supports the following platforms:

  • macOS: Apple Silicon (ARM64) only
  • ⚠️ Note: Intel Mac (x64) is not supported in v0.4.0+ due to onnxruntime-node ≥1.24 dropping darwin/x64 binaries
  • Linux: x64, ARM64, and other architectures
  • Windows: x64, ARM64

If you're on an Intel Mac, you may need to:

  • Use Rosetta 2 to run the ARM64 version (performance may vary)
  • Or stay on an earlier version that uses onnxruntime-node <1.24
Installation Steps
  1. Install node.js 24.11.1.
  1. To install the MDK MCP server, you have two options:

a. Use npm to install it from the public npmjs registry at @sap/mdk-mcp-server.

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

b. Clone the open-source code repository at https://github.com/SAP/mdk-mcp-server, and use npm to install.

bash git clone https://github.com/SAP/mdk-mcp-server.git cd mdk-mcp-server npm i npm run build npm i -g @sap/mdk-mcp-server@.

  1. Configure your MCP client (AI agent) to connect to the server. Note that configuration will vary depending on the AI agent used.

Cline in VS Code: Example using the Cline extension.

  • With Cline open, look below the prompt box and click Manage MCP Servers.
  • In the dialog, click Settings. The MCP Servers page opens.
  • Click Configure MCP Servers. This will open the cline_mcp_settings.json file in your editor.
  • In the JSON settings file, add a configuration block for MDK MCP server within the mcpServers section, and save the file. The supported schema versions include 26.9 (default), 26.6, 26.3, 25.9, 25.6, 24.11, and 24.7.

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

Note:

If the MCP server is not listed with its available tools in the Cline extension immediately, restart VS Code.

Expand: Usage in Claude Code (VS Code Extension)

Claude Code discovers MCP servers from its configuration.

  1. Open (or create) your Claude Code configuration file:

text ~/.claude.json

  1. Add the following MCP server configuration:

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

Note: If ~/.claude.json already exists, merge the mdk-mcp entry into the existing mcpServers section rather than replacing the entire file.

  1. Reload the VS Code window (or restart VS Code).
Verify the installation

Open the Claude Code panel in VS Code and run:

text /mcp

You should see `mdk-mcp` listed as an available MCP server.

Expand: Usage in OpenCode

An example using OpenCode:

{ "mcp": { "mdk-mcp": { "type": "local", "command": ["mdk-mcp", "--schema-version", "26.9"], "enabled": true } } }

Expand: Usage in Cursor

Edit the file ~/.cursor/mcp.json:

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

Expand: Usage in Claude Desktop Use the absolute path to Node.js in your Claude Desktop configuration file.

  1. Find your Node.js installation path by running the terminal command: bash which node This might output something like /usr/local/bin/node or /opt/homebrew/bin/node.
  1. Edit ~/Library/Application Support/Claude/claude_desktop_config.json and update the command field to use the absolute path: json { "mcpServers": { "mdk-mcp": { "command": "/usr/local/bin/node", "args": ["/usr/local/lib/node_modules/@sap/mdk-mcp-server/build/index.js", "--schema-version", "26.9"] } } }
  1. Restart Claude Desktop.

Note: Adjust the paths based on your actual Node.js and MDK MCP server installation locations.

Once configured, your AI agent will have access to the MDK MCP server. Depending on your IDE settings, you may need to approve initial tool calls.

  1. Create a Rule File: To ensure your AI coding assistant uses the MCP servers appropriately for your project, define rules and guidelines in a file named AGENTS.md. In the Cline extension for VS Code, click the Manage Cline Rules & Workflows icon below the prompt box, click + to create a new rule file (e.g., AGENTS.md) and add the example rules shown below:

`markdown

  • Do not generate .service.metadata file.
  • Do not generate .xml file in the Services folder.
  • Do not change .project.json file. `
  1. Verify your LLM Provider and AI model.

When you add Cline to VS Code, it serves as the default API provider. You can choose a different LLM provider, such as SAP AI Core. To add an SAP AI Core API provider in the Cline extension for VS Code, follow these steps:

  • With Cline open, look below the prompt box and click Select Model / API Providers.
  • Choose your API provider (such as SAP AI Core) and enter your details. See the instructions here for a detailed setup.
  • Select your preferred AI model.
  1. Integration with SAP Mobile Services: To create a new MDK application, the MCP server uses the Cloud Foundry CLI and a .service.metadata file containing:
  • The mobile application defined in the SAP Mobile Services instance.
  • Mobile Services API Endpoint
  • Mobile Services App ID
  • Mobile Destinations including OData service metadata.

We include a tool to help with creating or updating this file as part of our VS Code extension: Mobile development kit extension for VS Code. This is how you can use this tool to create or update the .service.metadata file:

  1. Install the Mobile development kit extension for VS Code version 1.32.0 or later.
  2. Install the Cloud Foundry CLI.
  3. Log in to your SAP BTP Cloud Foundry environment. For more details you can refer to this help documentation.

bash cf login -a --sso

  1. Create an empty folder on your machine and open it in VS Code.
  2. Open the Command Palette in VS Code and select MDK: Open Mobile App Editor.
  3. Create a new or select an existing mobile app.
  4. Select a destination.
  5. Click Add App to Project.
  1. Your environment is now ready for the MDK development with MCP server. You can now enter a prompt to:
  • Generate a new MDK project displaying OData entities information.
  • Enhance an existing project by adding additional UI controls on a given page.
  • Validate your current MDK project schema.
  • Migrate old MDK projects to latest schema.
  • Deploy your MDK project.
  • Generate onboarding QR code.
  • Explain specific properties.
  • Find information about control properties or any aspect of the documentation.

Available Tools

[!NOTE]

Tools are meant to be used by AI models and do not constitute a stable API.

This release of the MDK MCP server includes the following tools, which can be accessed by your AI agent:

ToolsDescriptionParameters

| mdk-create | Creates MDK projects or entity metadata using templates (CRUD, List Detail, Base). Use this for initializing new projects or adding entity metadata to existing projects. | - folderRootPath: The path of the current project root folder.

  • scope: The scope of creation:

• project: Initialize a new MDK project with full structure • entity: Add entity metadata to an existing project

  • templateType: The type of template to use (crud, list detail, base). Note: base template is only valid for project scope.
  • oDataEntitySets: The OData entity sets relevant to the user prompt, separated by commas.
  • offline: Whether to generate the project in offline mode (only applicable for project scope). Set to false unless offline is explicitly specified. |

| mdk-gen | Generates MDK artifacts including pages, actions, i18n files, and rule references. Returns prompts for LLM processing (pages, actions, i18n) or searches for rule examples. | - artifactType: The type of artifact to generate: • page: Generate MDK page files (.page) with databinding or layout • action: Generate MDK action files (.action) • i18n: Generate internationalization files (.properties) • rule: Search for and return relevant JavaScript rule examples

  • folderRootPath: The path of the current project root folder (not required for rule artifact type).

For page artifacts:

  • pageType: Type of page page):

• databinding: Data-driven pages with controls bound to OData • layout: Structure-focused pages with specific layouts

  • controlType: The control type for databinding pages (required when pageType is databinding). Available types: ObjectTable, FormCell, KeyValue, ObjectHeader, ContactTable, SimplePropertyCollection, ObjectCard, DataTable, KPIHeader, ProfileHeader, ObjectCollection, Timeline, TimelinePreview,

Only the beginning is shown; read the rest in the repo

Ask PopNx