L'ERP nell'era degli agenti IA: perché il protocollo MCP cambia le regole del gioco
Gli agenti conversazionali ora possono agire, non solo rispondere. Il protocollo MCP standardizza il modo in cui un'IA pilota un ERP — a condizione che l'accesso sia regolato da un'autenticazione robusta e da veri guardrail.
Dalle API alla conversazione: un nuovo modo di accedere all'ERP
Per vent'anni, integrare un'applicazione gestionale con un'altra ha significato scrivere codice: chiamare una API REST, gestire l'autenticazione, analizzare le risposte e mantenere il tutto a ogni cambiamento. Questo approccio è ancora solido, ma di fatto esclude chiunque non sia uno sviluppatore.
L'arrivo degli agenti IA — ChatGPT, Claude, Cursor e simili — cambia le regole del gioco. Questi assistenti non si limitano più a rispondere alle domande: possono agire, ossia avviare operazioni in un sistema terzo. Perché un agente possa creare un preventivo, leggere una giacenza di magazzino o pianificare un intervento in un ERP, gli serve un linguaggio comune con quel software. È esattamente ciò che fornisce il protocollo MCP.
Il protocollo MCP, spiegato
MCP (Model Context Protocol) è un protocollo aperto che standardizza la connessione tra un modello linguistico e fonti di dati o strumenti esterni. È spesso paragonato a una "porta universale": anziché reinventare un'integrazione su misura per ogni assistente, un fornitore espone le proprie capacità una sola volta tramite un server MCP, e qualsiasi agente compatibile può connettervisi.
Concretamente, un server MCP pubblica un elenco di strumenti (tool). Ogni strumento descrive un'azione possibile — "crea un cliente", "elenca le fatture insolute", "apri la dashboard" — insieme ai parametri attesi. L'agente IA scopre questo elenco, sceglie lo strumento pertinente in base alla richiesta dell'utente, lo compila e riceve il risultato strutturato.
Come funziona nella pratica
Un utente scrive nel proprio assistente: "Crea un preventivo di 1.500 € per il cliente Durand e invialo." L'agente:
- Scopre gli strumenti esposti dal server MCP dell'ERP.
- Seleziona lo strumento di creazione del preventivo e deduce i parametri dal messaggio.
- Chiama lo strumento attraverso il server, che esegue l'operazione esattamente come farebbe l'interfaccia web.
- Restituisce una conferma leggibile e, ove pertinente, il link al documento.
Il grande vantaggio: questi strumenti possono essere generati automaticamente a partire dalla specifica OpenAPI dell'ERP. Ogni rotta documentata diventa uno strumento utilizzabile dall'agente, senza alcuna riscrittura manuale. eyeot segue questa logica: il suo server MCP deriva i propri strumenti dall'API esistente e instrada ogni chiamata attraverso lo stesso stack dell'interfaccia — preservando autenticazione, perimetro dei dati e registrazione di audit.
Autenticazione: aprire l'ERP agli agenti senza abbassare la guardia
Consegnare a un'IA le chiavi di un sistema gestionale solleva immediatamente una questione di sicurezza. Un ERP custodisce dati finanziari, HR e dei clienti: l'accesso agentico non può basarsi su una semplice password condivisa.
Lo standard emergente è [OAuth](/it/glossaire/oauth) 2.1, con diverse modalità adatte al contesto:
- Authorization Code + PKCE: l'utente si autentica nel browser e autorizza esplicitamente l'agente. Il token emesso è di breve durata e rinnovabile.
- Device Grant: pensato per gli agenti a riga di comando o per le applicazioni prive di browser integrato (un assistente desktop, ad esempio). L'utente approva l'accesso su un altro schermo.
- Chiavi API emesse dall'organizzazione, con un perimetro controllato, per le integrazioni di servizio.
In ogni caso, il principio è lo stesso: l'agente eredita i permessi dell'utente che lo ha autorizzato, mai di più. Un assistente connesso all'account di un commerciale non può visualizzare le buste paga. Questa coerenza si basa su un controllo degli accessi granulare, applicato a ogni richiesta, e su un rigoroso isolamento multi-tenant dei dati.
I guardrail essenziali di un ERP agentico
Un agente IA è potente ma fallibile: può interpretare male un'istruzione, ripetere un'azione o agire con troppa fretta. Un ERP pronto per l'IA deve quindi integrare meccanismi di sicurezza progettati per questo nuovo modo d'uso.
Idempotenza: non creare due volte la stessa fattura
Se un agente reinvia una richiesta dopo un ritardo di rete, rischia di duplicare un'operazione — due fatture, due ordini. La difesa è l'idempotenza: l'agente allega un identificatore univoco (Idempotency-Key) a ogni richiesta sensibile. Se il server riceve due volte la stessa chiave, restituisce il risultato originale senza rieseguire l'azione. Viene creata una sola fattura, qualunque cosa accada.
Dry-run: simulare prima di scrivere
Prima di confermare un'operazione ad alto impatto, è prezioso poterne anteprima degli effetti senza modificare nulla. La modalità dry-run (spesso un header X-Dry-Run) esegue la logica di business, cattura ciò che sarebbe cambiato — mutazioni, notifiche, trigger — poi annulla tutto. L'agente può così annunciare "ecco cosa produrrà questa azione" prima di chiedere una conferma finale.
Audit e RBAC: tracciabilità e permessi
Ogni azione attivata da un agente deve essere registrata come qualsiasi azione umana: chi, cosa, quando e da quale token. Una pista di audit con marca temporale — idealmente concatenata crittograficamente — garantisce che nessuna operazione automatizzata sfugga alla supervisione. Sul fronte dei diritti, l'[RBAC](/it/glossaire/multi-tenant) filtra a monte ciò che l'agente è autorizzato a fare. Per le decisioni automatizzate che riguardano le persone, il quadro del GDPR (in particolare l'articolo 22) richiede inoltre di mantenere un essere umano nel processo.
A questi guardrail si aggiunge una logica read-only di default: un agente può consultare e informare liberamente, mentre le operazioni di scrittura restano subordinate a un'autorizzazione attiva. Un confine netto tra "leggere" e "agire".
Casi d'uso concreti
Una volta che l'ERP può essere pilotato dall'IA, i casi d'uso si moltiplicano:
- Reporting conversazionale: "Qual è il mio fatturato del mese e i miei crediti in sospeso?" senza aprire una sola dashboard.
- Inserimento dati assistito: dettare a voce un'opportunità, un cliente o un ticket, con l'agente che struttura le informazioni.
- Orchestrazione cross-modulo: collegare preventivi, magazzino e fatturazione in un'unica istruzione, attingendo all'intelligenza cross-modulo dell'ERP.
- Connessione all'ecosistema: combinare l'ERP con altri strumenti tramite integrazioni attivate dall'agente.
L'obiettivo non è sostituire l'interfaccia ma offrire un canale aggiuntivo — più rapido per alcune attività ripetitive o esplorative.
Scopri eyeot
eyeot è un ERP francese progettato per questa nuova generazione di casi d'uso: il suo server MCP espone le operazioni di business agli agenti compatibili, con autenticazione OAuth, idempotenza, modalità dry-run e registrazione di audit integrate. L'accesso agentico rispetta gli stessi permessi e lo stesso isolamento dell'interfaccia web.
Se vuoi sperimentare il pilotaggio di un ERP dal tuo assistente preferito, l'account individuale gratuito apre l'accesso a tutti i moduli per un utente, senza carta di credito, così da mettere alla prova lo strumento in condizioni reali.