Back to Guides

So verbinden Sie SAP HANA mit MCP für KI-Agenten

Verbinden Sie SAP S/4HANA, SAP Business One und SAP ERP über MCP mit KI-Agenten. Greifen Sie über das AnythingMCP-Dashboard auf OData-Dienste und REST APIs zu.

SAP trifft KI: Die MCP-Brücke

SAP-Systeme treiben die größten Unternehmen der Welt an und verwalten alles von Lieferketten bis zur Finanzberichterstattung. Durch die Verbindung von SAP mit MCP über AnythingMCP können KI-Agenten in natürlicher Sprache auf Konten, Bestellungen, Materialien und Finanzdaten zugreifen.

SAP-Integrationsmethoden

AnythingMCP verbindet sich über die Standard-APIs mit SAP:

| Methode | SAP-System | Connector-Typ | |---|---|---| | OData v2/v4 | S/4HANA, BTP | REST-Connector | | REST API | SAP BTP, SuccessFactors | REST-Connector | | SOAP/RFC | ECC, PI/PO | SOAP-Connector |

Schritt-für-Schritt-Anleitung

Schritt 1: AnythingMCP bereitstellen

git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d

Dies startet PostgreSQL, die Backend-API (Port 4000) und das Dashboard (Port 3000).

Schritt 2: REST-Connector für SAP OData erstellen

Öffnen Sie das AnythingMCP-Dashboard unter http://localhost:3000 und erstellen Sie einen neuen REST-Connector. Geben Sie für SAP S/4HANA OData-Dienste die Basis-URL an (z. B. https://your-sap.com/sap/opu/odata/sap) und importieren Sie die OData-Metadaten als OpenAPI-Spezifikation.

Schritt 3: SAP-Authentifizierung konfigurieren

Konfigurieren Sie in den Connector-Einstellungen die Authentifizierung:

  • On-Premise SAP: Verwenden Sie Basic Auth mit Ihrem technischen SAP-Benutzer
  • SAP BTP / Cloud: Verwenden Sie OAuth 2.0 mit Ihren Azure AD- oder SAP IAS-Anmeldedaten
  • SAP API Hub: Verwenden Sie API-Schlüssel-Authentifizierung

Setzen Sie den sap-client-Header und den x-csrf-token: fetch-Header für Schreiboperationen.

Schritt 4: Tools überprüfen und anpassen

AnythingMCP generiert MCP-Tools aus der SAP OData-Dienstdefinition. Im Dashboard können Sie jedes Tool überprüfen, Namen und Beschreibungen anpassen und auswählen, welche Operationen bereitgestellt werden.

Schritt 5: Testen und verbinden

Testen Sie jedes Tool im Dashboard und konfigurieren Sie dann Ihren MCP-Client:

{
  "mcpServers": {
    "sap": {
      "url": "http://localhost:4000/mcp"
    }
  }
}

Praxisnahe KI-Anwendungsfälle mit SAP

  • „Wie ist der Lagerbestand für Material 4711 in allen Werken?"
  • „Erstelle eine Bestellung für 500 Einheiten Rohmaterial X"
  • „Zeige mir alle überfälligen Rechnungen von Kunde ABC Corp"
  • „Wie ist unser Umsatz dieses Quartal im Vergleich zum letzten?"
  • „Finde alle offenen Kundenaufträge für die EMEA-Region"

Best Practices

  1. Mit schreibgeschütztem OData beginnen — Fragen Sie Geschäftspartner, Materialien und Bestellungen ab, bevor Sie Schreiboperationen aktivieren
  2. SAP API Business Hub nutzen — Testen Sie mit Sandbox-APIs, bevor Sie sich mit der Produktion verbinden
  3. CSRF-Tokens — Setzen Sie den x-csrf-token: fetch-Header für Schreiboperationen
  4. Technischen Benutzer verwenden — Erstellen Sie einen dedizierten SAP-Benutzer mit minimalen erforderlichen Berechtigungen
  5. In der Sandbox testen — Testen Sie immer zuerst in einem Nicht-Produktions-SAP-System

Nächste Schritte