What is ABAP-ADT-API MCP-Server?
The ABAP-ADT-API MCP-Server is a Model Context Protocol (MCP) server that acts as a wrapper for the abap-adt-api, enabling seamless communication between ABAP systems and MCP clients. It provides tools and resources for managing ABAP objects, handling transport requests, performing code analysis, and more. It is intended for ABAP developers working with SAP systems via ADT (ABAP Development Tools).
How to use ABAP-ADT-API MCP-Server?
Install via Smithery using npx -y @smithery/cli install @mario-andreschak/mcp-abap-abap-adt-api --client claude, or clone the repository, run npm install, copy .env.example to .env, set SAP_URL, SAP_USER, SAP_PASSWORD (and optionally SAP_CLIENT, SAP_LANGUAGE), build with npm run build, and start with npm run start. Integrate with an MCP client such as Cline using the provided JSON configuration. Key tools include searchObject, transportInfo, lock, unLock, setObjectSource, getObjectSource, syntaxCheckCode, activate, and various DDIC inspection tools.
Key features of ABAP-ADT-API MCP-Server
- Securely authenticate with ABAP systems using the
login tool.
- Manage ABAP objects with create, read, update, delete operations.
- Handle transport requests using
createTransport and transportInfo.
- Perform syntax checks and retrieve code completion suggestions.
- Manage sessions with
dropSession and logout.
- Inspect DDIC repository, table contents, and object structures.
Use cases of ABAP-ADT-API MCP-Server
- Modify ABAP source code with proper locking, transport, and syntax checking.
- Retrieve and analyze ABAP object metadata and DDIC definitions.
- Automate transport request creation and object activation.
- Perform ad-hoc database queries via
runQuery or tableContents.
コメント