In sintesi: MCP (Model Context Protocol) è lo standard aperto di Anthropic (fine 2024) per connettere gli assistenti AI agli strumenti e ai dati esterni. Con il server MCP di Modulario puoi chiedere a Claude o ChatGPT “mostrami le fatture scadute del cliente Rossi” o “crea un ordine per 50 unità del prodotto X” — e l’AI esegue direttamente nell’ERP, con log completo e approvazione obbligatoria per le azioni critiche.

Questo articolo fa parte della serie AI nei sistemi ERP — implementazione pratica.

Il problema che MCP risolve

Prima di MCP, collegare un assistente AI al tuo ERP richiedeva:

  • Sviluppo su misura per ogni integrazione
  • API endpoint specifici per ogni caso d’uso
  • Manutenzione di code che diventava obsoleto ad ogni aggiornamento dell’AI

MCP standardizza questa connessione: il server MCP del tuo ERP espone strumenti e risorse; l’assistente AI li scopre e li usa senza che tu debba sviluppare nulla.

Come funziona MCP in pratica

Architettura base

[Claude / ChatGPT] ←→ [MCP Server Modulario] ←→ [Database ERP]

Il client AI (Claude Desktop, app web) si connette al server MCP tramite un protocollo standard. Il server espone “strumenti” (funzioni che l’AI può chiamare) e “risorse” (dati che l’AI può leggere).

Esempi di strumenti MCP in Modulario

  • get_invoice — recupera una fattura per ID o per cliente
  • list_overdue_invoices — lista fatture scadute con filtri
  • create_order — crea un nuovo ordine (richiede approvazione)
  • get_inventory_status — stato magazzino di un prodotto
  • search_contacts — ricerca clienti/fornitori

Casi d’uso reali

1. Creazione vocale di una fattura

Scenario: sei alla guida, ricevi una chiamata da un cliente che conferma un ordine.

Con MCP: alla fine della chiamata dici a voce (tramite app mobile con Claude): “Crea una fattura per Mario Rossi Srl per 3 ore di consulenza a 120 EUR/ora, data di oggi, scadenza 30 giorni.”

Claude interpreta, chiama lo strumento MCP create_invoice, pre-compila tutti i campi, mostra una preview e chiede conferma. Tu dici “Conferma” — la fattura è nell’ERP.

Risparmio: 5-10 minuti per fattura, zero errori di trascrizione.

2. Query in linguaggio naturale

Scenario: il CFO vuole sapere quante fatture sono scadute di oltre 60 giorni per clienti con fatturato annuo > 10.000 EUR.

Con MCP: scrive nel chat di Claude: “Fatture scadute da più di 60 giorni, clienti con fatturato annuo superiore a 10k€, ordinato per importo decrescente.”

Claude traduce in query, chiama MCP, restituisce la lista formattata con totali. Nessuna query SQL manuale, nessun export Excel.

3. Azioni in blocco

Scenario: fine mese, devi inviare promemoria a tutti i clienti con fatture scadute.

Con MCP: “Invia un promemoria educato via email a tutti i clienti con fatture scadute di più di 15 giorni. Tono professionale, includi l’elenco delle fatture e il totale.”

Claude prepara le email personalizzate, le mostra per review, e dopo la tua approvazione le invia tramite il modulo email dell’ERP.

4. Onboarding di un nuovo cliente

Scenario: il commerciale ha appena chiuso un contratto e deve inserire il nuovo cliente nell’ERP.

Con MCP: “Inserisci nuovo cliente: Bianchi & Figli Srl, P.IVA 12345678901, via Roma 15, Milano, settore manifatturiero, condizioni di pagamento 30gg, commerciale assegnato: Giovanni.”

Claude popola tutti i campi, verifica che la P.IVA non sia già presente (duplicati), crea il record. 30 secondi invece di 5 minuti.

5. Query dal veicolo (use case verticale)

Un responsabile acquisti in un’azienda manifatturiera usa MCP dalla sua auto mentre si sposta tra stabilimenti. Comandi vocali:

  • “Qual è lo stock attuale del componente XK-450?”
  • “Ci sono ordini aperti per il fornitore Tecnoparts?”
  • “Crea un ordine di emergenza per 200 unità XK-450, urgente.”

L’azione di creazione ordine richiede conferma (perché supera la soglia di importo) — riceve una notifica sul telefono, approva con Face ID.

5 livelli di sicurezza nel MCP di Modulario

1. Autenticazione

Ogni client MCP si autentica con OAuth 2.0 o API key. Nessun accesso anonimo. Le credenziali MCP sono separate dalle credenziali utente web.

2. RBAC (Role-Based Access Control)

L’AI accede solo ai dati e alle funzioni autorizzate per il ruolo dell’utente connesso. Il commerciale non può vedere le buste paga tramite MCP, anche se Claude teoricamente potrebbe chiederlo.

3. Approvazione per azioni distruttive

Le operazioni ad alto impatto (eliminazione, aggiornamento massivo, creazione di ordini sopra soglia) richiedono conferma esplicita. L’AI propone, l’umano approva.

4. Audit log completo

Ogni azione eseguita tramite MCP viene registrata nell’audit log di Modulario: timestamp, utente, client AI usato, azione, parametri, risultato. Piena tracciabilità per compliance e forensica.

5. Rate limiting

Protezione contro abusi e loop accidentali dell’AI. Limiti configurabili per tipo di operazione.

Setup in 5 passi

  1. Abilita MCP in Modulario — nella sezione Integrazioni, genera un API key MCP per l’utente
  2. Scarica Claude Desktop (o il client AI preferito)
  3. Configura il server MCP — aggiungi Modulario come MCP server nel file di configurazione di Claude Desktop
  4. Testa con una query semplice — “Quanti clienti attivi ho?”
  5. Definisci le regole di approvazione — quali azioni richiedono conferma umana

Tempo totale: 30-60 minuti per la configurazione iniziale.

Confronto client: Claude vs ChatGPT per MCP

FunzionalitàClaude DesktopChatGPT (Actions)
Supporto MCP nativoSì (completo)Parziale (tramite Actions)
Tool calling
Streaming responses
Multi-step reasoningEccellenteBuono
ItalianoEccellenteEccellente
Privacy EU dataSu richiestaBusiness plan
PrezzoPro: 20 USD/meseTeam: 25 USD/mese

Per uso aziendale con dati sensibili, verificare sempre il piano di data residency del provider AI.

Errori comuni e come evitarli

ErroreCausaSoluzione
L’AI modifica dati sbagliatiPrompt ambiguoEssere specifici: “cliente Mario Rossi con P.IVA X”, non “il cliente Rossi”
Azione non eseguitaPermessi insufficientiVerificare RBAC dell’utente connesso
Risposta lentaDatabase non ottimizzatoAggiungere indici sulle colonne usate nelle query MCP
L’AI inventa datiAllucinazionePer dati critici, chiedere sempre la fonte e verificare nell’ERP
Rate limit raggiuntoUso eccessivoAumentare i limiti o ottimizzare i prompt per ridurre le chiamate

Limiti attuali di MCP (2026)

MCP è potente ma non è la risposta a tutto:

  • Non sostituisce le integrazioni strutturate per processi in tempo reale (webhooks, event-driven architecture)
  • L’AI può fare errori — non usare MCP senza supervisione per operazioni finanziarie critiche
  • La latenza delle query AI (1-5 secondi) non è adatta per UI interattive in tempo reale
  • Il contesto è limitato — per query su grandi dataset storici, usare report tradizionali

Domande frequenti

Cos’è MCP e come si differenzia dall’API classica? MCP (Model Context Protocol) è uno standard aperto di Anthropic per connettere gli assistenti AI agli strumenti e ai dati esterni. A differenza dell’API classica (che richiede sviluppo su misura), MCP fornisce un’interfaccia universale: configuri una volta il server MCP e qualsiasi client compatibile (Claude, ChatGPT, altri) può connettersi.

MCP è sicuro per i dati aziendali? Sì, se implementato correttamente. Modulario MCP ha 5 livelli: autenticazione (OAuth 2.0), RBAC, approvazione per azioni distruttive, audit log completo, rate limiting. I dati non lasciano l’infrastruttura UE.

Posso usare MCP con ChatGPT invece di Claude? Sì. Il protocollo MCP è uno standard aperto. ChatGPT supporta MCP tramite Actions. Modulario MCP è client-agnostic — funziona con qualsiasi client MCP compatibile.