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
- Mit schreibgeschütztem OData beginnen — Fragen Sie Geschäftspartner, Materialien und Bestellungen ab, bevor Sie Schreiboperationen aktivieren
- SAP API Business Hub nutzen — Testen Sie mit Sandbox-APIs, bevor Sie sich mit der Produktion verbinden
- CSRF-Tokens — Setzen Sie den
x-csrf-token: fetch-Header für Schreiboperationen - Technischen Benutzer verwenden — Erstellen Sie einen dedizierten SAP-Benutzer mit minimalen erforderlichen Berechtigungen
- In der Sandbox testen — Testen Sie immer zuerst in einem Nicht-Produktions-SAP-System
Nächste Schritte
- SOAP zu MCP Anleitung — Für SAP-Systeme mit SOAP/RFC
- REST zu MCP Anleitung — Allgemeine REST-Muster