Model Context Protocol (MCP) server for AI-assisted development of MDK applications.
Model Context Protocol (MCP) server for AI-assisted development of MDK applications.
a. Use npm to install it from the public npmjs registry at @sap/mdk-mcp-server.
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.
SAPOfflineOData-xx.xx.xx-Tools.zip in the MDK SDK 3. Offline Store Files: A pair of .udb and .rq.udb files from your offline applicationCompare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| scope | The scope of creation: |
| 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. | |
| folderRootPath | The path of the current project root folder (not required for rule artifact type). |
| pageType | Type of page page): |
| controlType | The control type for databinding pages (required when pageType is databinding). Available types: ObjectTable, FormCell, KeyValue, ObjectHeader, ContactTable, SimplePropertyCollection, ObjectCard, DataTable, KPIHeader, Pr |
| layoutType | The layout type for layout pages (required when pageType is layout). Available types: Section, BottomNavigation, FlexibleColumnLayout, SideDrawerNavigation, Tabs, Extension. |
| actionType | The type of action (required when artifactType is action). Available types: CreateODataEntity, UpdateODataEntity, DeleteODataEntity, CreateODataMedia, InitializeOfflineOData, DownloadOfflineOData, UploadOfflineOData, Can |
| query | Search query for rule reference (required when artifactType is rule). Examples: get app name, handle form validation, navigate to page, etc. | |
| operation | The operation to perform on the MDK project. Available operations: |
| externals | Optional: Array of external package names to include in the deployment (e.g., [@nativescript/geolocation]). If not specified, will automatically read from mdk.bundlerExternals in .vscode/settings.json of the project. Def |
| component_name | Name of the component (required for component, property, and example operations). |
| property_name | Name of the property (required for property operation). |
{
"mcpServers": {
"mdk": {
"command": "npx",
"args": ["-y", "@sap/mdk-mcp-server"],
"env": {
"GITHUB_TOKEN": "your-value",
"SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
SAPOfflineOData-xx.xx.xx-Tools.zip in the MDK SDK 3. Offline Store Files: A pair of .udb and .rq.udb files from your offline application| Variable | Description | Required |
|---|---|---|
| GITHUB_TOKEN | Credential the server authenticates with. | Yes |
| SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY | Configuration value read at startup. | Optional |
Store entities, relations and observations in a local knowledge graph with the reference Memory MCP server.
Connect the Notion MCP server to search workspace content and work with pages and databases through Notion’s hosted OAuth service.
OAuth CRM tools for companies, deals, campaign insights and contact creation in FirstSales.
A comprehensive Model Context Protocol (MCP) server for Things 3 task management on macOS. This server provides natural language task management
MCP server for AnyList shopping list integration
B2B people and company search, enrichment, and the CRM objects behind a pipeline.