Back to Guides

Come Collegare SAP a Claude AI

Guida passo dopo passo per collegare SAP S/4HANA, SAP Business One e SAP ERP a Claude Desktop tramite MCP. Interroga i dati SAP con il linguaggio naturale.

Parla con il Tuo Sistema SAP Attraverso Claude

Immagina di chiedere a Claude: "Quali sono gli ordini di acquisto aperti per il fornitore X?" e ottenere una risposta in tempo reale direttamente dal tuo sistema SAP. Con AnythingMCP, puoi convertire le API OData e REST di SAP in un server MCP che Claude può utilizzare direttamente.

Cosa Ti Serve

  • SAP S/4HANA, SAP Business One o SAP ERP con API OData/REST abilitate
  • Docker installato sul tuo server
  • Claude Desktop (o qualsiasi client AI compatibile con MCP)
  • Credenziali utente tecnico SAP

Guida Passo dopo Passo

Passo 1: Distribuire AnythingMCP

git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d

Passo 2: Creare un Connettore REST per SAP

Apri la dashboard di AnythingMCP su http://localhost:3000 e crea un nuovo connettore REST. Imposta l'URL base sul tuo endpoint OData SAP:

  • 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

Importa i metadati del servizio OData come specifica OpenAPI.

Passo 3: Configurare l'Autenticazione SAP

  • On-Premise: Usa l'autenticazione Basic con il tuo utente tecnico SAP
  • SAP BTP / Cloud: Usa OAuth 2.0 con SAP IAS o Azure AD
  • Sandbox API Hub: Usa API key

Aggiungi gli header necessari come sap-client e x-csrf-token: fetch per le operazioni di scrittura.

Passo 4: Rivedere e Personalizzare gli Strumenti

AnythingMCP genera strumenti MCP dalle definizioni OData di SAP. Rinomina gli strumenti per renderli chiari (es. "get_purchase_orders" invece di "A_PurchaseOrder"), aggiungi descrizioni e seleziona quali operazioni esporre.

Passo 5: Collegare Claude Desktop

Aggiungi il server MCP al file di configurazione di Claude Desktop:

{
  "mcpServers": {
    "sap": {
      "url": "http://localhost:4000/mcp"
    }
  }
}

Passo 6: Iniziare a Fare Domande

Ora puoi chiedere a Claude cose come:

  • "Mostrami tutti gli ordini di acquisto aperti superiori a 10.000€"
  • "Qual è il livello di inventario per il materiale 4711?"
  • "Elenca tutte le fatture scadute del cliente ABC Corp"
  • "Crea una richiesta di acquisto per 100 unità del materiale X"
  • "Qual è il nostro fatturato di questo trimestre?"

Buone Pratiche di Sicurezza

  1. Usa un utente tecnico dedicato con autorizzazioni SAP minime
  2. Inizia in sola lettura — Esponi inizialmente solo le operazioni GET
  3. Testa nella sandbox — Usa la sandbox di SAP API Business Hub prima della produzione
  4. Abilita il logging di audit in AnythingMCP per tracciare tutte le operazioni avviate dall'AI
  5. Imposta limiti di frequenza per proteggere il tuo sistema SAP

Prossimi Passi