Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi SAP S/4HANA (OData) con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Lascia che la tua AI legga SAP S/4HANA on-premise o Private Cloud tramite i servizi OData: trovare servizi nel catalogo SAP, leggerne i campi con le etichette di SAP e interrogare registrazioni contabili, documenti di fatturazione, ordini di vendita, business partner, giacenze e prodotti. Sola lettura, con un utente tecnico SAP.
Prova a chiedere
Prompt di esempio per SAP S/4HANA (OData)
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → SAP S/4HANA (OData), inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
SAP S/4HANA OData + Cursor
Lascia che la tua AI legga SAP S/4HANA on-premise o Private Cloud tramite i servizi OData: trovare servizi nel catalogo SAP, leggerne i campi con le etichette di SAP e interrogare registrazioni contabili, documenti di fatturazione, ordini di vendita, business partner, giacenze e prodotti. Sola lettura, con un utente tecnico SAP.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
SAP_ODATA_BASE_URL, SAP_CLIENT, SAP_LANGUAGE, SAP_ODATA_USER, SAP_ODATA_PASSWORD
Step 1 — Ottieni le credenziali
- Con la transazione
SU01, crea nel mandante che l'AI deve leggere un utente tecnico di tipo System (non Dialog) con una password produttiva. - Assegnagli un ruolo (
PFCG) conS_SERVICEper i servizi OData che l'AI può usare e autorizzazioni di business di sola visualizzazione (attività 03). Per permettere all'AI di sfogliare il catalogo, abilita anche il servizio di catalogo V2/IWFND/CATALOGSERVICEe il catalogo dei servizi V4. - Verifica che i servizi siano attivi:
/IWFND/MAINT_SERVICEper V2,/IWFND/V4_ADMINper V4. I tool pronti usano le API rilasciate di SAPAPI_JOURNALENTRYITEMBASIC_SRV,API_BILLING_DOCUMENT_SRV,API_SALES_ORDER_SRV,API_BUSINESS_PARTNER,API_MATERIAL_STOCK_SRVeAPI_PRODUCT_SRV. - Imposta
SAP_ODATA_BASE_URLsull'host del Gateway con la sua porta HTTPS e senza percorso, ad esempiohttps://s4.example.com:44300. InSAP_CLIENTva il mandante a tre cifre (ad esempio100), inSAP_LANGUAGEla lingua di accesso (ad esempioIT; le etichette dei campi tornano in questa lingua), inSAP_ODATA_USEReSAP_ODATA_PASSWORDnome e password dell'utente tecnico. - Installa il connettore. Non c'è nessun passaggio Authorize with Provider: il connettore accede con Basic auth come utente tecnico e invia mandante e lingua a ogni chiamata.
- Chiama prima
s4_guide(non costa nulla e non contatta SAP), pois4_list_servicescon un termine di business comebillingper verificare che l'utente raggiunga il catalogo.
Rete: la porta HTTPS del Gateway di solito è raggiungibile solo dalla rete aziendale. Installa AnythingMCP self-hosted in quella rete o collegalo via VPN, e aggiungi l'host del Gateway a SSRF_ALLOWED_HOSTS, perché altrimenti AnythingMCP rifiuta gli indirizzi privati. AnythingMCP Cloud funziona solo se il Gateway è raggiungibile da internet.
Come l'AI trova i dati: s4_list_services cerca un termine di business nel catalogo SAP (V2 e V4), s4_describe_service elenca gli entity set di un servizio e segnala quelli analitici e parametrizzati, s4_describe_entity restituisce ogni campo con la sua etichetta SAP, il campo valuta o unità di ogni importo e i filtri che un set richiede, e s4_query e s4_get_entity leggono le righe. I nomi dei campi vengono controllati sul $metadata del servizio prima della chiamata. Per i casi più comuni, s4_journal_entry_items, s4_billing_documents, s4_sales_orders, s4_business_partners, s4_material_stock e s4_products chiamano direttamente le API rilasciate, con filter, select, orderby, top e skip. I tool del catalogo funzionano anche su ECC o BW con SAP Gateway; i tool pronti richiedono S/4HANA.
Permessi e configurazione in sola lettura: tutti i 12 tool leggono soltanto. SAP controlla le autorizzazioni dell'utente tecnico a ogni chiamata, quindi sono loro il vero confine: dai al ruolo solo autorizzazioni di visualizzazione, e solo per le società, le organizzazioni commerciali e le divisioni che l'AI può vedere. Per restringere ancora, elenca in Allowed services, nelle impostazioni OData del connettore, i percorsi dei servizi che l'AI può chiamare (* vale come jolly); gli altri servizi vengono rifiutati. Puoi disattivare singoli tool dalla pagina del connettore.
Policy API di SAP: SAP si aspetta che le integrazioni di terze parti usino le API pubblicate (i servizi API_* sul SAP Business Accelerator Hub) o servizi che hai costruito tu. Preferiscili ai servizi interni dietro le app Fiori, e imposta Allowed services di conseguenza.
Basic auth o OAuth: il connettore si installa con Basic auth. Se il tuo Gateway è configurato per OAuth 2.0, puoi passare l'autenticazione del connettore a OAuth 2.0 dalla pagina del connettore.
Limiti: una query restituisce al massimo 1.000 righe, i tool pronti 100 per impostazione predefinita (top). Per i totali, l'AI aggrega sui servizi analitici oppure filtra per società, organizzazione commerciale o divisione e per data o periodo contabile, invece di scorrere tutto pagina per pagina. Gli importi arrivano con la loro valuta e le quantità con la loro unità; i decimali tornano come stringhe, così restano esatti.
Errori comuni: 401 significa utente o password sbagliati, oppure utente bloccato in quel mandante. 403 Forbidden su un servizio significa che all'utente tecnico manca l'autorizzazione (S_SERVICE o il ruolo di business), 404 che il servizio non è attivo in questo sistema. Se un indirizzo privato viene rifiutato, l'host manca in SSRF_ALLOWED_HOSTS. Se le righe sembrano dati demo, SAP_CLIENT punta al mandante sbagliato.
Meglio HANA SQL? Se l'AI deve leggere tabelle e CDS view di S/4HANA direttamente in SQL, con un utente di database in sola lettura invece delle autorizzazioni applicative di SAP, usa il connettore SAP S/4HANA (HANA SQL). Per qualsiasi altro servizio OData V2 o V4, vedi il tipo di connettore OData.
Il connettore non scrive in SAP: non registra nulla e non crea né modifica ordini, documenti o anagrafiche.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Cursor
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Cursor legge i server MCP da ~/.cursor/mcp.json. Aggiungi questa voce:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una chiave API MCP in AnythingMCP da MCP Servers → il tuo server → API keys e incollala al posto di
YOUR_MCP_API_KEY. - Salva il file e riavvia Cursor.
- Apri Cursor → Settings → MCP e verifica che
anythingmcpsia elencato e connesso. - Inizia a chattare: l'agente ora può usare i tool di
SAP S/4HANA OData.
Tool disponibili
| Tool | What it does |
|---|---|
s4_guide | How to read SAP S/4HANA through OData: the workflow (overview), filter syntax, analytical services and KPIs, finance, sales, inventory and… |
s4_journal_entry_items | Journal entry line items from the general ledger (API_JOURNALENTRYITEMBASIC_SRV / A_JournalEntryItemBasic): company code, fiscal year, G/L… |
s4_billing_documents | Billing documents (API_BILLING_DOCUMENT_SRV / A_BillingDocument): invoices, credit memos and cancellations with date, sales organization… |
s4_sales_orders | Sales orders (API_SALES_ORDER_SRV / A_SalesOrder) with type, sales organization, sold-to party, creation date, net amount, currency and… |
s4_business_partners | Business partners (API_BUSINESS_PARTNER / A_BusinessPartner): customers, suppliers and contacts with name, category and grouping |
s4_material_stock | Material stock (API_MATERIAL_STOCK_SRV / A_MatlStkInAcctMod) per material, plant, storage location, batch and stock type, in the material's… |
s4_products | Products (API_PRODUCT_SRV / A_Product) with type, group and base unit |
s4_list_services | List the OData services published by SAP S/4HANA (OData) (SAP Gateway catalog, V2 and V4), filtered by words in their name, title or… |
s4_describe_service | The entity sets of a SAP S/4HANA (OData) OData service with their business labels, keys and whether they are analytical (the server… |
s4_describe_entity | The fields of one entity set: labels, types, keys, the currency or unit field of each amount, the text field of each code, dimensions and… |
s4_query | Read rows from an entity set of SAP S/4HANA (OData) |
s4_get_entity | Read one entity of SAP S/4HANA (OData) by its key, optionally with related entities |
Esempi di prompt
- "Quali servizi OData del nostro catalogo SAP riguardano i documenti di fatturazione, e quali sono API rilasciate?"
- "Mostrami il fatturato netto del mese scorso per organizzazione commerciale dai documenti di fatturazione, senza i documenti stornati, con la valuta."
- "Quanta giacenza abbiamo del materiale FG-100 nella divisione 1000, per magazzino?"
- "Elenca le 20 righe di registrazione contabile più grandi registrate il mese scorso nella società 1000, con conto Co.Ge., importo e valuta."
FAQ
Cursor supporta server MCP personalizzati nel piano gratuito? Sì, MCP è disponibile nei piani Hobby, Pro e Business.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?