Home › Productivity › fr0ster/mcp-abap-adt

fr0ster/mcp-abap-adt

MCP server for SAP ABAP ADT over HTTP, RFC or SNC: repository analysis and RAP/classic ABAP CRUD

TypeScript
★ 106 stars Last pushed 2026-11-10 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 23.1.0)

npx -y @mcp-abap-adt/[email protected]

Or add to your MCP client config:

{
  "mcpServers": {
    "mcp-abap-adt": {
      "command": "npx",
      "args": [
        "-y",
        "@mcp-abap-adt/[email protected]"
      ],
      "env": {
        "SAP_SYSTEM_TYPE": "<YOUR_VALUE>"
      }
    }
  }
}
  • MCP_ENV_PATH — Path to the .env file that states the destination (the same as the --env-path argument). The file states SAP_URL and SAP_AUTH_TYPE (basic, snc or jwt); a jwt file also states SAP_GRANT_TYPE (authorization_code or none). Without this or --mcp, the server starts in tool-inspection-only mode: nothing is read from the working directory, and SAP_* variables in the process environment alone form no destination.
  • AUTH_BROKER_PATH — Base directory of service-keys/ and sessions/ for a named destination chosen with the --mcp argument (one directory; a list is not split). Default: ~/.config/mcp-abap-adt (Documents\mcp-abap-adt on Windows).
  • MCP_BROWSER — Browser for a JWT login: chrome, edge, firefox, system, headless or none.
  • MCP_BROWSER_AUTH_PORT — Callback port of the JWT browser login, 1-65535.
  • MCP_UNSAFE — Write a named destination's session to disk (sessions/<name>.env) instead of keeping it in memory.
  • SAP_CONNECTION_TYPE — Connection type: http or rfc. SNC needs rfc (and the SAP NW RFC SDK).
  • SAP_SYSTEM_TYPE required — System type, required (here or as --system-type; no default, never guessed): the tools offered (e.g. Programs are onprem-only), the connector, and how the system's answers are read. Without it a destination does not start.
  • SAP_LANGUAGE — Logon language (ISO code, e.g. 'en', 'de').
  • SAP_MASTER_SYSTEM — System context for on-prem create/update operations (system id).
  • SAP_RESPONSIBLE — Responsible user for on-prem create/update operations.

This server takes extra arguments — see its repository.

This repository has 12 servers listed in the Official MCP Registry.

Other names: io.github.fr0ster/mcp-abap-adt-compact, io.github.fr0ster/mcp-abap-adt-compact-http, io.github.fr0ster/mcp-abap-adt-compact-http-ro, io.github.fr0ster/mcp-abap-adt-compact-ro, io.github.fr0ster/mcp-abap-adt-compact-sse, io.github.fr0ster/mcp-abap-adt-compact-sse-ro, io.github.fr0ster/mcp-abap-adt-http, io.github.fr0ster/mcp-abap-adt-http-ro, io.github.fr0ster/mcp-abap-adt-ro, io.github.fr0ster/mcp-abap-adt-sse, io.github.fr0ster/mcp-abap-adt-sse-ro

Related servers

Data from the Official MCP Registry