Skip to main content
MCP server CX Codex

mcp-abap-adt — Claude Code MCP server: what it does, how to install

Connects AI assistants to SAP ABAP systems through ADT. Lets you inspect programs, classes, CDS definitions, and table structures directly inside your coding workflow.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env SAP_URL=<SAP_URL> --env SAP_USERNAME=<SAP_USERNAME> --env SAP_PASSWORD=<SAP_PASSWORD> --env SAP_CLIENT=<SAP_CLIENT> --env SAP_LANGUAGE=<SAP_LANGUAGE> --transport stdio mcp-abap-adt -- npx -y mcp-abap-adt
Open on GitHub

What mcp-abap-adt does

This server connects your development client to an SAP ABAP environment using the Model Context Protocol. Every exposed tool operates strictly in read mode. Assistants can pull class sources, program files, CDS definitions, and database schemas for analysis. Creating or modifying classic Dynpro screens is not supported.

Execution requires Node.js 22 or 24 LTS. The process communicates over stdio using npx -y mcp-abap-adt, so local repository cloning is optional. Listing tools works without credentials. Querying ABAP objects requires your target URL, client number, username, and password provided as environment variables.

Without the /sap/bc/adt service active in transaction SICF, connection attempts fail immediately. Your Basis team must enable that path beforehand so HTTP calls can reach the ADT endpoints.

What it helps with

  • inspect ABAP classes and programs without launching SAP GUI
  • examine database table definitions and field types from the AI chat
  • retrieve CDS view definitions to analyze business logic
  • provide real ABAP context to the assistant for code explanations

Example prompts for the agent

  • Fetch the source code for class ZCL_ORDER_PROCESSOR from the SAP system
  • Check the column structure and data types of table VBAK
  • Inspect the CDS view definition for ZI_CUSTOMERS and explain its joins

How to install mcp-abap-adt

Platform CLI

claude mcp add --env SAP_URL=<SAP_URL> --env SAP_USERNAME=<SAP_USERNAME> --env SAP_PASSWORD=<SAP_PASSWORD> --env SAP_CLIENT=<SAP_CLIENT> --env SAP_LANGUAGE=<SAP_LANGUAGE> --transport stdio mcp-abap-adt -- npx -y mcp-abap-adt

Replace <…> with your own values. 1 more environment variable is in the server README

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about mcp-abap-adt

How do I install mcp-abap-adt in Claude Code?

Run `claude mcp add mcp-abap-adt -e SAP_URL=<SAP_URL> -e SAP_USERNAME=<SAP_USERNAME> -e SAP_PASSWORD=<SAP_PASSWORD> -e SAP_CLIENT=<SAP_CLIENT> -- npx -y mcp-abap-adt`. Replace the placeholders with your SAP system credentials.

What does mcp-abap-adt do?

It lets AI tools inspect SAP ABAP systems through standard ADT endpoints. Assistants can read source files, CDS entities, and table definitions without making changes to the system.

What SAP prerequisites are needed?

Your SAP instance must have the /sap/bc/adt service enabled under transaction SICF. You also need a valid user account, client number, and the system URL.

Similar MCP servers

All MCP servers for Backend and APIs →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor