abap-mcp — read & write ABAP from Claude & Cursor
@joaodelapace
About abap-mcp — read & write ABAP from Claude & Cursor
An MCP server that connects Claude, Cursor or any MCP client to a SAP system over the standard ADT API. Read & search the ABAP repository, run syntax checks and classrun; opt-in write/patch/create/activate, implicit enhancements, customizing tables, dynpros, and the SAP Note Assi
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"abap-mcp": {
"command": "python",
"args": [
"/path/to/abap-mcp/server.py"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is abap-mcp?
An MCP server that connects Claude, Cursor, or any MCP client to a SAP system via the standard ADT API. It reads and searches the ABAP repository, runs syntax checks and classrun, and supports opt-in write operations. It is built with pure Python standard library, starts fast even behind corporate antivirus, and is free (MIT license).
How to use abap-mcp?
Install and configure it as an MCP server for your MCP-compatible client. Read operations are available immediately; write operations (create, patch, activate) require an explicit flag, a confirmation, and a transport. Refer to the repository for detailed setup and flags.
Key features of abap-mcp
- Read and search the ABAP repository
- Run syntax checks and classrun
- Opt-in write, patch, create, and activate
- Implicit enhancements and customizing tables
- SAP Note Assistant support
- Pure Python standard library – no external dependencies
Use cases of abap-mcp
- Search and browse ABAP source code from Claude or Cursor
- Run syntax checks and classrun operations on remote SAP objects
- Create and activate ABAP repository objects via chat
- Apply SAP Notes using the Note Assistant
- Edit customizing tables and dynpros
FAQ from abap-mcp
How does abap-mcp connect to SAP?
It connects to a SAP system using the standard ADT API, so no additional SAP protocol stacks are required.
Is abap-mcp read-only by default?
Yes. Write operations (create, patch, activate) are opt-in and require an explicit flag, a confirmation, and a transport.
What are the runtime dependencies?
None beyond Python’s standard library. The server starts quickly even behind corporate antivirus software.
Where is the ABAP data stored?
All data lives in the connected SAP system; abap-mcp only reads or writes through the ADT API.
What authentication does abap-mcp use?
Authentication is handled by the ADT API connection to the SAP system – typically ABAP application server credentials. Write operations additionally require a transport.

Comments