Summary
Schritt-für-Schritt-Anleitung zur Verbindung von SAP S/4HANA, SAP Business One und SAP ERP mit Claude über MCP. Fragen du SAP-Daten in natürlicher Sprache ab.
Sprich über Claude mit deinem SAP-System
Stelle sich vor, du fragen Claude: „Welche offenen Bestellungen gibt es für Lieferant X?" und erhalten eine Echtzeitantwort direkt aus deinem SAP-System. Mit AnythingMCP können du die OData- und REST-APIs von SAP in einen MCP-Server umwandeln, den Claude direkt nutzen kann.
Was du benötigst
- SAP S/4HANA, SAP Business One oder SAP ERP mit aktivierten OData-/REST-APIs
- Docker auf deinem Server installiert
- Claude Desktop, Claude.ai oder einen MCP-kompatiblen KI-Client
- Technische SAP-Benutzerdaten
Schritt-für-Schritt-Anleitung
Schritt 1: AnythingMCP bereitstellen
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
Schritt 2: Einen REST-Connector für SAP erstellen
Öffne das AnythingMCP-Dashboard unter http://localhost:3000 und erstellen du einen neuen REST-Connector. Setze die Basis-URL auf deinen SAP-OData-Endpunkt:
- S/4HANA Cloud:
https://your-tenant.s4hana.cloud.sap/sap/opu/odata/sap - S/4HANA On-Premise:
https://your-sap-server:port/sap/opu/odata/sap - Business One:
https://your-server:50000/b1s/v1
Importiere die OData-Service-Metadaten als OpenAPI-Spezifikation.
Schritt 3: SAP-Authentifizierung konfigurieren
- On-Premise: Verwenden du Basic Auth mit deinem technischen SAP-Benutzer
- SAP BTP / Cloud: Verwenden du OAuth 2.0 mit SAP IAS oder Azure AD
- API Hub Sandbox: Verwenden du einen API-Schlüssel
Füge erforderliche Header wie sap-client und x-csrf-token: fetch für Schreiboperationen hinzu.
Schritt 4: Tools überprüfen und anpassen
AnythingMCP generiert MCP-Tools aus den SAP-OData-Definitionen. Benennen du Tools verständlich um (z. B. „get_purchase_orders" statt „A_PurchaseOrder"), fügen du Beschreibungen hinzu und wählen du aus, welche Operationen freigegeben werden sollen.
Schritt 5: Mit Claude verbinden
Füge den MCP-Server zur Konfigurationsdatei von Claude Desktop hinzu:
{
"mcpServers": {
"sap": {
"url": "http://localhost:4000/mcp"
}
}
}
Du kannst deinen MCP-Server auch direkt in Claude.ai unter Einstellungen → Connectors hinzufügen, ohne Claude Desktop zu benötigen.
Schritt 6: Fragen stellen
Jetzt können du Claude Fragen stellen wie:
- „Zeige mir alle offenen Bestellungen über 10.000 €"
- „Wie hoch ist der Lagerbestand für Material 4711?"
- „Liste alle überfälligen Rechnungen von Kunde ABC Corp auf"
- „Erstelle eine Bestellanforderung für 100 Einheiten von Material X"
- „Wie hoch ist unser Umsatz in diesem Quartal?"
Sicherheits-Best-Practices
- Verwenden du einen dedizierten technischen Benutzer mit minimalen SAP-Berechtigungen
- Beginnen du schreibgeschützt — Gib zunächst nur GET-Operationen frei
- Teste in der Sandbox — Verwenden du die SAP API Business Hub Sandbox vor der Produktion
- Aktiviere die Audit-Protokollierung in AnythingMCP, um alle KI-initiierten Operationen zu verfolgen
- Setze Ratenlimits zum Schutz deines SAP-Systems
Nächste Schritte
War dieser Guide hilfreich?