So verbinden Sie SAP mit Claude AI
Schritt-für-Schritt-Anleitung zur Verbindung von SAP S/4HANA, SAP Business One und SAP ERP mit Claude Desktop über MCP. Fragen Sie SAP-Daten in natürlicher Sprache ab.
Sprechen Sie über Claude mit Ihrem SAP-System
Stellen Sie sich vor, Sie fragen Claude: „Welche offenen Bestellungen gibt es für Lieferant X?" und erhalten eine Echtzeitantwort direkt aus Ihrem SAP-System. Mit AnythingMCP können Sie die OData- und REST-APIs von SAP in einen MCP-Server umwandeln, den Claude direkt nutzen kann.
Was Sie benötigen
- SAP S/4HANA, SAP Business One oder SAP ERP mit aktivierten OData-/REST-APIs
- Docker auf Ihrem Server installiert
- Claude Desktop (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
Öffnen Sie das AnythingMCP-Dashboard unter http://localhost:3000 und erstellen Sie einen neuen REST-Connector. Setzen Sie die Basis-URL auf Ihren 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
Importieren Sie die OData-Service-Metadaten als OpenAPI-Spezifikation.
Schritt 3: SAP-Authentifizierung konfigurieren
- On-Premise: Verwenden Sie Basic Auth mit Ihrem technischen SAP-Benutzer
- SAP BTP / Cloud: Verwenden Sie OAuth 2.0 mit SAP IAS oder Azure AD
- API Hub Sandbox: Verwenden Sie einen API-Schlüssel
Fügen Sie 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 Sie Tools verständlich um (z. B. „get_purchase_orders" statt „A_PurchaseOrder"), fügen Sie Beschreibungen hinzu und wählen Sie aus, welche Operationen freigegeben werden sollen.
Schritt 5: Claude Desktop verbinden
Fügen Sie den MCP-Server zur Konfigurationsdatei von Claude Desktop hinzu:
{
"mcpServers": {
"sap": {
"url": "http://localhost:4000/mcp"
}
}
}
Schritt 6: Fragen stellen
Jetzt können Sie 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 Sie einen dedizierten technischen Benutzer mit minimalen SAP-Berechtigungen
- Beginnen Sie schreibgeschützt — Geben Sie zunächst nur GET-Operationen frei
- Testen Sie in der Sandbox — Verwenden Sie die SAP API Business Hub Sandbox vor der Produktion
- Aktivieren Sie die Audit-Protokollierung in AnythingMCP, um alle KI-initiierten Operationen zu verfolgen
- Setzen Sie Ratenlimits zum Schutz Ihres SAP-Systems