MCP server wrapping abap-adt-api for ABAP ADT development workflows against SAP systems
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
DISCLAIMER: This server is still in experimental status! Use it with caution!
The MCP-Server mcp-abap-abap-adt-api is a Model Context Protocol (MCP) server designed to facilitate seamless communication between ABAP systems and MCP clients. It is a wrapper for abap-adt-api and provides a suite of tools and resources for managing ABAP objects, handling transport requests, performing code analysis, and more, enhancing the efficiency and effectiveness of ABAP development workflows.
The server is published on npm as mcp-abap-abap-adt-api and listed in the MCP Registry as io.github.mario-andreschak/mcp-abap-abap-adt-api, so most MCP clients can install it with a single command (or a single click β see FLUJO below).
Related project: For higher-level, read-oriented ABAP tools (
GetProgram,GetClass,GetTable, β¦) see the separatemcp-abap-adtserver. This server (mcp-abap-abap-adt-api) exposes the lower-level ADT API (lock/unlock, edit source, transports, activation, syntax checks, DDIC access, β¦) for full read/write development workflows.
login tool.createTransport and transportInfo.dropSession and logout./sap/bc/adt service is active in transaction SICF (your basis administrator can help).node -v and npm -v.There are three ways to use this server, from easiest to most manual:
FLUJO is the easiest way to use this server β no cloning, building, or hand-editing JSON config:
mcp-abap-abap-adt-api and select it.That's it β FLUJO downloads and runs the npm package for you and keeps your SAP credentials with the installed server.
mcp-abap-abap-adt-api runs over stdio. If you need to reach it over streamable HTTP β for example from another app on your machine or a client that only speaks HTTP β let FLUJO re-host it: install the server in FLUJO as above, then toggle "Expose to external apps" on the server. FLUJO's built-in mcp-proxy then serves it over HTTP at http://localhost:4200/mcp-proxy/mcp-abap-abap-adt-api, and any HTTP-capable MCP client can connect with a config like:
FLUJO keeps your SAP credentials with the installed server, so the HTTP config itself carries none.
The server is published on npm, so you don't need to clone or build anything β most MCP clients can launch it directly via npx. Add it to your MCP client configuration (e.g. Cline, Claude Desktop, Claude Code):
If your SAP system uses a self-signed certificate, add "NODE_TLS_REJECT_UNAUTHORIZED": "0" to the env block (development only).
Windows tip: if
npxisn't found, set"command": "npx.cmd", or use the full path tonodewith the absolute path todist/index.jsfrom a source install (see below).
Clone the Repository
Install Dependencies
Configure Environment Variables
An .env.example file is provided in the root directory as a template for the required environment variables. To set up your environment:
a. Copy the .env.example file and rename it to .env:
b. Open the .env file and replace the placeholder values with your actual SAP connection details:
Note: The SAP_CLIENT and SAP_LANGUAGE variables are optional but recommended.
If you're using self-signed certificates, you can also set:
IMPORTANT: Never commit your .env file to version control. It's already included in .gitignore to prevent accidental commits.
Build the Project
Run the Server
When integrating a source build into an MCP client, point command at node with an absolute path to the build output:
Use this Custom Instruction to explain the tool to your model:
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/mcp-abap-abap-adt-api)<a href="https://allmcps.com/mcp/mcp-abap-abap-adt-api"><img src="https://allmcps.com/api/badge/mcp-abap-abap-adt-api?style=directory" alt="MCP Abap Abap Adt API on AllMCPs" /></a>