abap-accelerator
ABAP Accelerator MCP Server
SAP ADT API Model Context Protocol (MCP) Server für die ABAP-Entwicklung. Funktioniert mit jedem MCP-kompatiblen Client, einschließlich Claude Code, Amazon Q Developer, Kiro, Cursor, Windsurf und mehr.
Hinweis zum Fork: Dies ist ein Fork von AWS ABAP Accelerator for Amazon Q Developer, neu verpackt für PyPI und optimiert für lokale stdio-Ausführungen. Das ursprüngliche Projekt zielt auf Docker/ECS-Unternehmensbereitstellungen ab; dieser Fork konzentriert sich auf den einfachsten Weg:
pip installund los.
Schnellstart
pip install abap-acceleratorErstellen Sie eine .env-Datei oder setzen Sie Umgebungsvariablen:
SAP_HOST=your-sap-host.example.com # or host:port (e.g., 10.0.0.1:44300)
SAP_INSTANCE_NUMBER=00 # used to calculate port when SAP_HOST has no port
SAP_CLIENT=100
SAP_USERNAME=your_username
SAP_PASSWORD=your_passwordAusführen:
abap-acceleratorDas war's. Der Server startet im stdio-Modus und ist bereit für Ihren MCP-Client.
Related MCP server: ABAP-ADT-API MCP-Server
MCP-Client-Konfiguration
Fügen Sie Folgendes zur MCP-Konfigurationsdatei Ihres Clients hinzu:
Claude Code (.mcp.json im Projektstamm):
{
"mcpServers": {
"abap-accelerator": {
"command": "abap-accelerator",
"env": {
"SAP_HOST": "your-sap-host.example.com",
"SAP_INSTANCE_NUMBER": "00",
"SAP_CLIENT": "100",
"SAP_USERNAME": "your_username",
"SAP_PASSWORD": "your_password"
}
}
}
}Amazon Q Developer (~/.aws/amazonq/mcp.json oder Arbeitsbereich .amazonq/mcp.json):
{
"mcpServers": {
"abap-accelerator": {
"command": "abap-accelerator",
"env": {
"SAP_HOST": "your-sap-host.example.com",
"SAP_INSTANCE_NUMBER": "00",
"SAP_CLIENT": "100",
"SAP_USERNAME": "your_username",
"SAP_PASSWORD": "your_password"
}
}
}
}Kiro (.kiro/settings/mcp.json):
{
"mcpServers": {
"abap-accelerator": {
"command": "abap-accelerator",
"env": {
"SAP_HOST": "your-sap-host.example.com",
"SAP_INSTANCE_NUMBER": "00",
"SAP_CLIENT": "100",
"SAP_USERNAME": "your_username",
"SAP_PASSWORD": "your_password"
}
}
}
}Tipp: Wenn Sie
abap-acceleratoraus einem Verzeichnis mit einer.env-Datei ausführen, können Sie denenv-Block weglassen – der Server lädt.envautomatisch.
Umgebungsvariablen
Variable | Erforderlich | Standard | Beschreibung |
| Ja | - | SAP-Hostname oder Host:Port |
| Ja | - | Instanznummer (00-99), zur Berechnung des Ports verwendet |
| Ja | - | SAP-Clientnummer (z. B. 100) |
| Ja | - | SAP-Benutzername |
| Ja | - | SAP-Passwort |
| Nein |
| SAP-Sprache |
| Nein |
| HTTPS verwenden |
| Nein |
| SSL-Zertifikate überprüfen (für selbstsignierte Zertifikate auf |
| Nein | - | Pfad zu einem benutzerdefinierten CA-Zertifikat |
| Nein |
| Protokollierungsstufe (DEBUG, INFO, WARNING, ERROR) |
SAP-Portberechnung
Der Server berechnet den SAP-Port aus der Instanznummer:
Instanznummer | HTTPS-Port | HTTP-Port |
00 | 44300 | 8000 |
01 | 44301 | 8001 |
02 | 44302 | 8002 |
Formel: HTTPS = 44300 + instance_number, HTTP = 8000 + instance_number
Wenn SAP_HOST einen Port enthält (z. B. 10.0.0.1:44300), wird die Instanznummer ignoriert.
Verfügbare Tools
Tool | Beschreibung |
| SAP-Verbindungsstatus prüfen |
| ABAP-Objekte in einem Paket auflisten |
| Quellcode eines Objekts abrufen |
| Nach ABAP-Objekten suchen |
| Neues ABAP-Objekt erstellen |
| Quellcode aktualisieren |
| Syntax des Quellcodes prüfen |
| ABAP-Objekt aktivieren |
| Objekte stapelweise aktivieren |
| ATC-Qualitätsprüfungen ausführen |
| Unit-Tests ausführen |
| Testklassen für ein Objekt abrufen |
| Testklasse erstellen/aktualisieren |
| Migrationsanalyse abrufen |
| Transportaufträge abrufen |
Umgebungsempfehlungen
Dieses Tool bietet direkten Zugriff auf ABAP-Entwicklungsobjekte. Verwenden Sie es in Nicht-Produktionsumgebungen:
Vorgesehen | Nicht empfohlen |
Entwicklung (DEV) | Produktion (PRD) |
Sandbox (SBX) | Vorproduktion |
Qualitätssicherung (QAS) | |
Test / Schulung / Demo |
Fehlerbehebung
SSL-Zertifikatsfehler (SSL: CERTIFICATE_VERIFY_FAILED):
Setzen Sie
CUSTOM_CA_CERT_PATHauf Ihr Unternehmens-CA-ZertifikatNur für Tests: setzen Sie
SSL_VERIFY=false
Verbindungszeitüberschreitung:
Stellen Sie sicher, dass das SAP-System aus Ihrem Netzwerk erreichbar ist
Prüfen Sie, ob die Firewall Port 44300 (oder Ihren SAP-Port) zulässt
Stellen Sie sicher, dass SAP-ADT-Dienste aktiviert sind (Transaktion SICF)
Debug-Protokollierung:
Setzen Sie
LOG_LEVEL=DEBUGfür ausführliche Ausgaben
Lizenz
MIT No Attribution (MIT-0) – siehe LICENSE
Originalwerk Copyright Amazon.com, Inc. oder verbundene Unternehmen. Alle Rechte vorbehalten.
This server cannot be deployed
Maintenance
Related MCP Connectors
List, read, edit, and deploy your GenMB AI-generated apps from any MCP client.
Create, edit, preview, and deploy full-stack web apps to a live URL from any MCP client.
327 dev tools via REST API and MCP. Generate Dockerfiles, schemas, K8s, APIs, and more.
Related MCP Servers
- AlicenseCqualityNot gradedmaintenanceAn MCP server that facilitates seamless interaction with SAP ABAP systems to manage development objects, transport requests, and source code. It provides a comprehensive suite of tools for performing syntax checks, object searches, and code modifications via the ADT API.100-
- AlicenseCqualityDmaintenanceAn MCP server that enables seamless communication between ABAP systems and MCP clients using the ABAP Development Tools (ADT) API. It provides tools for managing ABAP objects, handling transport requests, and performing code analysis directly through MCP-compatible interfaces.100MIT

dassian-adtofficial
AlicenseNot gradedqualityDmaintenanceMCP server for SAP ABAP development via the ADT API. Connect AI assistants to your SAP system — read, write, test, and deploy ABAP code without SAP GUI.13MIT- AlicenseBqualityCmaintenanceA lightweight MCP adapter providing unified access to SAP ABAP metadata, source code, and diagnostics through ADT services.24314 npm3MIT