MCP.so
Sign In
A

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

More Developer Tools MCP servers