logali-mcp-abap
ABAP development via ADT from your assistant
- ABAP
- TypeScript
- stdio
- MIT
- 7 tools
- Read and write
Overview
Connects your AI assistant to SAP ABAP through the ABAP Development Tools (ADT): search objects, read their source, inspect structure, run syntax checks, and activate objects, without leaving your editor.
Clean-room implementation by Logali Tech (original code, MIT license), inspired by the open-source ecosystem of SAP MCP servers.
Tools
What your assistant can call. Writes stay disabled unless you enable them.
-
search_objectsSearch repository objects by text, with optional type filter. Read -
get_object_sourceRead an object source (by URL or by name + type). Read -
get_object_structureReturn the outline/structure of an object. Read -
syntax_checkRun an ABAP syntax check on the given source. Read -
list_packagesList the root packages of the system. Read -
get_package_contentsList the contents of a package. Read -
activate_objectActivate an inactive object (requires LOGALI_MCP_ALLOW_WRITE). Write
Installation
Clone and build, then point your MCP client at the binary. Pick your client:
Paste into claude_desktop_config.json
{
"mcpServers": {
"abap": {
"command": "node",
"args": [
"/path/to/logali-mcp-abap/dist/index.js"
],
"env": {
"SAP_URL": "<sap_url>",
"SAP_USER": "<sap_user>",
"SAP_PASSWORD": "<sap_password>"
}
}
}
} Paste into ~/.cursor/mcp.json
{
"mcpServers": {
"abap": {
"command": "node",
"args": [
"/path/to/logali-mcp-abap/dist/index.js"
],
"env": {
"SAP_URL": "<sap_url>",
"SAP_USER": "<sap_user>",
"SAP_PASSWORD": "<sap_password>"
}
}
}
} Paste into .vscode/mcp.json
{
"servers": {
"abap": {
"type": "stdio",
"command": "node",
"args": [
"/path/to/logali-mcp-abap/dist/index.js"
],
"env": {
"SAP_URL": "<sap_url>",
"SAP_USER": "<sap_user>",
"SAP_PASSWORD": "<sap_password>"
}
}
}
} In your terminal
git clone https://github.com/logalitech/logali-mcp-abap
cd logali-mcp-abap
npm install && npm run build Configuration
Server environment variables.
| Variable | Required | Description |
|---|---|---|
| SAP_URL | Yes | ABAP server URL (ADT host). |
| SAP_USER | Yes | SAP user. |
| SAP_PASSWORD | Yes | User password. |
| SAP_CLIENT | No | SAP client. |
| SAP_LANGUAGE | No | Logon language (default EN). |
| SAP_ALLOW_INSECURE_TLS | No | Allow unverified TLS certificates (dev only). |
| LOGALI_MCP_ALLOW_WRITE | No | Enables write tools (default false). |
Related servers