Skip to main content
Glama

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 install und los.

Schnellstart

pip install abap-accelerator

Erstellen 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_password

Ausführen:

abap-accelerator

Das 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-accelerator aus einem Verzeichnis mit einer .env-Datei ausführen, können Sie den env-Block weglassen – der Server lädt .env automatisch.

Umgebungsvariablen

Variable

Erforderlich

Standard

Beschreibung

SAP_HOST

Ja

-

SAP-Hostname oder Host:Port

SAP_INSTANCE_NUMBER

Ja

-

Instanznummer (00-99), zur Berechnung des Ports verwendet

SAP_CLIENT

Ja

-

SAP-Clientnummer (z. B. 100)

SAP_USERNAME

Ja

-

SAP-Benutzername

SAP_PASSWORD

Ja

-

SAP-Passwort

SAP_LANGUAGE

Nein

EN

SAP-Sprache

SAP_SECURE

Nein

true

HTTPS verwenden

SSL_VERIFY

Nein

true

SSL-Zertifikate überprüfen (für selbstsignierte Zertifikate auf false setzen)

CUSTOM_CA_CERT_PATH

Nein

-

Pfad zu einem benutzerdefinierten CA-Zertifikat

LOG_LEVEL

Nein

INFO

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

aws_abap_cb_connection_status

SAP-Verbindungsstatus prüfen

aws_abap_cb_get_objects

ABAP-Objekte in einem Paket auflisten

aws_abap_cb_get_source

Quellcode eines Objekts abrufen

aws_abap_cb_search_object

Nach ABAP-Objekten suchen

aws_abap_cb_create_object

Neues ABAP-Objekt erstellen

aws_abap_cb_update_source

Quellcode aktualisieren

aws_abap_cb_check_syntax

Syntax des Quellcodes prüfen

aws_abap_cb_activate_object

ABAP-Objekt aktivieren

aws_abap_cb_activate_objects_batch

Objekte stapelweise aktivieren

aws_abap_cb_run_atc_check

ATC-Qualitätsprüfungen ausführen

aws_abap_cb_run_unit_tests

Unit-Tests ausführen

aws_abap_cb_get_test_classes

Testklassen für ein Objekt abrufen

aws_abap_cb_create_or_update_test_class

Testklasse erstellen/aktualisieren

aws_abap_cb_get_migration_analysis

Migrationsanalyse abrufen

aws_abap_cb_get_transport_requests

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_PATH auf Ihr Unternehmens-CA-Zertifikat

  • Nur 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=DEBUG für ausführliche Ausgaben

Lizenz

MIT No Attribution (MIT-0) – siehe LICENSE

Originalwerk Copyright Amazon.com, Inc. oder verbundene Unternehmen. Alle Rechte vorbehalten.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
6wRelease cycle
4Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    C
    quality
    Not graded
    maintenance
    An 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
  • A
    license
    C
    quality
    D
    maintenance
    An 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.
    100
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/KashZod/abap-accelerator'

If you have feedback or need assistance with the MCP directory API, please join our Discord server