SAP ABAP MCP Server

Develop, test, analyze, and operate SAP ABAP systems through ADT from AI coding agents.

Remote serverstreamable-http

What is the SAP ABAP MCP MCP server?

SAP ABAP MCP MCP server is a hosted integration for AI assistants that speak the Model Context Protocol. Develop, test, analyze, and operate SAP ABAP systems through ADT from AI coding agents.

What you get

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.

What the assistant can call

Once SAP ABAP MCP is connected, these are the calls the assistant has available:

  • inspect_abap_code — refactor_abap_code
  • manage_abapgit — manage_rap_generator
  • manage_abap_versions — compare_abap_systems
  • get_abap_dependency_graph — run_sap_transaction
  • get_sap_capabilities — run_abap_application
  • Name — sap-abap
  • Arguments — text
  • Multi — object quick-fixes perform syntax preflight and attempt rollback if a later write fails
  • Runtime — Independent local Node.js stdio process
  • Guardrails — Production profiles are read-only; writes support package restrictions and explicit confirmations
  • Assurance — Read-only transport assessment with JSON, SARIF, and JUnit evidence
  • Verification — Separates implemented, discovered, authorized, and live-verified capabilities

Setting it up

Being a remote server, there is no local install. You register the endpoint with your client, authorise it once, and the tools appear.

Configuration and credentials

Ask your SAP administrator for: - The SAP HTTPS base URL, for example https://sap-dev.company.com - The three-digit SAP client number - Your SAP user name - ADT development permissions required by the operations you intend to use - Confirmation that /sap/bc/adt and Basic Auth are enabled Your machine needs: - Node.js 20 or later - Codex or Claude Code - Network or VPN access to SAP - npm

Choosing this one

Among the developer tooling options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. SAP ABAP MCP's toolset — inspect_abap_code, manage_abapgit, manage_abap_versions and 11 more — is a fair guide to whether it matches your workflow. It is maintained by Coaspe; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Before you rely on it

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch SAP ABAP MCP.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the sap abap mcp mcp server does with a few real requests.

Available tools

ToolWhat it does
inspect_abap_coderefactor_abap_code
manage_abapgitmanage_rap_generator
manage_abap_versionscompare_abap_systems
get_abap_dependency_graphrun_sap_transaction
get_sap_capabilitiesrun_abap_application
Namesap-abap
Argumentstext
Multiobject quick-fixes perform syntax preflight and attempt rollback if a later write fails.
RuntimeIndependent local Node.js stdio process
GuardrailsProduction profiles are read-only; writes support package restrictions and explicit confirmations
AssuranceRead-only transport assessment with JSON, SARIF, and JUnit evidence
VerificationSeparates implemented, discovered, authorized, and live-verified capabilities
InvocationAdvertised surface
AreaCapabilities

How to install the SAP ABAP MCP MCP server

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

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

Ask your SAP administrator for: - The SAP HTTPS base URL, for example https://sap-dev.company.com - The three-digit SAP client number - Your SAP user name - ADT development permissions required by the operations you intend to use - Confirmation that /sap/bc/adt and Basic Auth are enabled Your machine needs: - Node.js 20 or later - Codex or Claude Code - Network or VPN access to SAP - npm

Example prompts to try

  • Use SAP ABAP MCP to inspect abap code.
  • Use SAP ABAP MCP to manage abapgit.
  • Use SAP ABAP MCP to manage abap versions.

Frequently asked questions

It connects SAP ABAP MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (inspect_abap_code, manage_abapgit, manage_abap_versions, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with SAP ABAP MCP directly.