abap-adt-mcp
Provides access to an SAP system through the ABAP Development Tools REST API, enabling AI agents to search and browse the repository, read and write ABAP source code, activate objects, run syntax checks, unit tests and ATC, execute SQL queries and classes, read short dumps, and manage transport requests.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
abap-adt-mcp
An MCP server that gives AI agents access to an SAP system through the ABAP Development Tools (ADT) REST API. It is a thin layer over the abap-adt-py library: search and browse the repository, read and write source code, activate, run syntax checks, unit tests and ATC, run SQL queries and classes, read short dumps, maintain domains, data elements, message classes and authorization objects, implement BAdIs, publish OData service bindings and manage transport requests.
Running
cp .env.example .env # fill in the SAP connection and a token
uv run --env-file .env abap-adt-mcpWithout a checkout, run the PyPI release: uvx --env-file .env abap-adt-mcp.
The server speaks Streamable HTTP at http://<ADT_MCP_HOST>:<ADT_MCP_PORT>/mcp (default http://127.0.0.1:2236/mcp).
It logs in to SAP on the first tool call and keeps one session for all clients.
Variable | Default | |
| SAP system, e.g. | |
| SAP login | |
|
| |
|
| where the server listens |
| required |
Claude Code
claude mcp add --transport http abap-adt http://localhost:2236/mcp --header "Authorization: Bearer <token>"Related MCP server: abap-adt-mcp
Tools
Area | Tools |
Repository |
|
Source |
|
Create / delete |
|
Dictionary |
|
Message classes |
|
Authorizations |
|
BAdIs |
|
Service bindings |
|
Quality |
|
Navigation |
|
Runtime |
|
Transports |
|
Locking is handled inside the tools: write_source locks the object, writes, unlocks and activates, so agents
never deal with lock handles. activate and delete_object take a list of URIs for objects that depend on each
other, such as a CDS root view and its composition child. SAP errors (activation errors with their positions,
locked objects, ...) are returned to the agent as tool errors.
Development
uv sync
uv run pytestTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Read and write KukGit repositories, files, issues and pull requests from an AI assistant.
Access the GitHub API, enabling file operations, repository management, search functionality, and…
Read-only search of 2,189 AI agent tools (MCP servers, x402 APIs) with daily automated trust scores.
AI-callable tools for API mocking, testing, monitoring, security, and automation.
Related MCP Servers
- AlicenseCqualityDmaintenanceEnables interaction with SAP ABAP systems through ADT APIs, allowing management of ABAP objects, transport requests, and code analysis via natural language.100190 npmMIT
- AlicenseAqualityDmaintenanceEnables AI agents to read, write, activate, and transport ABAP code in SAP systems via ABAP ADT REST API, without needing SAP GUI.24576 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to perform ABAP Development Tools operations on SAP ERP (ECC and S/4HANA) systems, including source code editing, object activation, syntax checks, and ABAP unit tests.14 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to work with SAP ABAP systems through the ADT REST API, supporting repository search, source code read/write, activation, syntax checks, and transport request management.1Apache 2.0