Skip to content
Gemini CLI

abap adt mcp for Gemini CLI

io.github.williansaez/abap-adt-mcp

ABAP development from Claude and other MCP hosts: source, transports, tests, ATC, debugger

client:Gemini CLI transport:stdio runtime:npm

Install abap adt mcp in Gemini CLI

~/.gemini/settings.json · windows: %USERPROFILE%\.gemini\settings.json

Held in this page only — never stored, logged, or sent anywhere but back to your screen.

{
  "mcpServers": {
    "abap-adt-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "abap-adt-mcp"
      ],
      "env": {
        "SAP_SYSTEMS_FILE": "<SAP_SYSTEMS_FILE>",
        "SAP_SYSTEMS": "<SAP_SYSTEMS>",
        "SAP_DEFAULT_DESTINATION": "<SAP_DEFAULT_DESTINATION>",
        "SAP_AUTH_TYPE": "<SAP_AUTH_TYPE>",
        "MCP_HTTP_PORT": "<MCP_HTTP_PORT>",
        "MCP_HTTP_HOST": "<MCP_HTTP_HOST>",
        "MCP_HTTP_TOKEN": "<MCP_HTTP_TOKEN>",
        "MCP_HTTP_MAX_SESSIONS": "<MCP_HTTP_MAX_SESSIONS>",
        "MCP_HTTP_MAX_BODY_BYTES": "<MCP_HTTP_MAX_BODY_BYTES>",
        "MCP_HTTP_SESSION_TTL_MINUTES": "<MCP_HTTP_SESSION_TTL_MINUTES>",
        "MCP_HTTP_ALLOWED_ORIGINS": "<MCP_HTTP_ALLOWED_ORIGINS>",
        "MCP_HTTP_ALLOWED_HOSTS": "<MCP_HTTP_ALLOWED_HOSTS>",
        "MCP_EXPORT_ROOT": "<MCP_EXPORT_ROOT>",
        "MCP_AUDIT_FILE": "<MCP_AUDIT_FILE>",
        "MCP_READ_ONLY": "<MCP_READ_ONLY>",
        "MCP_TOOLSETS": "<MCP_TOOLSETS>",
        "MCP_DISABLED_TOOLSETS": "<MCP_DISABLED_TOOLSETS>",
        "MCP_MAX_RESPONSE_CHARS": "<MCP_MAX_RESPONSE_CHARS>",
        "SAP_ALLOW_REENTRANCE_TICKET": "<SAP_ALLOW_REENTRANCE_TICKET>",
        "SAP_URL": "<SAP_URL>",
        "SAP_USER": "<SAP_USER>",
        "SAP_PASSWORD": "<SAP_PASSWORD>",
        "SAP_CLIENT": "<SAP_CLIENT>",
        "SAP_LANGUAGE": "<SAP_LANGUAGE>",
        "SAP_BROWSER_PATH": "<SAP_BROWSER_PATH>",
        "SAP_BROWSER_PROFILE_DIR": "<SAP_BROWSER_PROFILE_DIR>",
        "SAP_TLS_INSECURE": "<SAP_TLS_INSECURE>",
        "SAP_OAUTH_TOKEN_URL": "<SAP_OAUTH_TOKEN_URL>",
        "SAP_OAUTH_CLIENT_ID": "<SAP_OAUTH_CLIENT_ID>",
        "SAP_OAUTH_CLIENT_SECRET": "<SAP_OAUTH_CLIENT_SECRET>",
        "SAP_OAUTH_SCOPE": "<SAP_OAUTH_SCOPE>",
        "MCP_PROFILE_GATE": "<MCP_PROFILE_GATE>",
        "MCP_SOURCE_CACHE_TTL_SECONDS": "<MCP_SOURCE_CACHE_TTL_SECONDS>",
        "MCP_CACHE_DIR": "<MCP_CACHE_DIR>"
      }
    }
  }
}

Gemini expands $VAR and ${VAR} inside env values, so a secret can live in your shell rather than this file. Gemini CLI docs

abap adt mcp in other clients