Home › Other › mcp-abap-adt

mcp-abap-adt

MCP server for SAP ABAP ADT: repository analysis and CRUD for RAP and classic ABAP

TypeScript
★ 93 stars Last pushed 2026-09-22 License: Apache-2.0

Connect

Review any command before running it. Package names and URLs come from the server's own registry entry.

Package (npm 8.8.1)

npx -y @mcp-abap-adt/core@8.8.1

Or add to your MCP client config:

{
  "mcpServers": {
    "mcp-abap-adt": {
      "command": "npx",
      "args": [
        "-y",
        "@mcp-abap-adt/core@8.8.1"
      ],
      "env": {
        "SAP_URL": "<YOUR_VALUE>",
        "SAP_AUTH_TYPE": "<YOUR_VALUE>",
        "SAP_SYSTEM_TYPE": "<YOUR_VALUE>",
        "SAP_CLIENT": "<YOUR_VALUE>",
        "SAP_JWT_TOKEN": "<YOUR_VALUE>",
        "SAP_USERNAME": "<YOUR_VALUE>",
        "SAP_PASSWORD": "<YOUR_VALUE>",
        "SAP_LANGUAGE": "<YOUR_VALUE>",
        "SAP_MASTER_SYSTEM": "<YOUR_VALUE>",
        "SAP_RESPONSIBLE": "<YOUR_VALUE>"
      }
    }
  }
}
  • SAP_URL required — Base URL of the ABAP system (e.g. https://my-system.example.com or a BTP ABAP service URL). Required to connect; without it the server starts in tool-inspection-only mode.
  • SAP_AUTH_TYPE — Authentication method: 'xsuaa' for JWT/OAuth2 (BTP ABAP Cloud) or 'basic' for username/password (on-prem).
  • SAP_SYSTEM_TYPE — System type, controls which tools are available (e.g. Programs are onprem-only).
  • SAP_CLIENT — ABAP client/mandant number (e.g. 100). Optional for BTP ABAP Cloud.
  • SAP_JWT_TOKEN secret — JWT bearer token for SAP_AUTH_TYPE=xsuaa. Provide this (or the SAP_UAA_* refresh-token set) for JWT auth.
  • SAP_USERNAME — Username for SAP_AUTH_TYPE=basic (on-prem).
  • SAP_PASSWORD secret — Password for SAP_AUTH_TYPE=basic (on-prem).
  • SAP_LANGUAGE — Logon language (ISO code, e.g. 'en', 'de').
  • SAP_MASTER_SYSTEM — System context for on-prem create/update operations (e.g. DEV).
  • SAP_RESPONSIBLE — Responsible user for on-prem create/update operations.

Related servers

Data from the Official MCP Registry