Best for
- ABAP developers and architects
- RAP developers
- Team leads and tech leads needing fast repository visibility
- Teams building RAG/agent workflows for SAP landscapes
This server provides powerful CRUD capabilities for SAP ABAP systems, suitable for AI-assisted development, but requires secure configuration and careful oversight. It supports multiple authentication methods and three transports.
Strongest · Documentation 15/20 Weakest · Reliability 8/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Node.js
SAP_URL
Base URL of the ABAP system (BTP ABAP service URL or on-prem host). Required; comes from your SAP system/BTP instance.
SAP_JWT_TOKEN
JWT bearer token for SAP_AUTH_TYPE=xsuaa, derived from a BTP service key.
SAP_PASSWORD
Password for basic auth on on-prem systems, from your SAP admin.
SAP_CERT_PASSPHRASE
Passphrase for the PKCS#12 certificate file.
SAP_AUTH_TYPE
Auth method: xsuaa (BTP JWT/OAuth2, default) or basic (on-prem username/password).
SAP_SYSTEM_TYPE
System type cloud/onprem/legacy controlling which tools are exposed; default cloud.
SAP_CLIENT
ABAP client/mandant number (e.g. 100); optional for BTP ABAP Cloud.
SAP_USERNAME
Username for basic auth on on-prem systems, from your SAP admin.
SAP_LANGUAGE
Logon language (ISO code like 'en'), default en.
SAP_MASTER_SYSTEM
System context for on-prem create/update operations (e.g. DEV).
SAP_RESPONSIBLE
Responsible user for on-prem create/update operations.
SAP_CERT_PATH
Path to mTLS client certificate (PEM .crt); on-prem HTTP only.
SAP_CERT_KEY_PATH
Path to mTLS client private key (PEM .key); on-prem HTTP only.
SAP_CERT_PFX_PATH
Path to PKCS#12 certificate file (alternative to PEM).
SAP_KERBEROS_SPN
Optional Kerberos service principal name (default HTTP@<host>).
SAP_KERBEROS_SERVICE
Optional service class used to derive the SPN (default HTTP).
SAP_CONNECTION_TYPE
Connection transport: http (default) or rfc (legacy systems need SAP NW RFC SDK).
MCP_ENV_PATH
Alternative way to point at an explicit .env file path.
AUTH_LOG_LEVEL
Handler logger level (error/warn/info/debug).
DEBUG_AUTH_LOG
Set true to enable debug auth logging.
HANDLER_LOG_SILENT
Set true to fully disable handler logging.
DEBUG_CONNECTORS
Set true for verbose connection logging in high-level handlers.
DEBUG_HANDLERS
Set true for verbose logs in selected read-only/system handlers.
npm install -g @mcp-abap-adt/core and npm install -g @mcp-abap-adt/configurator.mcp-conf --client cline --name abap --mcp TRIAL.mcp-abap-adt and configure environment variables (e.g., SAP_URL).Refer to the official documentation for details.
Start the server with mcp-abap-adt --transport=stdio --mcp=<destination>; tools such as GetWhereUsed and GetClass should appear in your MCP client's tool list. Then ask e.g. "Use SearchObject to search for classes ZCL_*" — returned system data confirms the connection.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
mcp-abap-adt is an MCP server for ABAP ADT in SAP ECC/S/4HANA (on-premise) and SAP BTP ABAP Cloud systems. It gives agents controlled access to real ABAP repositories through ADT, grounding analysis and changes in system data. It is built for AI-assisted pair programming, not autopilot vibe coding.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision c53697c5cfef Data synced 2026-10-12 Read the FMRS scoring method