Develop, test, analyze, and operate SAP ABAP systems through ADT from AI coding agents.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
The headless, client-neutral, governance-first MCP server for SAP ABAP development across multiple systems.
SAP ABAP MCP lets Codex, Claude, and other local MCP hosts work with SAP ABAP through ABAP Development Tools (ADT) HTTP services. It can inspect and edit source, run quality checks, manage transports, use abapGit and the RAP generator, inspect runtime data, compare systems, and perform guarded refactorings without an IDE runtime, SAP GUI, or an ABAP FS virtual workspace.
SAP now provides an official ADT MCP Server inside its ADT clients. This project serves a different operating model: headless automation from any supported local MCP host.
| SAP ABAP MCP | SAP ADT MCP Server | |
|---|---|---|
| Runtime | Independent Node.js process: local stdio, or self-hosted Streamable HTTP for a shared instance | Local HTTP server hosted by an ADT client |
| Agent hosts | Codex, Claude, and other MCP clients, locally or over HTTP | MCP hosts configured against the running ADT server |
| SAP sessions | Multiple named profiles in one process | SAP projects and sessions managed by ADT |
| Guardrails | Production profiles are read-only; writes support package restrictions and explicit confirmations; HTTP mode adds API key roles, rate limits, and a structured audit log | Governed by the installed ADT version, SAP authorizations, and client configuration |
| Assurance | Read-only transport assessment with JSON, SARIF, and JUnit evidence | SAP-provided in-IDE development workflows |
| Verification | Separates implemented, discovered, authorized, and live-verified capabilities | SAP product support and release documentation |
This is a deployment-model comparison, not a capability benchmark or a claim of SAP endorsement. Official behavior varies by ADT and SAP backend release.

The animation contains synthetic object and transport names and no live SAP data. See the accessible transcript and exact workflow.
Detailed references: profiles and authentication, HTTP deployment, and CLI commands.
You need Node.js 20 or later, network or VPN access to SAP, and an SAP HTTPS URL, three-digit client number, username, and ADT Basic Auth permission.
Run one command and follow the local browser wizard. It checks npm, Claude Code,
Codex, existing .claude and .codex settings, and saved SAP profiles. It then
verifies the SAP login before saving it and registers the MCP server through the
installed client's official CLI. Existing steps are detected and skipped.
Windows:
macOS:
The wizard runs only on 127.0.0.1; SAP credentials do not pass through a
publisher-operated service. Passwords are protected with Windows DPAPI or macOS
Keychain. Linux users should use the manual setup because the browser wizard
does not store Linux credentials.
Windows:
macOS or Linux:
The wizard calls the local connection alias Server name and the endpoint SAP URL. Windows and macOS validate SAP before saving and protect the password with DPAPI or Keychain. Linux saves only non-secret settings and prints the password environment-variable commands to run before starting the MCP client.
After setup, run only the command for your client. On Windows, use npx.cmd.
Codex CLI:
Claude Code:
On macOS or Linux, use npx.
Codex CLI:
Claude Code:
This registration exposes all saved SAP profiles; every SAP-facing tool still requires an explicit connectionId. Restart the client, then use codex mcp list, claude mcp get sap-abap, or /mcp to confirm that the process starts. The completed wizard already performs live SAP verification; /mcp alone does not prove that SAP authentication succeeded.
Prefer a plugin install? Follow Claude Code and Codex plugin marketplaces; the included setup skill guides the same local wizard without putting the SAP password in chat. See the detailed Windows, macOS, and Linux sections for platform-specific behavior and server management.
Need a transport-specific release decision and CI evidence from existing ATC and ABAP Unit checks? Review the fixed-scope paid diagnostic and three-day pilot. If your current workflow already preserves the check results, release decision, and evidence together, the service is not a fit. Never include SAP credentials, source code, hosts, transport numbers, logs, tokens, or other confidential information in a public issue or discussion.
The v1 catalog contains 120 action-specific tools and seven Resources.
Unreleased local CLI builds default to the minimal preset: five discovery/invocation tools. Other capabilities are loaded on demand.
Use --toolsets all to advertise the complete catalog directly. Use --api-version v0 only for legacy
client compatibility, or select toolsets explicitly when a host should
advertise fewer schemas.
Normal clients should omit both --api-version and --toolsets.
| Invocation | Advertised surface |
|---|---|
serve --profile DEV100 | Minimal v1: 5 gateways, all 120 capabilities reachable, seven Resources |
serve --profile DEV100 --toolsets all | Full direct v1: 120 tools and seven Resources |
serve --profile DEV100 --preset compact | Token-efficient v1, 12 everyday read/inspect tools |
serve --profile DEV100 --toolsets core,analysis | Selected v1 toolsets only |
serve --profile DEV100 --api-version v0 | Legacy 53-tool compatibility surface |
See the v1 migration guide for contracts, Resources, and the separate live-SAP verification boundary.
MCP hosts supporting prompts/list and prompts/get can select these workflows:
| Prompt | Outcome |
|---|---|
sap-explain-object | Explain current source and callers with source-line evidence |
sap-change-object | Guide a scoped edit through diagnostics, activation, ABAP Unit and ATC |
sap-review-transport | Assess readiness and incomplete evidence without releasing a transport |
sap-plan-rap | Discover backend schema, validate inputs and preview RAP generation |
Each prompt accepts systemId, target, and optional goal in your preferred
language. Prompts appear only when their required tools are enabled; viewer
sessions never expose the source-change workflow. The legacy v0 API is unchanged.
Fetching a prompt performs no SAP calls. These are agent instructions, not an
automatic transaction or an additional authorization grant.
For local usage and verification, see workflow prompts. The September 2026 competitive assessment separates implemented improvements from remaining live-SAP and release gaps.
Capabilities are reported as unverified until they succeed against a live
connection. docs/live-sap-evidence.md records the
current sanitized results β no credentials, no customer source, no host names.
| Area | ECC 758 | S/4HANA 758 |
|---|---|---|
$TMP-scoped v1 surface | 87 passed, 11 unsupported, 0 failed | 93 passed, 2 unsupported, 0 failed |
| Self-hosted HTTP mode, roles, and audit | 13 of 13 passed | not run |
| CI assurance gate and its artifacts | 7 of 7 passed | not run |
200 live checks in total: 180 tool-surface checks across two systems, plus 20 transport and CI checks on one. The tool-surface count counts each capability once per system, because release coverage is the claim; it is not 180 distinct capabilities.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/sap-abap-mcp)<a href="https://allmcps.com/mcp/sap-abap-mcp"><img src="https://allmcps.com/api/badge/sap-abap-mcp?style=directory" alt="SAP ABAP MCP on AllMCPs" /></a>