MCP server wrapping abap-adt-api for ABAP ADT development workflows against SAP systems
MCP server wrapping abap-adt-api for ABAP ADT development workflows against SAP systems
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.
/sap/bc/adt service is active in transaction SICF (your basis administrator can help). - Node.js and npm — download the LTS version from nodejs.org. Verify with node -v and npm -v.Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| query | (string, required) The search term. |
| objSourceUrl | (string, required) The object's URI (obtained from searchObject). |
| objectUrl | (string, required) The object's URI. |
| lockHandle | (string, required) The lock handle obtained from the lock operation. |
| objectSourceUrl | (string, required) The object's URI *with the suffix /source/main*. Example: /sap/bc/adt/oo/classes/zcl_invoice_xml_gen_model/source/main |
| source | (string, required) The complete, modified ABAP source code. |
| transport | (string, optional) The transport request number. |
| code | (string, required) The ABAP source code to check. |
| url | (string, optional) The URL of the object. |
| mainUrl | (string, optional) The main URL. |
| mainProgram | (string, optional) The main program. |
| version | (string, optional) The version. |
| object | The object to be activated. |
{
"mcpServers": {
"mcp-abap-abap-adt-api": {
"type": "http",
"url": "http://localhost:4200/mcp-proxy/mcp-abap-abap-adt-api"
}
}
}Configuration as documented by the project. Restart the client after saving.
/sap/bc/adt service is active in transaction SICF (your basis administrator can help). - Node.js and npm — download the LTS version from nodejs.org. Verify with node -v and npm -v.| Variable | Description | Required |
|---|---|---|
| SAP_URL | Endpoint or connection string the server talks to. | Yes |
| SAP_USER | Configuration value read at startup. | Optional |
| SAP_PASSWORD | Configuration value read at startup. | Optional |
| SAP_CLIENT | Configuration value read at startup. | Optional |
| SAP_LANGUAGE | Configuration value read at startup. | Optional |
| NODE_TLS_REJECT_UNAUTHORIZED | Configuration value read at startup. | Optional |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Shadcn-native Design CI for Tailwind apps with registry export and MCP UI tools.
Testing utilities for CipherTrust Manager MCP Server
Pay-per-token Claude & Grok inference, settled in BSV, via the inference.bsvkey.com gateway.
Intelligent product canvas: iterate on your product's design with your coding agent, synced to code.