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.
- Authentication: Securely authenticate with ABAP systems using the
logintool. - Object Management: Create, read, update, and delete ABAP objects seamlessly.
- Transport Handling: Manage transport requests with tools like
createTransportandtransportInfo. - Code Analysis: Perform syntax checks and retrieve code completion suggestions.
- Extensibility: Easily extend the server with additional tools and resources as needed.
- Session Management: Handle session caching and termination using
dropSessionandlogout.
- An SAP ABAP System reachable via ADT (ABAP Development Tools). You'll need the system URL, a username and password, and the client number. Ensure the
/sap/bc/adtservice is active in transactionSICF(your basis administrator can help). - Node.js and npm — download the LTS version from nodejs.org. Verify with
node -vandnpm -v.
There are three ways to use this server, from easiest to most manual: