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.
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
- 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
{
"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.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"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
{
"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
{
"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
{
"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.