# Abap Adt MCP

- Name: `io.github.williansaez/abap-adt-mcp`
- Tier: **Indexed** (Crawled from a public source. No check has passed yet, or a check failed.)
- Latest version: 2.7.0, released 2026-09-30
- Source: https://github.com/williansaez/abap-adt-mcp
- Trust page: https://mcpvetted.com/t/github-williansaez-abap-adt-mcp

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

## What it can reach

- Network: none seen
- Files: none seen
- Accounts and secrets: Secret: SAP_SYSTEMS, Secret: MCP_HTTP_TOKEN, Secret: SAP_PASSWORD, Secret: SAP_OAUTH_TOKEN_URL, Secret: SAP_OAUTH_CLIENT_SECRET

## Checks

### qualify: pass
Rules 2026-09-29.1, ran 2026-09-30T03:04:51.464Z.

### static: fail
Rules 2026-09-29.1, ran 2026-09-30T03:04:51.465Z.
- [high] Refers to 127.0.0.1. (install)

## Install

### VS Code
Link: vscode:mcp/install?%7B%22name%22%3A%22abap-adt-mcp%22%2C%22type%22%3A%22stdio%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22abap-adt-mcp%402.7.0%22%5D%2C%22env%22%3A%7B%22SAP_SYSTEMS_FILE%22%3A%22%3CSAP_SYSTEMS_FILE%3E%22%2C%22SAP_SYSTEMS%22%3A%22%3CSAP_SYSTEMS%3E%22%2C%22SAP_DEFAULT_DESTINATION%22%3A%22%3CSAP_DEFAULT_DESTINATION%3E%22%2C%22SAP_AUTH_TYPE%22%3A%22%3CSAP_AUTH_TYPE%3E%22%2C%22MCP_HTTP_PORT%22%3A%22%3CMCP_HTTP_PORT%3E%22%2C%22MCP_HTTP_HOST%22%3A%22%3CMCP_HTTP_HOST%3E%22%2C%22MCP_HTTP_TOKEN%22%3A%22%3CMCP_HTTP_TOKEN%3E%22%2C%22MCP_HTTP_MAX_SESSIONS%22%3A%22%3CMCP_HTTP_MAX_SESSIONS%3E%22%2C%22MCP_HTTP_MAX_BODY_BYTES%22%3A%22%3CMCP_HTTP_MAX_BODY_BYTES%3E%22%2C%22MCP_HTTP_SESSION_TTL_MINUTES%22%3A%22%3CMCP_HTTP_SESSION_TTL_MINUTES%3E%22%2C%22MCP_HTTP_ALLOWED_ORIGINS%22%3A%22%3CMCP_HTTP_ALLOWED_ORIGINS%3E%22%2C%22MCP_HTTP_ALLOWED_HOSTS%22%3A%22%3CMCP_HTTP_ALLOWED_HOSTS%3E%22%2C%22MCP_EXPORT_ROOT%22%3A%22%3CMCP_EXPORT_ROOT%3E%22%2C%22MCP_AUDIT_FILE%22%3A%22%3CMCP_AUDIT_FILE%3E%22%2C%22MCP_READ_ONLY%22%3A%22%3CMCP_READ_ONLY%3E%22%2C%22MCP_ALLOW_DATA_PREVIEW%22%3A%22%3CMCP_ALLOW_DATA_PREVIEW%3E%22%2C%22MCP_ALLOW_FREE_SQL%22%3A%22%3CMCP_ALLOW_FREE_SQL%3E%22%2C%22MCP_TOOLSETS%22%3A%22%3CMCP_TOOLSETS%3E%22%2C%22MCP_DISABLED_TOOLSETS%22%3A%22%3CMCP_DISABLED_TOOLSETS%3E%22%2C%22MCP_MAX_RESPONSE_CHARS%22%3A%22%3CMCP_MAX_RESPONSE_CHARS%3E%22%2C%22SAP_ALLOW_REENTRANCE_TICKET%22%3A%22%3CSAP_ALLOW_REENTRANCE_TICKET%3E%22%2C%22SAP_URL%22%3A%22%3CSAP_URL%3E%22%2C%22SAP_USER%22%3A%22%3CSAP_USER%3E%22%2C%22SAP_PASSWORD%22%3A%22%3CSAP_PASSWORD%3E%22%2C%22SAP_CLIENT%22%3A%22%3CSAP_CLIENT%3E%22%2C%22SAP_LANGUAGE%22%3A%22%3CSAP_LANGUAGE%3E%22%2C%22SAP_BROWSER_PATH%22%3A%22%3CSAP_BROWSER_PATH%3E%22%2C%22SAP_BROWSER_PROFILE_DIR%22%3A%22%3CSAP_BROWSER_PROFILE_DIR%3E%22%2C%22SAP_SSO2_COMMAND%22%3A%22%3CSAP_SSO2_COMMAND%3E%22%2C%22SAP_SSO2_ARGS%22%3A%22%3CSAP_SSO2_ARGS%3E%22%2C%22SAP_SSO2_TIMEOUT_MS%22%3A%22%3CSAP_SSO2_TIMEOUT_MS%3E%22%2C%22SAP_TLS_INSECURE%22%3A%22%3CSAP_TLS_INSECURE%3E%22%2C%22SAP_OAUTH_TOKEN_URL%22%3A%22%3CSAP_OAUTH_TOKEN_URL%3E%22%2C%22SAP_OAUTH_CLIENT_ID%22%3A%22%3CSAP_OAUTH_CLIENT_ID%3E%22%2C%22SAP_OAUTH_CLIENT_SECRET%22%3A%22%3CSAP_OAUTH_CLIENT_SECRET%3E%22%2C%22SAP_OAUTH_SCOPE%22%3A%22%3CSAP_OAUTH_SCOPE%3E%22%2C%22MCP_PROFILE_GATE%22%3A%22%3CMCP_PROFILE_GATE%3E%22%2C%22MCP_SOURCE_CACHE_TTL_SECONDS%22%3A%22%3CMCP_SOURCE_CACHE_TTL_SECONDS%3E%22%2C%22MCP_CACHE_DIR%22%3A%22%3CMCP_CACHE_DIR%3E%22%2C%22MCP_API_CLASSIFICATION_FILES%22%3A%22%3CMCP_API_CLASSIFICATION_FILES%3E%22%7D%7D
```sh
code --add-mcp '{"name":"abap-adt-mcp","type":"stdio","command":"npx","args":["-y","abap-adt-mcp@2.7.0"],"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_ALLOW_DATA_PREVIEW":"<MCP_ALLOW_DATA_PREVIEW>","MCP_ALLOW_FREE_SQL":"<MCP_ALLOW_FREE_SQL>","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_SSO2_COMMAND":"<SAP_SSO2_COMMAND>","SAP_SSO2_ARGS":"<SAP_SSO2_ARGS>","SAP_SSO2_TIMEOUT_MS":"<SAP_SSO2_TIMEOUT_MS>","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>","MCP_API_CLASSIFICATION_FILES":"<MCP_API_CLASSIFICATION_FILES>"}}'
```
```json
{
  "servers": {
    "abap-adt-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "abap-adt-mcp@2.7.0"
      ],
      "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_ALLOW_DATA_PREVIEW": "<MCP_ALLOW_DATA_PREVIEW>",
        "MCP_ALLOW_FREE_SQL": "<MCP_ALLOW_FREE_SQL>",
        "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_SSO2_COMMAND": "<SAP_SSO2_COMMAND>",
        "SAP_SSO2_ARGS": "<SAP_SSO2_ARGS>",
        "SAP_SSO2_TIMEOUT_MS": "<SAP_SSO2_TIMEOUT_MS>",
        "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>",
        "MCP_API_CLASSIFICATION_FILES": "<MCP_API_CLASSIFICATION_FILES>"
      }
    }
  }
}
```
1. Click the link, or run the command.
2. VS Code asks you to confirm the server before it starts.

### Cursor
Link: cursor://anysphere.cursor-deeplink/mcp/install?name=abap-adt-mcp&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImFiYXAtYWR0LW1jcEAyLjcuMCJdLCJlbnYiOnsiU0FQX1NZU1RFTVNfRklMRSI6IjxTQVBfU1lTVEVNU19GSUxFPiIsIlNBUF9TWVNURU1TIjoiPFNBUF9TWVNURU1TPiIsIlNBUF9ERUZBVUxUX0RFU1RJTkFUSU9OIjoiPFNBUF9ERUZBVUxUX0RFU1RJTkFUSU9OPiIsIlNBUF9BVVRIX1RZUEUiOiI8U0FQX0FVVEhfVFlQRT4iLCJNQ1BfSFRUUF9QT1JUIjoiPE1DUF9IVFRQX1BPUlQ%2BIiwiTUNQX0hUVFBfSE9TVCI6IjxNQ1BfSFRUUF9IT1NUPiIsIk1DUF9IVFRQX1RPS0VOIjoiPE1DUF9IVFRQX1RPS0VOPiIsIk1DUF9IVFRQX01BWF9TRVNTSU9OUyI6IjxNQ1BfSFRUUF9NQVhfU0VTU0lPTlM%2BIiwiTUNQX0hUVFBfTUFYX0JPRFlfQllURVMiOiI8TUNQX0hUVFBfTUFYX0JPRFlfQllURVM%2BIiwiTUNQX0hUVFBfU0VTU0lPTl9UVExfTUlOVVRFUyI6IjxNQ1BfSFRUUF9TRVNTSU9OX1RUTF9NSU5VVEVTPiIsIk1DUF9IVFRQX0FMTE9XRURfT1JJR0lOUyI6IjxNQ1BfSFRUUF9BTExPV0VEX09SSUdJTlM%2BIiwiTUNQX0hUVFBfQUxMT1dFRF9IT1NUUyI6IjxNQ1BfSFRUUF9BTExPV0VEX0hPU1RTPiIsIk1DUF9FWFBPUlRfUk9PVCI6IjxNQ1BfRVhQT1JUX1JPT1Q%2BIiwiTUNQX0FVRElUX0ZJTEUiOiI8TUNQX0FVRElUX0ZJTEU%2BIiwiTUNQX1JFQURfT05MWSI6IjxNQ1BfUkVBRF9PTkxZPiIsIk1DUF9BTExPV19EQVRBX1BSRVZJRVciOiI8TUNQX0FMTE9XX0RBVEFfUFJFVklFVz4iLCJNQ1BfQUxMT1dfRlJFRV9TUUwiOiI8TUNQX0FMTE9XX0ZSRUVfU1FMPiIsIk1DUF9UT09MU0VUUyI6IjxNQ1BfVE9PTFNFVFM%2BIiwiTUNQX0RJU0FCTEVEX1RPT0xTRVRTIjoiPE1DUF9ESVNBQkxFRF9UT09MU0VUUz4iLCJNQ1BfTUFYX1JFU1BPTlNFX0NIQVJTIjoiPE1DUF9NQVhfUkVTUE9OU0VfQ0hBUlM%2BIiwiU0FQX0FMTE9XX1JFRU5UUkFOQ0VfVElDS0VUIjoiPFNBUF9BTExPV19SRUVOVFJBTkNFX1RJQ0tFVD4iLCJTQVBfVVJMIjoiPFNBUF9VUkw%2BIiwiU0FQX1VTRVIiOiI8U0FQX1VTRVI%2BIiwiU0FQX1BBU1NXT1JEIjoiPFNBUF9QQVNTV09SRD4iLCJTQVBfQ0xJRU5UIjoiPFNBUF9DTElFTlQ%2BIiwiU0FQX0xBTkdVQUdFIjoiPFNBUF9MQU5HVUFHRT4iLCJTQVBfQlJPV1NFUl9QQVRIIjoiPFNBUF9CUk9XU0VSX1BBVEg%2BIiwiU0FQX0JST1dTRVJfUFJPRklMRV9ESVIiOiI8U0FQX0JST1dTRVJfUFJPRklMRV9ESVI%2BIiwiU0FQX1NTTzJfQ09NTUFORCI6IjxTQVBfU1NPMl9DT01NQU5EPiIsIlNBUF9TU08yX0FSR1MiOiI8U0FQX1NTTzJfQVJHUz4iLCJTQVBfU1NPMl9USU1FT1VUX01TIjoiPFNBUF9TU08yX1RJTUVPVVRfTVM%2BIiwiU0FQX1RMU19JTlNFQ1VSRSI6IjxTQVBfVExTX0lOU0VDVVJFPiIsIlNBUF9PQVVUSF9UT0tFTl9VUkwiOiI8U0FQX09BVVRIX1RPS0VOX1VSTD4iLCJTQVBfT0FVVEhfQ0xJRU5UX0lEIjoiPFNBUF9PQVVUSF9DTElFTlRfSUQ%2BIiwiU0FQX09BVVRIX0NMSUVOVF9TRUNSRVQiOiI8U0FQX09BVVRIX0NMSUVOVF9TRUNSRVQ%2BIiwiU0FQX09BVVRIX1NDT1BFIjoiPFNBUF9PQVVUSF9TQ09QRT4iLCJNQ1BfUFJPRklMRV9HQVRFIjoiPE1DUF9QUk9GSUxFX0dBVEU%2BIiwiTUNQX1NPVVJDRV9DQUNIRV9UVExfU0VDT05EUyI6IjxNQ1BfU09VUkNFX0NBQ0hFX1RUTF9TRUNPTkRTPiIsIk1DUF9DQUNIRV9ESVIiOiI8TUNQX0NBQ0hFX0RJUj4iLCJNQ1BfQVBJX0NMQVNTSUZJQ0FUSU9OX0ZJTEVTIjoiPE1DUF9BUElfQ0xBU1NJRklDQVRJT05fRklMRVM%2BIn19
```json
{
  "mcpServers": {
    "abap-adt-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "abap-adt-mcp@2.7.0"
      ],
      "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_ALLOW_DATA_PREVIEW": "<MCP_ALLOW_DATA_PREVIEW>",
        "MCP_ALLOW_FREE_SQL": "<MCP_ALLOW_FREE_SQL>",
        "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_SSO2_COMMAND": "<SAP_SSO2_COMMAND>",
        "SAP_SSO2_ARGS": "<SAP_SSO2_ARGS>",
        "SAP_SSO2_TIMEOUT_MS": "<SAP_SSO2_TIMEOUT_MS>",
        "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>",
        "MCP_API_CLASSIFICATION_FILES": "<MCP_API_CLASSIFICATION_FILES>"
      }
    }
  }
}
```
1. Click the link to open Cursor.
2. Cursor shows the server and asks you to install it.

### Claude Code
```sh
claude mcp add abap-adt-mcp -e SAP_SYSTEMS_FILE=<SAP_SYSTEMS_FILE> -e SAP_SYSTEMS=<SAP_SYSTEMS> -e SAP_DEFAULT_DESTINATION=<SAP_DEFAULT_DESTINATION> -e SAP_AUTH_TYPE=<SAP_AUTH_TYPE> -e MCP_HTTP_PORT=<MCP_HTTP_PORT> -e MCP_HTTP_HOST=<MCP_HTTP_HOST> -e MCP_HTTP_TOKEN=<MCP_HTTP_TOKEN> -e MCP_HTTP_MAX_SESSIONS=<MCP_HTTP_MAX_SESSIONS> -e MCP_HTTP_MAX_BODY_BYTES=<MCP_HTTP_MAX_BODY_BYTES> -e MCP_HTTP_SESSION_TTL_MINUTES=<MCP_HTTP_SESSION_TTL_MINUTES> -e MCP_HTTP_ALLOWED_ORIGINS=<MCP_HTTP_ALLOWED_ORIGINS> -e MCP_HTTP_ALLOWED_HOSTS=<MCP_HTTP_ALLOWED_HOSTS> -e MCP_EXPORT_ROOT=<MCP_EXPORT_ROOT> -e MCP_AUDIT_FILE=<MCP_AUDIT_FILE> -e MCP_READ_ONLY=<MCP_READ_ONLY> -e MCP_ALLOW_DATA_PREVIEW=<MCP_ALLOW_DATA_PREVIEW> -e MCP_ALLOW_FREE_SQL=<MCP_ALLOW_FREE_SQL> -e MCP_TOOLSETS=<MCP_TOOLSETS> -e MCP_DISABLED_TOOLSETS=<MCP_DISABLED_TOOLSETS> -e MCP_MAX_RESPONSE_CHARS=<MCP_MAX_RESPONSE_CHARS> -e SAP_ALLOW_REENTRANCE_TICKET=<SAP_ALLOW_REENTRANCE_TICKET> -e SAP_URL=<SAP_URL> -e SAP_USER=<SAP_USER> -e SAP_PASSWORD=<SAP_PASSWORD> -e SAP_CLIENT=<SAP_CLIENT> -e SAP_LANGUAGE=<SAP_LANGUAGE> -e SAP_BROWSER_PATH=<SAP_BROWSER_PATH> -e SAP_BROWSER_PROFILE_DIR=<SAP_BROWSER_PROFILE_DIR> -e SAP_SSO2_COMMAND=<SAP_SSO2_COMMAND> -e SAP_SSO2_ARGS=<SAP_SSO2_ARGS> -e SAP_SSO2_TIMEOUT_MS=<SAP_SSO2_TIMEOUT_MS> -e SAP_TLS_INSECURE=<SAP_TLS_INSECURE> -e SAP_OAUTH_TOKEN_URL=<SAP_OAUTH_TOKEN_URL> -e SAP_OAUTH_CLIENT_ID=<SAP_OAUTH_CLIENT_ID> -e SAP_OAUTH_CLIENT_SECRET=<SAP_OAUTH_CLIENT_SECRET> -e SAP_OAUTH_SCOPE=<SAP_OAUTH_SCOPE> -e MCP_PROFILE_GATE=<MCP_PROFILE_GATE> -e MCP_SOURCE_CACHE_TTL_SECONDS=<MCP_SOURCE_CACHE_TTL_SECONDS> -e MCP_CACHE_DIR=<MCP_CACHE_DIR> -e MCP_API_CLASSIFICATION_FILES=<MCP_API_CLASSIFICATION_FILES> -- npx -y abap-adt-mcp@2.7.0
```
1. Run the command in your terminal.
2. Restart or reload Claude Code if it's already open.

### Claude Desktop
```json
{
  "mcpServers": {
    "abap-adt-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "abap-adt-mcp@2.7.0"
      ],
      "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_ALLOW_DATA_PREVIEW": "<MCP_ALLOW_DATA_PREVIEW>",
        "MCP_ALLOW_FREE_SQL": "<MCP_ALLOW_FREE_SQL>",
        "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_SSO2_COMMAND": "<SAP_SSO2_COMMAND>",
        "SAP_SSO2_ARGS": "<SAP_SSO2_ARGS>",
        "SAP_SSO2_TIMEOUT_MS": "<SAP_SSO2_TIMEOUT_MS>",
        "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>",
        "MCP_API_CLASSIFICATION_FILES": "<MCP_API_CLASSIFICATION_FILES>"
      }
    }
  }
}
```
1. Open Settings, then Developer, then Edit Config.
2. Add the block below to claude_desktop_config.json.
3. Restart Claude Desktop.

### Claude (web) (not supported)
1. Claude on the web only connects to remote servers. Use Claude Desktop or Claude Code for this one.
