Summary
Verbinde SAP S/4HANA, SAP Business One und SAP ERP über MCP mit KI-Agenten. Greifen du ü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
Öffne das AnythingMCP-Dashboard unter http://localhost:3000 und erstellen du einen neuen REST-Connector. Gib für SAP S/4HANA OData-Dienste die Basis-URL an (z. B. https://your-sap.com/sap/opu/odata/sap) und importieren du die OData-Metadaten als OpenAPI-Spezifikation.
Schritt 3: SAP-Authentifizierung konfigurieren
Konfiguriere in den Connector-Einstellungen die Authentifizierung:
- On-Premise SAP: Verwenden du Basic Auth mit deinem technischen SAP-Benutzer
- SAP BTP / Cloud: Verwenden du OAuth 2.0 mit deinen Azure AD- oder SAP IAS-Anmeldedaten
- SAP API Hub: Verwenden du API-Schlüssel-Authentifizierung
Setze 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 du jedes Tool überprüfen, Namen und Beschreibungen anpassen und auswählen, welche Operationen bereitgestellt werden.
Schritt 5: Testen und verbinden
Teste jedes Tool im Dashboard und konfigurieren du dann deinen 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 du Geschäftspartner, Materialien und Bestellungen ab, bevor du Schreiboperationen aktivieren
- SAP API Business Hub nutzen — Teste mit Sandbox-APIs, bevor du sich mit der Produktion verbinden
- CSRF-Tokens — Setze den
x-csrf-token: fetch-Header für Schreiboperationen - Technischen Benutzer verwenden — Erstelle einen dedizierten SAP-Benutzer mit minimalen erforderlichen Berechtigungen
- In der Sandbox testen — Teste 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
War dieser Guide hilfreich?