abap-mcp
Provides tools for reading, searching, syntax-checking, and writing ABAP code in SAP systems via the ADT REST API, enabling AI to interact directly with a live SAP repository.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@abap-mcpsearch for Z classes with name starting with ZCL_"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
abap-mcp — Read & inspect ABAP from Claude, Cursor & any MCP client
An MCP (Model Context Protocol) server that connects AI assistants (Claude Desktop, Claude Code, Cursor, …) to a SAP system over the standard ADT (ABAP Development Tools) HTTP API. Your AI can search the repository, read source, run a syntax check, query tables and map where-used — all read-only, without leaving the chat.
No SDK bloat. Pure Python standard library — starts in seconds even behind aggressive corporate antivirus, and runs on any Python 3.x.
Why this exists
ABAP developers are the last ones to get good AI tooling. Copilots can write ABAP text, but they can't see your system. This bridges that gap using the same ADT REST API Eclipse uses — so it works against any modern SAP NetWeaver / S/4HANA system you can already reach.
It's the missing link between an LLM and a live SAP repository — as a safe, read-only lens.
Related MCP server: dassian-adt
Read-only by design
This server only reads. There are no write, activate, execute or modify tools — nothing it can do changes your system. Every call is a GET (or a read-only SELECT / syntax check). You can hand it to your AI and let it explore your system with zero risk of a change.
What it can do
abap_ping— connectivity / auth checkabap_search— find objects across the repositoryabap_read_class/abap_read_program/abap_read_include/abap_read_function/abap_read_uri— read sourceabap_ui5_list/abap_ui5_read— browse a UI5/BSP app (SAPUI5 ABAP Repository)abap_sql— read-only SELECT against tables (Data Preview)abap_syntax_check— validate a source without savingabap_where_used— where-used / blast radius via CROSS + WBCROSSGTsmartform_info/sapscript_info— inspect forms
Setup (60 seconds)
git clone <repo>
cd abap-mcp
cp .env.example .env # fill in host, client, user, password.env:
SAP_BASE_URL=http://your-sap-host.example.com:8000
SAP_CLIENT=100
SAP_USER=YOUR_SAP_USER
SAP_PASSWD=YOUR_PASSWORD
SAP_LANG=ENRegister with Claude Code / Desktop:
claude mcp add abap-mcp --scope user -- python /path/to/server.pyOr in any MCP client, point it at python server.py over stdio.
Ask your assistant: "ping the SAP system and list all Z-classes whose name starts with ZCL_."
Requirements
Python 3.8+ (no pip dependencies)
Network access to a SAP system's ADT endpoint (
/sap/bc/adt/*)A SAP user with read/display authorizations
Disclaimer
Use against systems you are authorized to access. Reads go through standard SAP authorization. Not affiliated with or endorsed by SAP SE.
License
MIT. Free to use, modify and share.
Built by João Pace — SAP × AI. If this saves you time, a ⭐ on the repo helps others find it. Found a rough edge? Open an issue or reach out on LinkedIn.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBquality-maintenanceAn MCP server that enables AI assistants to interact with SAP systems via the ABAP Development Tools (ADT) REST API. It allows users to read ABAP source code, inspect DDIC objects, and execute SQL queries directly.Last updated66

dassian-adtofficial
Alicense-qualityDmaintenanceMCP server for SAP ABAP development via the ADT API. Connect AI assistants to your SAP system — read, write, test, and deploy ABAP code without SAP GUI.Last updated6MIT- Alicense-qualityFmaintenanceAn MCP server that connects to SAP ERP systems via RFC to perform native ABAP syntax checking, enabling AI assistants to validate ABAP code without direct SAP GUI access.Last updated1MIT
- Alicense-qualityBmaintenanceA standalone MCP server for SAP ABAP development and customizing that connects directly to your SAP system via ADT REST API, enabling AI assistants to search, read, write, activate, transport, debug, and run quality checks on ABAP code, as well as manage customizing/IMG configurations with governed transport recording.Last updatedMIT
Related MCP Connectors
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/joaodelapace/abap-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server