ABAP ADT MCP server for reading SAP objects (programs, classes, tables, CDS) via ADT
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.
This project provides a server that allows you to interact with SAP ABAP systems using the Model Context Protocol (MCP). Think of it as a bridge that lets tools like FLUJO, Claude or Cline (a VS Code extension) talk to your ABAP system and retrieve information like source code, table structures, and more. It's like having a remote control for your ABAP development environment!
The server is published on npm as mcp-abap-adt and listed in the MCP Registry as io.github.mario-andreschak/mcp-abap-adt, so most MCP clients can install it with a single command.
This guide is designed for beginners, so we'll walk through everything step-by-step. We'll cover:
.mcp.json or the CLI.Before you begin, you'll need a few things:
An SAP ABAP System: This server connects to an existing ABAP system. You'll need:
https://my-sap-system.com:8000)100).SICF. Your basis administrator can help with this. Specifically, you will need the following services to be active:
/sap/bc/adtNode.js and npm: Node.js is a JavaScript runtime that lets you run JavaScript code outside of a web browser. npm (Node Package Manager) is included with Node.js and is used to install packages (libraries of code).
Git (or GitHub Desktop) (optional in most cases): We'll use Git to download the project code. You have two options:
Now, let's get the project code and set it up:
The server is published on npm, so you don't need to clone or build anything. Most MCP clients can run it directly with npx:
You'll typically configure this inside your MCP client rather than run it by hand β point the client at the command npx with args ["-y", "mcp-abap-adt"] and supply your SAP credentials as environment variables (SAP_URL, SAP_USERNAME, SAP_PASSWORD, SAP_CLIENT; optionally SAP_LANGUAGE, TLS_REJECT_UNAUTHORIZED). See the integration sections below for and Cline.
To install it globally instead:
Clone the Repository:
Install Dependencies: This downloads all the necessary libraries the project needs. In the terminal, inside the root directory, run:
This might take a few minutes.
Build the Project: This compiles the code into an executable format.
Create a .env file: This file stores sensitive information like your SAP credentials. It's very important to keep this file secure.
.env (no extension)..env file in a text editor (like Notepad, VS Code, etc.)..env file with anyone, and never commit it to a Git repository!To be fair, you usually dont usually "run" this server on it's own. It is supposed to be integrated into an MCP Client like Claude, FLUJO, Cline, etc. But you can manually run the server in two main ways:
To run the server in standalone mode, use the following command in the terminal (from the root directory):
You should see messages in the terminal indicating that the server is running. It will listen for connections from MCP clients. The server will keep running until you stop it (usually with Ctrl+C).
This mode is useful for debugging.
π MCP Inspector is up and running at http://localhost:5173 π.
This is the URL you'll use to open the MCP inspector in your Browser.FLUJO is the easiest way to use this server β no cloning, building, or editing JSON config. mcp-abap-adt is a curated Spotlight server, so it installs with a single click:
That's it β FLUJO downloads and runs the npm package for you.
mcp-abap-adt 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-adt, 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.
Cline is a VS Code extension that uses MCP servers to provide language support. Here's how to connect this ABAP server to Cline:
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-adt-2)<a href="https://allmcps.com/mcp/mcp-abap-adt-2"><img src="https://allmcps.com/api/badge/mcp-abap-adt-2?style=directory" alt="MCP Abap Adt on AllMCPs" /></a>