Bridges MCP and SAP ABAP systems so tools like Cline can fetch ABAP source code, table structures and other artifacts.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add abap-adt --env SAP_URL='<SAP_URL>' --env SAP_USERNAME='<SAP_USERNAME>' --env SAP_PASSWORD='<SAP_PASSWORD>' --env SAP_CLIENT='<SAP_CLIENT>' -- npx -y mcp-abap-adt~/.codex/config.toml
[mcp_servers.abap-adt]
command = "npx"
args = ["-y", "mcp-abap-adt"]
env = { SAP_URL = "<SAP_URL>", SAP_USERNAME = "<SAP_USERNAME>", SAP_PASSWORD = "<SAP_PASSWORD>", SAP_CLIENT = "<SAP_CLIENT>" }
# codex mcp add abap-adt --env SAP_URL='<SAP_URL>' --env SAP_USERNAME='<SAP_USERNAME>' --env SAP_PASSWORD='<SAP_PASSWORD>' --env SAP_CLIENT='<SAP_CLIENT>' -- npx -y mcp-abap-adt~/.cursor/mcp.json
{
"mcpServers": {
"abap-adt": {
"command": "npx",
"args": [
"-y",
"mcp-abap-adt"
],
"env": {
"SAP_URL": "<SAP_URL>",
"SAP_USERNAME": "<SAP_USERNAME>",
"SAP_PASSWORD": "<SAP_PASSWORD>",
"SAP_CLIENT": "<SAP_CLIENT>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"abap-adt": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-abap-adt"
],
"env": {
"SAP_URL": "<SAP_URL>",
"SAP_USERNAME": "<SAP_USERNAME>",
"SAP_PASSWORD": "<SAP_PASSWORD>",
"SAP_CLIENT": "<SAP_CLIENT>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"abap-adt": {
"command": "npx",
"args": [
"-y",
"mcp-abap-adt"
],
"env": {
"SAP_URL": "<SAP_URL>",
"SAP_USERNAME": "<SAP_USERNAME>",
"SAP_PASSWORD": "<SAP_PASSWORD>",
"SAP_CLIENT": "<SAP_CLIENT>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"abap-adt": {
"command": "npx",
"args": [
"-y",
"mcp-abap-adt"
],
"env": {
"SAP_URL": "<SAP_URL>",
"SAP_USERNAME": "<SAP_USERNAME>",
"SAP_PASSWORD": "<SAP_PASSWORD>",
"SAP_CLIENT": "<SAP_CLIENT>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"abap-adt": {
"command": "npx",
"args": [
"-y",
"mcp-abap-adt"
],
"env": {
"SAP_URL": "<SAP_URL>",
"SAP_USERNAME": "<SAP_USERNAME>",
"SAP_PASSWORD": "<SAP_PASSWORD>",
"SAP_CLIENT": "<SAP_CLIENT>"
}
}
}
}Environment variables
SAP_URLSAP_USERNAMESAP_PASSWORDSAP_CLIENT
Replace the placeholders with your own credentials and keep them out of version control.