Back to Guides

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

  1. Verwenden Sie einen dedizierten technischen Benutzer mit minimalen SAP-Berechtigungen
  2. Beginnen Sie schreibgeschützt — Geben Sie zunächst nur GET-Operationen frei
  3. Testen Sie in der Sandbox — Verwenden Sie die SAP API Business Hub Sandbox vor der Produktion
  4. Aktivieren Sie die Audit-Protokollierung in AnythingMCP, um alle KI-initiierten Operationen zu verfolgen
  5. Setzen Sie Ratenlimits zum Schutz Ihres SAP-Systems

Nächste Schritte