SAP MCP Server: The Complete Guide for AI-Assisted SAP Development
A SAP MCP Server is a server that implements the Model Context Protocol (MCP), allowing MCP-capable AI clients to read or modify SAP data, ABAP code, and development environments according to the tools and permissions you configure. MCP was introduced by Anthropic and is now one of the integration standards used across the broader AI tooling ecosystem, including SAP-related agent workflows.
The category is moving quickly. SAP and community developers are publishing MCP options for development tooling, ABAP access, HANA, OData, and BTP-adjacent workflows. This guide maps the practical landscape — what each server type does, where it fits, and what to verify before connecting it to an AI assistant.
What is MCP?
The Model Context Protocol (MCP) is an open standard introduced by Anthropic in late 2024. It acts as a universal, secure interface between AI models and external tools or data sources — frequently described as "USB-C for AI." Instead of every AI assistant writing bespoke integrations for every SAP API, MCP defines one protocol for advertising tools, calling them, and returning structured results.
SAP's current AI platform messaging explicitly references MCP and A2A for connecting agents across SAP and non-SAP landscapes. Alongside that platform direction, SAP-related community projects have shipped MCP servers that bridge AI assistants to SAP systems — from live ABAP development to HANA SQL to Fiori code generation.
Types of SAP MCP Servers
Not every SAP MCP server does the same job. They fall into five broad categories:
| Type | Examples | Maintainer | Use Case |
|---|---|---|---|
| SAP development-tool MCP servers | CAP, SAPUI5, Fiori, MDK, Web Components | SAP / ecosystem projects | SAP-tool-aware code generation |
| ABAP/system access MCP | ABAP ADT MCP | Community | Read/write ABAP objects in live SAP systems |
| Integration MCP | OData MCP Proxy, SAP Integration Suite MCP | Community/Partners | API discovery and integration |
| Cloud MCP | AWS for SAP MCP | AWS | SAP on AWS operations |
| Knowledge MCP | SAP Skills plugins (6 MCP-enabled) | secondsky (GPL-3.0) | SAP domain knowledge for AI assistants |
The distinction matters: a tool server lets the AI act on a live system, a knowledge server gives it the conventions to act correctly. Most production setups combine both.
SAP Development-Tool MCP Servers
The safest way to discuss SAP MCP support is by capability and repository rather than by assuming every package has the same official status or license. The development-tool servers and packages in this area focus on SAP's own development tooling:
- SAP CAP MCP Server — exposes the Cloud Application Programming Model to AI assistants. The assistant can scaffold CAP projects, generate CDS models, and run CAP commands without leaving the chat context.
- SAPUI5 MCP Server — gives the assistant awareness of the SAPUI5 control
library,
manifest.jsonconventions, XML view structure, and OData binding syntax. Reduces hallucinated control names and incorrect binding patterns. - SAP Fiori MCP Server — extends the SAPUI5 server with Fiori Elements floorplans, annotation-driven UI, and the Fiori tools Page Editor surface.
- MDK and UI Web Components servers — cover SAP Mobile Development Kit and the UI5 Web Components library.
These are the right starting point if your work is primarily SAP-tool-aware code generation. Before adopting one, check the package's current repository, maintainer, license, and release notes.
Community SAP MCP Servers
Community projects cover additional SAP surfaces. Registries such as
marianfoo/sap-ai-mcp-servers are useful discovery points, but production use still
requires checking each server's maintainer, auth model, license, and security posture.
Highlights:
- ABAP ADT MCP — connects Claude Code or Cursor to a live ABAP system through the ABAP Development Tools REST API. The assistant can read and write ABAP objects, manage transports, activate classes, and navigate packages. This is the fastest way to give an AI assistant real access to an S/4HANA or BTP ABAP Environment system.
- HANA MCP (hana-cli) — wraps the
hana-clitoolset as MCP tools, enabling natural-language SQL on HANA Cloud, schema inspection, HDI container management, and metadata export. Check the current package docs for the exact tool count. - OData MCP Proxy — wraps any SAP OData service as MCP tools in minutes. Point it at a service metadata URL and the AI assistant can query, filter, and create entities through the OData protocol. Useful for rapid prototyping against SAP business data.
The community servers tend to move faster than SAP's official releases and are the best source for system-level access (live ABAP, live HANA, live OData).
SAP Skills MCP-Enabled Plugins
SAP Skills is a collection of 35 production-ready plugins with 4,300+ installs and 336 GitHub stars. Six of those plugins ship MCP server integrations, giving AI assistants curated SAP domain knowledge alongside their tool access:
sapui5— SAPUI5 freestyle and Fiori Elements development, OData v2/v4, routing,sap.ui.mdccontrols, QUnit/OPA5 testing. 1 MCP server, 4 agents, 5 commands.sap-cap-capire— Cloud Application Programming Model: CDS modeling, event handlers, HANA/SQLite/PostgreSQL persistence, deployment. 1 MCP server, 4 agents, 5 commands, LSP integration.sap-fiori-tools— SAP Fiori tools extensions: Page Editor, Service Modeler, deployment, adaptation projects, AI-assisted generation viafiori-mcp-server. 1 MCP server.sap-hana-cli— SAP HANA Developer CLI: 91 commands, 17+ output formats, HDI container management, cloud operations. 1 MCP server.sap-datasphere— SAP Datasphere data warehouse development: Data Builder, Business Builder, analytic models, 40+ connection types. 1 MCP server, 3 agents, 5 commands.sap-sac-scripting— SAP Analytics Cloud Analytics Designer and Optimized Story Experience scripting, planning APIs, widget scripting. 1 MCP server, 4 agents, 4 commands.
Install all six (and the other 29 plugins) with:
npx skills add secondsky/sap-skills
Or install individual skills with --skill <name>:
npx skills add secondsky/sap-skills --skill sapui5
npx skills add secondsky/sap-skills --skill sap-cap-capire
npx skills add secondsky/sap-skills --skill sap-hana-cli
Per-Product MCP Server Guide
SAP HANA MCP Server
The SAP HANA MCP server (via hana-cli) exposes HANA Cloud database operations
to AI assistants. You get natural-language SQL execution, schema inspection, HDI
container lifecycle management, and metadata conversion to CDS/EDMX/OpenAPI. Install
with npm install -g sap-hana-cli and register the bundled MCP server in your AI
client's config. Pair it with the sap-hana-cli SAP Skills plugin for HANA-specific
conventions.
SAP ABAP MCP Server
The SAP ABAP MCP server (ABAP ADT MCP) connects AI assistants to live ABAP
systems via the ADT REST API. The assistant can read classes, programs, and CDS
views; create and activate objects; and manage transports. Configuration requires
your SAP system URL, client number, and credentials. Pair it with the sap-abap
skill for modern ABAP and RAP patterns.
SAP BTP MCP Server
There is no single "SAP BTP MCP server," but several cover BTP surfaces. The CAP
MCP server handles BTP application development; community BTP CLI wrappers expose
account and entitlement operations; and partner servers cover Integration Suite
and Destination Service. For BTP development workflows, start with the CAP MCP
server plus the sap-btp-cloud-platform and sap-btp-developer-guide skills.
SAP Fiori MCP Server
The SAP Fiori MCP server (part of SAP Fiori tools) exposes Fiori Elements
floorplans, annotation handling, and the Page Editor to AI assistants. The
assistant can generate List Report and Object Page apps, suggest annotations, and
guide deployment. Install via SAP Fiori tools in VS Code or SAP Business
Application Studio, and pair with the sap-fiori-tools skill.
SAP OData MCP Server
The SAP OData MCP server (OData MCP Proxy) wraps any SAP OData service as MCP
tools. Point the proxy at a service's $metadata URL and the assistant can query,
filter, navigate associations, and create entities through standard OData. This is
the fastest path from "I have an OData service" to "my AI assistant can read and
write my SAP business data."
SAP SuccessFactors MCP Server
Community SuccessFactors MCP servers expose the SF OData API and the SAP Success
Factors business objects (Employee, JobApplication, PerPersonal, and others) to AI
assistants. They are typically configured with your SF tenant URL and OAuth
credentials. Pair with the sap-btp-integration-suite skill for broader SAP
integration patterns.
How to Set Up a SAP MCP Server
A typical setup connects Claude Code to a SAP system in a short configuration loop:
-
Choose your MCP server from the categories above. For ABAP access use the ABAP ADT MCP; for HANA use hana-cli; for UI work use the SAPUI5 or Fiori MCP server.
-
Install Claude Code:
npm install -g @anthropic-ai/claude-code -
Add SAP Skills for domain knowledge:
npx skills add secondsky/sap-skills -
Configure the MCP server in Claude Code's
.mcp.json(project-level) or~/.claude.json(user-level). Point thecommandfield at the MCP server's binary and provide environment variables for your SAP system URL, client, and credentials. -
Test the connection by asking Claude Code something SAP-specific — "list the packages in my ABAP system" or "show me the tables in the HANA HDI container." If the MCP server responds with live data, the setup is correct.
Cursor, Windsurf, and other MCP-capable clients follow the same pattern with their own configuration files.
MCP vs. SAP Skills: What's the Difference?
This is the most common point of confusion. The short version:
- MCP servers give the AI assistant hands — the ability to read and write live SAP systems, run commands, and return real data.
- SAP Skills give the AI assistant knowledge — SAP conventions, API patterns, CDS syntax, manifest structure, and best practices.
Together: the MCP server lets Claude touch your SAP system; SAP Skills tell Claude
what to do when it gets there. A CAP MCP server lets the assistant run CAP commands;
the sap-cap-capire skill tells it which commands to run, which CDS patterns to
use, and which deployment configuration is correct. Installing both produces an
assistant that can both act on and reason about SAP systems.
Related SAP Skills
The six MCP-enabled SAP Skills plugins are the natural companions to any SAP MCP server setup:
sapui5— SAPUI5 development with 1 MCP serversap-cap-capire— CAP development with 1 MCP serversap-fiori-tools— Fiori tools with 1 MCP serversap-hana-cli— HANA CLI with 1 MCP serversap-datasphere— Datasphere with 1 MCP serversap-sac-scripting— SAC scripting with 1 MCP server
Browse the full tooling category for related developer-tool skills, or install all 35 plugins with:
npx skills add secondsky/sap-skills