Koskamo

mcp-abap-adt MCP

An MCP server providing agents with controlled access to SAP ABAP Development Tools (ADT) for repository analysis and CRUD operations on RAP and classic ABAP artifacts. It supports multiple authentication methods including JWT, SNC, and basic auth over HTTP, RFC, or SNC transports, enabling AI-assisted pair programming for ABAP development.

Package and access

Local package with source-attributed installation metadata. Koskamo does not execute packages during review.

mcp-abap-adt MCP logo, by fr0sterCommunity listingLocal stdioSource reviewed; not executedPublished by fr0ster
Vendor documentation

What you can do with it

  • Perform deep ABAP analysis including where-used and dependency exploration
  • Execute full CRUD operations on ABAP artifacts like classes and CDS views
  • Navigate ABAP repositories and retrieve object metadata
  • Iteratively update ABAP code using AI-assisted pair programming

Source and maintenance

Community listingRegistry 20.0.0
Maintenance checked

Packages and installation

Source-provided package data. Koskamo has not executed or live-probed this package.

@mcp-abap-adt/core 20.0.0

npm
@mcp-abap-adt/core package definition
{
  "version": "20.0.0",
  "transport": "stdio",
  "identifier": "@mcp-abap-adt/core",
  "registryType": "npm",
  "packageArguments": [
    {
      "name": "--mcp",
      "type": "named",
      "format": "string",
      "description": "Named destination: service-keys/<name>.json and sessions/<name>.env under AUTH_BROKER_PATH or the platform directory, read field by field. The working directory's .env is not loaded."
    }
  ],
  "environmentVariables": [
    {
      "name": "MCP_ENV_PATH",
      "format": "string",
      "description": "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.",
      "placeholder": "/path/to/system.env"
    },
    {
      "name": "AUTH_BROKER_PATH",
      "format": "string",
      "description": "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).",
      "placeholder": "/path/to/mcp-abap-adt"
    },
    {
      "name": "MCP_BROWSER",
      "format": "string",
      "choices": [
        "chrome",
        "edge",
        "firefox",
        "system",
        "headless",
        "none"
      ],
      "default": "system",
      "description": "Browser for a JWT login: chrome, edge, firefox, system, headless or none."
    },
    {
      "name": "MCP_BROWSER_AUTH_PORT",
      "format": "number",
      "default": "61001",
      "description": "Callback port of the JWT browser login, 1-65535."
    },
    {
      "name": "MCP_UNSAFE",
      "format": "boolean",
      "default": "false",
      "description": "Write a named destination's session to disk (sessions/<name>.env) instead of keeping it in memory."
    },
    {
      "name": "SAP_CONNECTION_TYPE",
      "format": "string",
      "choices": [
        "http",
        "rfc"
      ],
      "default": "http",
      "description": "Connection type: http or rfc. SNC needs rfc (and the SAP NW RFC SDK)."
    },
    {
      "name": "SAP_SYSTEM_TYPE",
      "format": "string",
      "choices": [
        "cloud",
        "onprem",
        "legacy"
      ],
      "isRequired": true,
      "description": "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."
    },
    {
      "name": "SAP_LANGUAGE",
      "format": "string",
      "default": "en",
      "description": "Logon language (ISO code, e.g. 'en', 'de')."
    },
    {
      "name": "SAP_MASTER_SYSTEM",
      "format": "string",
      "description": "System context for on-prem create/update operations (system id)."
    },
    {
      "name": "SAP_RESPONSIBLE",
      "format": "string",
      "description": "Responsible user for on-prem create/update operations."
    }
  ]
}

Tools

Reported by the attributed source; not independently observed by Koskamo.

No tool definitions available.

Connect from your client

Each snippet configures the same source-provided package; replace placeholders before use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Cursor

Merge this local stdio configuration, replace every placeholder environment value, and restart Cursor. Koskamo has not executed this package.
Cursor configuration
{
  "mcpServers": {
    "mcp-abap-adt-mcp-mcp-abap-adt-core": {
      "command": "npx",
      "args": [
        "-y",
        "@mcp-abap-adt/core@20.0.0"
      ],
      "env": {
        "MCP_ENV_PATH": "<YOUR_MCP_ENV_PATH>",
        "AUTH_BROKER_PATH": "<YOUR_AUTH_BROKER_PATH>",
        "MCP_BROWSER": "<YOUR_MCP_BROWSER>",
        "MCP_BROWSER_AUTH_PORT": "<YOUR_MCP_BROWSER_AUTH_PORT>",
        "MCP_UNSAFE": "<YOUR_MCP_UNSAFE>",
        "SAP_CONNECTION_TYPE": "<YOUR_SAP_CONNECTION_TYPE>",
        "SAP_SYSTEM_TYPE": "<YOUR_SAP_SYSTEM_TYPE>",
        "SAP_LANGUAGE": "<YOUR_SAP_LANGUAGE>",
        "SAP_MASTER_SYSTEM": "<YOUR_SAP_MASTER_SYSTEM>",
        "SAP_RESPONSIBLE": "<YOUR_SAP_RESPONSIBLE>"
      }
    }
  }
}

Cline

Merge this local stdio configuration, replace every placeholder environment value, and restart Cline. Koskamo has not executed this package.
Cline configuration
{
  "mcpServers": {
    "mcp-abap-adt-mcp-mcp-abap-adt-core": {
      "command": "npx",
      "args": [
        "-y",
        "@mcp-abap-adt/core@20.0.0"
      ],
      "env": {
        "MCP_ENV_PATH": "<YOUR_MCP_ENV_PATH>",
        "AUTH_BROKER_PATH": "<YOUR_AUTH_BROKER_PATH>",
        "MCP_BROWSER": "<YOUR_MCP_BROWSER>",
        "MCP_BROWSER_AUTH_PORT": "<YOUR_MCP_BROWSER_AUTH_PORT>",
        "MCP_UNSAFE": "<YOUR_MCP_UNSAFE>",
        "SAP_CONNECTION_TYPE": "<YOUR_SAP_CONNECTION_TYPE>",
        "SAP_SYSTEM_TYPE": "<YOUR_SAP_SYSTEM_TYPE>",
        "SAP_LANGUAGE": "<YOUR_SAP_LANGUAGE>",
        "SAP_MASTER_SYSTEM": "<YOUR_SAP_MASTER_SYSTEM>",
        "SAP_RESPONSIBLE": "<YOUR_SAP_RESPONSIBLE>"
      }
    }
  }
}

VS Code

Merge this local stdio configuration, replace every placeholder environment value, and restart VS Code. Koskamo has not executed this package.
VS Code configuration
{
  "servers": {
    "mcp-abap-adt-mcp-mcp-abap-adt-core": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@mcp-abap-adt/core@20.0.0"
      ],
      "env": {
        "MCP_ENV_PATH": "<YOUR_MCP_ENV_PATH>",
        "AUTH_BROKER_PATH": "<YOUR_AUTH_BROKER_PATH>",
        "MCP_BROWSER": "<YOUR_MCP_BROWSER>",
        "MCP_BROWSER_AUTH_PORT": "<YOUR_MCP_BROWSER_AUTH_PORT>",
        "MCP_UNSAFE": "<YOUR_MCP_UNSAFE>",
        "SAP_CONNECTION_TYPE": "<YOUR_SAP_CONNECTION_TYPE>",
        "SAP_SYSTEM_TYPE": "<YOUR_SAP_SYSTEM_TYPE>",
        "SAP_LANGUAGE": "<YOUR_SAP_LANGUAGE>",
        "SAP_MASTER_SYSTEM": "<YOUR_SAP_MASTER_SYSTEM>",
        "SAP_RESPONSIBLE": "<YOUR_SAP_RESPONSIBLE>"
      }
    }
  }
}

Claude Desktop

Merge this local stdio configuration, replace every placeholder environment value, and restart Claude Desktop. Koskamo has not executed this package.
Claude Desktop configuration
{
  "mcpServers": {
    "mcp-abap-adt-mcp-mcp-abap-adt-core": {
      "command": "npx",
      "args": [
        "-y",
        "@mcp-abap-adt/core@20.0.0"
      ],
      "env": {
        "MCP_ENV_PATH": "<YOUR_MCP_ENV_PATH>",
        "AUTH_BROKER_PATH": "<YOUR_AUTH_BROKER_PATH>",
        "MCP_BROWSER": "<YOUR_MCP_BROWSER>",
        "MCP_BROWSER_AUTH_PORT": "<YOUR_MCP_BROWSER_AUTH_PORT>",
        "MCP_UNSAFE": "<YOUR_MCP_UNSAFE>",
        "SAP_CONNECTION_TYPE": "<YOUR_SAP_CONNECTION_TYPE>",
        "SAP_SYSTEM_TYPE": "<YOUR_SAP_SYSTEM_TYPE>",
        "SAP_LANGUAGE": "<YOUR_SAP_LANGUAGE>",
        "SAP_MASTER_SYSTEM": "<YOUR_SAP_MASTER_SYSTEM>",
        "SAP_RESPONSIBLE": "<YOUR_SAP_RESPONSIBLE>"
      }
    }
  }
}

Let your agent find its tools

Find servers like mcp-abap-adt MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.