MCP serverMCP servertypeExposes tools to a coding agent over MCP.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

sapdumpmcp

An MCP server for SAP dumps: it connects to an ABAP system over the ADT resources and lets an MCP client ask a dump for its description and call stack.

A short dump is on the system, and an AI tool helping with the error behind it has no way to read one. This puts the dumps behind MCP, with the maintainer's stated idea being to enable AI tools to access dumps and ask details about them like description and call stack; the README credits mcp-windbg as where that idea came from. It starts two ways: npx -y sapdumpmcp runs it as an independent HTTP server whose URL you give to clients, and npx -y sapdumpmcp --stdio runs it as a subprocess of one client. The system, user and password reach it either as the headers abap-server, abap-user, abap-password and abap-language or as the environment variables ABAP_ADT_URL, ABAP_ADT_USER, ABAP_ADT_PASSWORD and PORT, and the README warns that HTTP mode will allow anyone with access to the server to run queries. Configuration blocks are given for Claude Desktop and for VS Code with GitHub Copilot.

Facts

Latestv1.1.0ReleasedLast pushLicenceMIT

Where it sits

Lives in
Provides
Agent access to your codeABAPAgent access to your codecapabilityLetting a coding agent read the project or the system you actually have, reach its model, its objects and its checks, and act on it. In file-based environments that works out of the box; complex systems need dedicated access capabilities. Whatever the environment, the agent also needs project- and framework-specific context, so it understands the thing in front of it rather than guessing from what it remembers of its training data. The transport is incidental: an MCP server, a language server or a CLI answer the same question, and what differs between them is how much of the real thing the agent can see. Distinct from [MCP servers](capability:mcp-servers), which is a protocol adapter on your own running service, and from [agent guidance](capability:agent-guidance), which is knowledge handed over as files rather than read from the thing itself.
Requires
ADT resourcesADT resourcesartifactthe ADT endpoint every call goes to, named as the ABAP_ADT_URL the server is configured with

Who is behind it

Marcello UrbaniMarcello UrbaniPersonMaintains this
In the atlas: maintains 14, contributes to 21
@marcellourbani
maintainer

Before choosing this

Conditions

PolicySAP API Policy 4.2026a§ 1.1, 1.2, 2.2.2from Agent access to your codeAn MCP server calls ADT or another SAP API of a running system for an agent.
  • § 1.1 Published APIs. Published APIs are made available for the documented purposes identified by SAP, including integration, extensions and data exchange.
  • § 1.2 Non-Published APIs. Customer and third-party applications must not access non-published APIs except where documentation permits it or SAP otherwise authorizes it.
  • § 2.2.2 AI call sequences and data extraction. Outside SAP-endorsed architectures, data services or expressly identified pathways, the policy prohibits specified agentic API use and systematic or large-scale extraction.

An agent that plans and executes ADT calls is the case section 2.2.2 names. Check that the endpoints are published for the intended use, and that the design runs within a pathway SAP identifies for it.

SAP API Policy 4.2026a →

What it declares

Every artifact

Type
MCP server
Origin
Independently maintained
Runtime
Node.js

As an MCP server

Runs as
central serverlocal process
Transport
HTTPstdio
Authentication
user and password
Guardrails
1 quoted from README show all
  • Beware using these in http mode, as this will allow anyone with access to the server to run queries, so it's not recommended unless you restrict access in some other way

For agent access to your code

Read
sourcesearchwhere-usedDDICCDStable data
Change
writecreateactivatetransportsgit
Check
syntaxATCABAP Unit
Run
run codedumps
property statedstated nonot said

Connections2

Install

npm add sapdumpmcp

Derived from the package name. No recipe recorded; the README has the configuration.

Where sapdumpmcp runsYour ABAP systemmarcellourbani/sapdumpmcp — README, checked 2026-09-18: “The server can run as an independent process, connecting to clients over http(s) or as a subprocess”HTTP or stdiodocumentedrequiresYour MCP client, actorYour MCP clientsapdumpmcp, modulesapdumpmcpADT resources, service instanceADT resources
SAPnot SAP's, or the project's ownstated in the documentdocumented only

README

quoted from marcellourbani/sapdumpmcp under MIT, read
marcellourbani/sapdumpmcp/README.mdOn GitHub

MCP server for SAP dumps

This will enable MCP clients to analyse SAP dumps. Inspired by mcp-windbg, explained in this blog

The idea is to enable AI tools to access dumps and ask details about them like description, call stack,...

The client usually needs a configuration file, like mcp.json for visual studio code, whose format depends on the application, see below for more details

The server can run as an independent process, connecting to clients over http(s) or as a subprocess

# start a server - you tipically want to do this independently, and give your clients the URL
npx -y sapdumpmcp
# start a server communicating over stdio - you tipically don't do it manually, you enter this in your client configuration
npx -y sapdumpmcp --stdio

demo

Copilot demo

Claude desktop and similar

{
    "mcpServers": {
        "default-server": {
            "command": "npx",
            "args": [
                "npx",
                "-y",
                "sapdumpmcp",
                "--stdio"
            ],
            "env": {
                "ABAP_ADT_URL": "https://mysapserver.com",
                "ABAP_ADT_USER": "mysapuser",
                "ABAP_ADT_PASSWORD": "a secret password"
            }
        }
    }
}

Headers

When running as a server the SAP system details can be passed with headers:

  • abap-server
  • abap-user
  • abap-password
  • abap-language

The default values can be set as environment variables for debugging, shouldn't be used in production in webserver mode. A convenient way to inject them is with a .env file

Environment variables

Instead of using http headers, the server can be configured to use environment variables (perhaps stored in a .env file). It's the only option in STDIO mode Beware using these in http mode, as this will allow anyone with access to the server to run queries, so it's not recommended unless you restrict access in some other way The relevant variables are:

  • ABAP_ADT_URL
  • ABAP_ADT_USER
  • ABAP_ADT_PASSWORD
  • PORT

By default the server will listen to port 3000 when in http mode, nowhere in stdio mode

Testing

Running the develop launch configuration will:

  • start the dev job - will serve the mcp server on port 3000 and restart it on code changes
  • start the inspect job - will start an mcp inspector on port 6274, with a proxy on 6277
  • start the debugger

you can test the server by connecting to the mcp inspector and select transport type Streamable HTTP and URL http://localhost:3000/mcp

Will only work if your .env file points to a valid server, as the inspector doesn't support headers based connections

Vscode/Github copilot

The mcp.json linked above works for visual studio code as long as:

  • mcp is enabled (currently only available in preview)
  • the dev job is running

To start the server you can use the command palette or the codelens on the mcp.json file: mcp.json

MIT, read

History

Latest

v1.1.0

  1. v1.0.1

  2. v1.0.0

On npm
0downloads per week, npm
Weekly downloads for sapdumpmcp26 complete calendar weeks from 2026-04-27 to 2026-10-25; the latest total is 0.27 Apr – 3 May: 04 May – 10 May: 1011 May – 17 May: 1518 May – 24 May: 125 May – 31 May: 101 Jun – 7 Jun: 78 Jun – 14 Jun: 815 Jun – 21 Jun: 622 Jun – 28 Jun: 729 Jun – 5 Jul: 36 Jul – 12 Jul: 1213 Jul – 19 Jul: 220 Jul – 26 Jul: 727 Jul – 2 Aug: 63 Aug – 9 Aug: 710 Aug – 16 Aug: 517 Aug – 23 Aug: 524 Aug – 30 Aug: 531 Aug – 6 Sept: 17 Sept – 13 Sept: 514 Sept – 20 Sept: 621 Sept – 27 Sept: 728 Sept – 4 Oct: 35 Oct – 11 Oct: 312 Oct – 18 Oct: 619 Oct – 25 Oct: 0
Agent access to your code
  1. @abap2ui5/mcp-serverMCP server for the abap2UI5 check, deploy and run loopfrom ABAP
  2. arc-1-bopf-enharc-1 extension for reading and maintaining BOPF enhancementsfrom ABAP
  3. HammerNative macOS code editor for ABAP and CDSfrom ABAP
  4. arc-1-lspEdition of ARC-1 that runs ADT calls through adt-lsfrom ABAP
  5. arc-1MCP server over the ADT REST API for ABAP objectsfrom ABAP
  6. arc1-abap-bridgeVS Code bridge between arc-1 and ADT for VS Codefrom ABAP
  7. arc1-adt-abap-mcp-extEclipse add-on enabling the ADT MCP server with read-only toolsfrom ABAP
  8. capforgeMCP server scaffolding CAP and CDS checked by cds compilefrom CAP
  9. ABAP Accelerator MCP ServerAWS's ABAP MCP server for Amazon Q Developer and Kirofrom ABAP
  10. Modernization Agents for SAP on AWSAWS agents for ABAP, PI/PO and BW modernisation workfrom ABAP
  11. @mcp-abap-adt/coreABAP ADT MCP server published as an npm scope and pluginfrom ABAP
  12. @cap-js/mcp-serverMCP server for CAP development: model and docs searchfrom CAP
  13. chandrashekhar-mahajan/abap-mcp-serverABAP MCP server with ADT tools and five authentication strategiesfrom ABAP
  14. dassian-adtFork of mcp-abap-abap-adt-api with 25 tools and session recoveryfrom ABAP
  15. erpl-adtC++ binary speaking the ADT REST API as a CLI and MCP serverfrom ABAP
  16. bw-modeling-mcpMCP server for BW/4HANA modelling objectsfrom BTP/BAIP
  17. EPOD ADT MCP ServerMCP server for ABAP on the ADT session, in Eclipse or standalonefrom ABAP
  18. ZARC1_EXTENSION_FORMSarc-1 extension for SAPscript and Smart Forms objectsfrom ABAP
  19. fgalastri/MCP_ABAPValidates an ABAP class before it is deployed by converting the global class to a local one and syntax-checking that — plus CDS DDL and table metadata retrieval.from ABAP
  20. fr0ster/mcp-abap-adtABAP MCP server with full CRUD on on-premise and ABAP Cloudfrom ABAP
  21. abapsmithABAP MCP server over ADT with a local journal that can undo writesfrom ABAP
  22. sap-ai-dev-toolkitMCP proxy pinning an agent's ABAP tools to one SAP systemfrom ABAP
  23. aibap.mcpGo MCP server that writes, activates and runs ABAP classes via ADTfrom ABAP
  24. BellaEclipse plugin bringing Claude into ABAP Development Toolsfrom ABAP
  25. Maherd18/sap-mcp-serverPolicy-checked MCP server for ABAP development over ADTfrom ABAP
  26. ABAP remote filesystemVS Code extension editing ABAP systems over ADT as a filesystemfrom ABAP
  27. mcp-abap-abap-adt-apiWrite-oriented MCP server over abap-adt-apifrom ABAP
  28. mcp-abap-adtRead-oriented MCP server fetching ABAP programs, classes, tablesfrom ABAP
  29. SAP MCP Connection ManagerWindows desktop manager handing SAP connections to assistants over MCPfrom ABAP
  30. ABAPilotMCP connector for ECC and on-premise S/4HANA with a licensed SAP sidefrom ABAP
  31. vibing-steampunkADT-to-MCP bridge in Go reaching past what ADT exposesfrom ABAP
  32. ADT MCP ServerLocal HTTP MCP server started from ABAP Development Tools for VS Codefrom ABAP
  33. ABAP Development Tools for VS CodeSAP's ABAP tools in VS Code for editing, debugging, ATC and transportsfrom ABAP
  34. SAP Joule for Developers, ABAP AI capabilitiesSAP's AI for ABAP development in ADT for Eclipse and VS Codefrom ABAP
  35. @sap/mdk-mcp-serverMCP server with five tools for Mobile Development Kit workfrom BTP/BAIP
  36. @sap-ux/fiori-mcp-serverMCP server for creating and editing Fiori applicationsfrom UI5
  37. ABAPDocMCPMCP server turning a transport request into a WRICEF specificationfrom ABAP
  38. claude-sap-kitClaude Code plugin adding Custom_* tools to arc-1from ABAP
  39. Skybuffer AI MCP serverABAP add-on serving business data and transactions as MCP toolsfrom ABAP
  40. @ui5/mcp-serverMCP server for UI5 development with ten toolsfrom UI5
  41. abap-adt-cliCLI that pulls and pushes ABAP packages as local files over ADTfrom ABAP
  42. workskong/mcp-abap-adtLight MCP adapter for ABAP over ADT, documented in Koreanfrom ABAP
  43. KlystronMCP server in ABAP inside the application server, with agent skillsfrom ABAP
  44. pyrfc-mcpMCP server calling RFC-enabled function modules behind an allowlistfrom ABAP
  45. ABAP-AI-CODE-TOOLSabapGit package adding create, modify and delete tools to ABAP AI Codefrom ABAP
  46. ABAP AI CodeAgentic coding assistant in ABAP that runs as an SAP GUI reportfrom ABAP
  47. VERTEXADT extension for Eclipse and VS Code showing three SAP GUI toolsfrom ABAP

Details

Sources4
GitHub organisations and accountsdiscovered here, marcellourbanichecked
npm registry, sapdumpmcpversion, releases, installschecked
github.com/git+https://github.com/marcellourbani/sapdumpmcp.gittree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
runtimesnode
latestv1.1.0
first release
releases and cadence3, ~4d median
discovered viaGitHub organisations and accounts · marcellourbani
first seen in the atlas
ecosystem and domainabap, ai-and-agents
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:marcellourbani-sapdumpmcp
JSON
/artifacts/marcellourbani-sapdumpmcp.json
MCP
Connecting an agent