Back to Guides

Come Collegare SAP HANA a MCP per Agenti AI

Collega SAP S/4HANA, SAP Business One e SAP ERP agli agenti AI tramite MCP. Accedi ai servizi OData e alle REST API attraverso la dashboard di AnythingMCP.

SAP Incontra l'AI: Il Ponte MCP

I sistemi SAP alimentano le più grandi aziende del mondo, gestendo tutto, dalle catene di fornitura alla rendicontazione finanziaria. Collegando SAP a MCP con AnythingMCP, gli agenti AI possono accedere ad account, ordini, materiali e dati finanziari tramite linguaggio naturale.

Metodi di Integrazione SAP

AnythingMCP si collega a SAP attraverso le sue API standard:

| Metodo | Sistema SAP | Tipo di Connettore | |---|---|---| | OData v2/v4 | S/4HANA, BTP | Connettore REST | | REST API | SAP BTP, SuccessFactors | Connettore REST | | SOAP/RFC | ECC, PI/PO | Connettore SOAP |

Guida Passo dopo Passo

Passo 1: Distribuire AnythingMCP

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

Questo avvia PostgreSQL, l'API backend (porta 4000) e la dashboard (porta 3000).

Passo 2: Creare un Connettore REST per SAP OData

Aprire la dashboard di AnythingMCP all'indirizzo http://localhost:3000 e creare un nuovo connettore REST. Per i servizi SAP S/4HANA OData, fornire l'URL di base (ad es., https://your-sap.com/sap/opu/odata/sap) e importare i metadati OData come specifica OpenAPI.

Passo 3: Configurare l'Autenticazione SAP

Nelle impostazioni del connettore, configurare l'autenticazione:

  • SAP On-Premise: Utilizzare l'autenticazione Basic con il proprio utente tecnico SAP
  • SAP BTP / Cloud: Utilizzare OAuth 2.0 con le credenziali Azure AD o SAP IAS
  • SAP API Hub: Utilizzare l'autenticazione con chiave API

Impostare l'intestazione sap-client e l'intestazione x-csrf-token: fetch per le operazioni di scrittura.

Passo 4: Revisionare e Personalizzare gli Strumenti

AnythingMCP genera strumenti MCP dalla definizione del servizio SAP OData. Nella dashboard, revisionare ogni strumento, personalizzare nomi e descrizioni, e selezionare quali operazioni esporre.

Passo 5: Testare e Collegare

Testare ogni strumento nella dashboard, quindi configurare il proprio client MCP:

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

Casi d'Uso AI Reali con SAP

  • "Qual è il livello di inventario per il materiale 4711 in tutti gli stabilimenti?"
  • "Crea un ordine di acquisto per 500 unità di materia prima X"
  • "Mostrami tutte le fatture scadute del cliente ABC Corp"
  • "Qual è il nostro fatturato di questo trimestre rispetto al precedente?"
  • "Trova tutti gli ordini di vendita aperti per la regione EMEA"

Buone Pratiche

  1. Iniziare con OData in sola lettura — Interrogare business partner, materiali e ordini prima di abilitare le operazioni di scrittura
  2. Utilizzare SAP API Business Hub — Testare con le API sandbox prima di connettersi alla produzione
  3. Token CSRF — Impostare l'intestazione x-csrf-token: fetch per le operazioni di scrittura
  4. Utilizzare un utente tecnico — Creare un utente SAP dedicato con le autorizzazioni minime necessarie
  5. Testare nel sandbox — Testare sempre prima in un sistema SAP non di produzione

Prossimi Passi