Un'illustrazione di carta di un'unica strada tortuosa che collega un paesaggio montano tranquillo a una città futuristica connessa, a rappresentare una strada standard che sostituisce un labirinto di percorsi separati
IA e Fiducia

Che cos'è MCP, e perché all'improvviso ogni strumento di IA lo parla?

Per gran parte dell'ultimo decennio, collegare un modello di IA agli strumenti della propria azienda significava un'integrazione su misura per ogni coppia. Model Context Protocol, lo standard aperto che Anthropic ha presentato a novembre 2024, ha sostituito tutto questo con una sola presa che entra ovunque — e OpenAI, Google e Microsoft lo hanno adottato da allora. Ecco come funziona davvero, e una checklist concreta prima di collegarne uno ai dati del proprio team.

Redazione FabricLoop
2.650 parole
12 min di lettura

Aprite l'app desktop di Claude e chiedetele di controllare le pull request aperte del team: può semplicemente farlo. Non perché Anthropic abbia costruito un'integrazione GitHub dentro Claude. Perché da qualche parte — il vostro team IT, un fornitore, uno sviluppatore su GitHub — qualcuno ha scritto un piccolo programma che parla un protocollo chiamato MCP, e Claude sa già parlare con qualsiasi cosa lo parli. Lo stesso vale ora per ChatGPT, Gemini di Google e Microsoft Copilot. Quella convergenza, più di qualsiasi singolo rilascio di funzionalità, è il motivo per cui MCP è diventato ciò per cui quasi ogni fornitore di IA ha passato l'ultimo anno a costruire il supporto.

Che cos'è MCP, davvero

MCP sta per Model Context Protocol. Anthropic lo ha progettato e ha pubblicato la specifica in open source, insieme ai primi SDK, il 25 novembre 2024. I materiali di lancio lo descrivevano con un'analogia che è rimasta: pensate a MCP come a una porta USB-C per le applicazioni di IA — uno standard di connettore fisico, invece di un cavo diverso per ogni accessorio. Al lancio, Anthropic ha citato i primi adottanti che stavano già inserendo il supporto MCP nei propri prodotti, tra cui le software house enterprise Block e Apollo e i produttori di strumenti per sviluppatori Zed, Replit, Codeium e Sourcegraph. L'app desktop di Claude è uscita, lo stesso giorno, con la capacità di eseguire server MCP in locale sulla macchina di una persona.

Da dove arrivano le affermazioni centrali di questo articolo
01Anthropic, «Introducing the Model Context Protocol» — l'annuncio originale, 25 novembre 2024.
02modelcontextprotocol.io — la specifica aperta, gli SDK di riferimento e i ruoli, le primitive e i trasporti descritti sotto.
03La documentazione per sviluppatori e gli annunci di prodotto di OpenAI, Google e Microsoft sul rispettivo supporto MCP, citati per nome e con data approssimativa nel corso dell'articolo.

Il problema che risolve: N strumenti per M fonti di dati

Il problema che MCP risolve ha un nome che gli ingegneri usano con naturalezza: il problema di integrazione N per M. Supponiamo che un'azienda usi cinque strumenti di IA che devono agire sui dati aziendali — Claude, ChatGPT, GitHub Copilot, Cursor e un bot di supporto interno — e che quei dati vivano in otto posti: Slack, GitHub, un database Postgres, Salesforce, Notion, Google Drive, Jira e un'API interna. Senza un protocollo condiviso, collegare ogni strumento a ogni fonte in modo utile richiede fino a quaranta integrazioni separate — cinque per otto — ciascuna con il proprio schema di autenticazione, la propria gestione degli errori e il proprio costo di manutenzione ogni volta che una di quelle API cambia forma. Aggiungete un sesto strumento di IA e il numero sale a quarantotto. In pratica, nessuno ha costruito tutte e quaranta. Ogni fornitore di IA ha costruito la manciata che giudicava degna del tempo di ingegneria, e tutto il resto è rimasto manuale: copia, incolla, spiega di nuovo, ripeti.

Senza un protocollo condiviso
N strumenti × M fonti di dati = fino a N×M costruzioni su misura
5 strumenti di IA × 8 sistemi = fino a 40 integrazioni separate, ciascuna con la propria autenticazione, la propria gestione degli errori e il proprio carico di manutenzione.
Con MCP
N client + M server = N + M cose da costruire, una volta ciascuna
5 strumenti + 8 sistemi = 13 pezzi in totale. Costruite una volta il server MCP di un sistema, e qualsiasi strumento compatibile con MCP può usarlo.

MCP trasforma la moltiplicazione in addizione. Un'azienda che vuole che Claude legga dal proprio database Postgres non costruisce un connettore Postgres specifico per Claude. Costruisce — o riusa uno che qualcun altro ha già pubblicato — un server MCP che espone Postgres, e quel server funziona con Claude, ChatGPT, Gemini o qualsiasi altro agente compatibile con MCP, senza altro codice. L'elenco di Anthropic, al lancio, citava server già pronti per Google Drive, Slack, GitHub, Git, Postgres e uno strumento di automazione del browser chiamato Puppeteer. Il punto non è mai stato che Anthropic li avrebbe costruiti tutti. È che chiunque poteva farlo, e il catalogo dei server disponibili è cresciuto ben oltre ciò che una sola azienda potrebbe coprire con il proprio personale.

Come funziona davvero il protocollo

Tolto il contorno, MCP è un protocollo client-server piuttosto semplice, volutamente poco glamour. Definisce tre ruoli. Un Host è l'applicazione che una persona apre davvero — Claude Desktop, un IDE come Cursor, l'app ChatGPT. L'Host incorpora un MCP Client, che apre una connessione diretta e con stato verso un MCP Server — un piccolo programma che espone un sistema preciso: un database, uno strumento di ticketing, un filesystem, un'API interna. Client e server si scambiano messaggi in formato JSON-RPC 2.0, un formato leggero di chiamata di procedura remota già comune nell'infrastruttura esistente, su uno di due trasporti: stdio, quando il server è un programma che gira in locale sulla stessa macchina, oppure Streamable HTTP, quando è un servizio ospitato che gira altrove.

Ciò che un server può esporre si riduce a tre primitive. I Tools sono funzioni che il modello può chiamare per agire — create_task, run_query, send_message — e il modello decide quando chiamarne una in base alla conversazione. Le Resources sono contesto in sola lettura che l'Host può recuperare e passare al modello senza che questo debba chiederlo — il contenuto di un file, uno schema di database, un ticket di supporto. I Prompts sono modelli riutilizzabili, attivati dalla persona — un «riassumi questo thread» o «prepara un aggiornamento di stato» già pronto, che qualcuno invoca in modo esplicito, invece di qualcosa che il modello decide di fare da solo. Un server ben costruito rende esplicito quale dei tre offre per una data capacità, perché quella distinzione determina esattamente se uno strumento di IA collegato può guardare qualcosa o modificarlo.

Host + Agent
Claude, ChatGPT, Cursor — l'app che usate davvero
↔
MCP Client
Integrato nell'Host; apre una connessione per server
↔
MCP Server
Espone tools, resources e prompts di un sistema
↔
Strumento / Dati
Slack, GitHub, Postgres, un'API interna

Chi altro lo ha adottato, e quando

I primi mesi di MCP sono stati un progetto solo di Anthropic. È cambiato in fretta, e in un modo davvero insolito nell'IA: concorrenti diretti sono convergenti sul protocollo di una sola azienda, invece di pubblicare il proprio. OpenAI ha aggiunto il supporto MCP al proprio Agents SDK a marzo 2025, permettendo agli sviluppatori di collegare flussi di agenti a qualsiasi server MCP invece di costruire integrazioni di strumenti su misura, specifiche di OpenAI. Il mese successivo, Google DeepMind ha confermato che Gemini e il proprio kit di sviluppo per agenti avrebbero supportato anch'essi MCP — una mossa che Google ha affiancato al proprio protocollo complementare, Agent2Agent, pensato per far coordinare agenti indipendenti tra loro piuttosto che con gli strumenti. A maggio 2025, Microsoft aveva portato il supporto nativo di MCP su Windows 11 attraverso ciò che chiama Windows AI Foundry, con il supporto arrivato anche in GitHub Copilot e Copilot Studio.

Nessuna di quelle quattro aziende è d'accordo su molto, quando si parla di architettura dei modelli, prezzi o strategia di piattaforma. Tutte e quattro ora distribuiscono prodotti che parlano lo stesso protocollo per collegare un agente a uno strumento. È abbastanza raro in questo settore da essere la storia vera — più di qualsiasi singola funzione che MCP rende possibile.

Perché è una questione di fiducia, non solo di impianto

Quella convergenza è davvero utile, ed è esattamente il motivo per cui MCP merita scrutinio piuttosto che fiducia cieca. Un protocollo che rende banale per un agente collegarsi ai sistemi della vostra azienda è un protocollo che rende banale per una connessione costruita male o configurata male raggiungere quegli stessi sistemi. MCP di per sé non lo impedisce. La specifica definisce come un client e un server si parlano — non dice nulla su chi può concedere una connessione, che cosa quella connessione può toccare, o se qualcuno se ne accorgerà se qualcosa va storto. Quelle scelte stanno interamente in chi ha costruito o configurato il server o il client specifico che avete davanti. Alcuni fornitori costruiscono tutto questo con cura. Altri non lo costruiscono affatto, e il protocollo non li fermerà.

MCP è un protocollo di collegamento, non un sistema di controllo degli accessi. Standardizza il modo in cui un agente chiede a uno strumento di fare qualcosa. Se quella richiesta è circoscritta, registrata e revocabile è una decisione che qualcuno ha preso — o non ha preso — sopra di esso.

Una checklist prima di collegarne uno

Prima che il team colleghi un server MCP — che sia un prodotto di un fornitore, uno strumento open source trovato su GitHub, o qualcosa costruito in casa — sei domande separano una connessione governata da una porta aperta. Nessuna richiede di leggere la specifica. Richiedono solo che qualcuno chieda prima di fare clic su approva, e che legga davvero la risposta che la schermata di connessione restituisce.

Chiedete questoCome si presenta il buonoTenete d'occhio
Quali ambiti o tools richiede? Dettagliato Un elenco nominato e specifico che potete leggere prima di approvare — «crea attività, leggi i messaggi di questo canale». Generico «Accesso completo all'account», senza un elenco di ciò che può fare davvero.
È in sola lettura, o può scrivere e agire? Separato Accesso in lettura per impostazione predefinita; ogni azione che modifica i dati ha bisogno di una concessione visibile propria. Accorpato Accesso in scrittura incluso in automatico, senza modo di capire quale capacità fa che cosa.
È per persona o condiviso su tutto il team? Per persona Ogni persona accede con il proprio login; l'agente vede solo ciò che quella persona può vedere. Condiviso Una chiave API o un account di servizio usato da tutto il team, che aggira i permessi individuali.
Esiste un audit log di ciò che ha fatto? Registrato Ogni chiamata a uno strumento viene annotata — chi lo ha collegato, che cosa ha toccato e quando. Non registrato Nessuna traccia oltre a ciò che lo strumento di IA stesso sceglie di raccontarvi.
Si può revocare all'istante? Immediato Un interruttore, efficace subito, da una pagina di impostazioni che controllate voi. Ritardato La revoca richiede un ticket di supporto, una chiamata al fornitore, oppure non è possibile.
Revocarlo rompe qualcos'altro? Isolato Limitato a quella sola connessione; spegnerla riguarda solo quella. Intrecciato Condivide una credenziale con altri strumenti, così revocarne uno rompe in silenzio altri tre.

Come si presenta davvero una connessione ben costruita

La configurazione MCP di FabricLoop è una risposta concreta a quella checklist — non perché sia insolita, ma perché ogni pezzo corrisponde direttamente a una delle sei domande sopra, e vale la pena nominare la meccanica reale invece della versione di marketing. FabricLoop svolge entrambi i ruoli insieme: è un server MCP a cui si collegano strumenti esterni, così Cursor, Claude o ChatGPT possono creare un'attività, aggiungere un commento o leggere una nota usando i permessi FabricLoop di una persona specifica — ed è un client MCP che si collega verso l'esterno, così un canale può far entrare l'app MCP di un fornitore, come GitHub o Linear, e menzionarla con @ come un compagno di team.

FL
Come funziona davvero la meccanica

Ogni connessione, in entrambe le direzioni, inizia da una persona, non da un workspace. Collegare un client esterno come Cursor apre una schermata di consenso OAuth su app.fabricloop.com/oauth/consent, dove quella persona sceglie un workspace e approva i tools specifici che il client chiede — il client può poi agire solo con gli ambiti concessi su quella schermata, sotto i permessi di quella sola persona, mai con un account di servizio condiviso. La direzione inversa funziona allo stesso modo: un amministratore può abilitare l'app MCP di un fornitore per tutto il team, ma ogni persona completa comunque il proprio accesso prima che funzioni per lei, e un amministratore può impostare quell'app in sola lettura o limitarla a un elenco di tools specifici, invece di tutto ciò che il fornitore espone.

Ogni client collegato compare su una schermata di impostazioni accanto a un controllo Revoca che lo disconnette subito — la pagina della persona, non un ticket di supporto. Nei piani Enterprise, quell'attività — comprese le concessioni MCP e ciò che un agente collegato ha fatto davvero — finisce in un audit log che un team di sicurezza può consultare su richiesta, invece di screenshot tirati fuori da un thread di chat a posteriori.

Niente di tutto questo è ingegneria esotica. È un piccolo insieme di decisioni, volutamente poco glamour, ripetute con costanza: circoscrivere, legare a una persona, registrare, rendere revocabile senza danni collaterali. È lo stesso argomento che questo sito sostiene in modo più ampio sulla Legibility — un accesso che si può nominare, registrare e revocare batte un accesso a cui nessuno deve pensare — e MCP lo consegna solo se qualcuno lo costruisce così. Il protocollo rende standard l'impianto. Non rende automatica la governance.

La decisione che conta davvero

MCP non sparirà, e opporsi a questo punto somiglia un po' a opporsi all'USB. Ogni grande fornitore di modelli ormai lo distribuisce, l'elenco dei server disponibili continua a crescere, e un agente che non può raggiungere i vostri strumenti è, per la maggior parte del lavoro reale, un agente che non può fare molto. La decisione interessante non è se lasciare che uno strumento di IA si colleghi ai vostri sistemi — sempre più spesso una versione di quella decisione viene già presa per voi, un'integrazione alla volta, mentre strumenti che il team già usa aggiungono in silenzio il supporto MCP sotto una funzione su cui avete fatto clic senza leggere le clausole. La decisione che è ancora davvero vostra è che cosa controllate prima di fare clic su approva.

La versione in una frase

MCP ha standardizzato il modo in cui un agente di IA chiede a uno strumento di fare qualcosa. Non ha fatto nulla per standardizzare se quella richiesta sia sicura da concedere — quella parte resta, e resterà, una decisione della persona che fa clic su «approva».


Punti chiave
01
MCP (Model Context Protocol) è uno standard aperto che Anthropic ha progettato e pubblicato in open source il 25 novembre 2024, descritto nei propri materiali di lancio come «una porta USB-C per le applicazioni di IA» — uno standard di connettore invece di un cavo su misura per ogni accessorio.
02
Risolve il problema di integrazione N per M: senza un protocollo condiviso, collegare N strumenti di IA a M fonti di dati può richiedere fino a N×M integrazioni costruite su misura. Con MCP si costruiscono N client più M server — una volta ciascuno — e qualsiasi strumento compatibile con MCP può usare qualsiasi server compatibile con MCP.
03
Sul piano tecnico è un protocollo client-server che usa messaggi JSON-RPC 2.0 su stdio (locale) o Streamable HTTP (remoto), con i server che espongono tre primitive: Tools (azioni che il modello può chiamare), Resources (contesto in sola lettura) e Prompts (modelli attivati dalla persona).
04
L'adozione si è diffusa in fretta tra concorrenti diretti: OpenAI ha aggiunto il supporto MCP al proprio Agents SDK a marzo 2025, Google DeepMind ha confermato il supporto di Gemini ad aprile 2025 insieme al proprio protocollo Agent2Agent, e Microsoft ha portato il supporto nativo di MCP su Windows 11 e GitHub Copilot entro maggio 2025.
05
MCP è un protocollo di collegamento, non un sistema di controllo degli accessi. Standardizza come un client e un server si parlano — non chi può concedere una connessione, che cosa può toccare, o se qualcuno se ne accorge se qualcosa va storto. Quelle protezioni sono una scelta di chi implementa, non una garanzia del protocollo.
06
Prima di collegare un server MCP ai dati del team, controllate sei cose: gli ambiti specifici richiesti, se è in sola lettura o può scrivere e agire, se la connessione è per persona o condivisa su tutto il team, se esiste un audit log, se si può revocare all'istante, e se revocarlo rompe qualcos'altro che condivide le stesse credenziali.
07
Una connessione con ambito generico, senza distinzione tra lettura e scrittura, con una chiave API condivisa su tutto il team, senza audit log e senza un percorso di revoca pulito fallisce quasi ogni domanda di quella checklist insieme — e vale la pena rifiutarla, per quanto utile sembri lo strumento in una demo.
08
L'implementazione MCP di FabricLoop risponde alla checklist in concreto: consenso OAuth per persona per le connessioni in entrata e in uscita, modalità di sola lettura e allowlist di tools configurabili da un amministratore, revoca con un clic che non tocca le altre connessioni, e audit log delle concessioni MCP sui piani Enterprise.
09
La decisione vera che resta a un team non è se adottare MCP — quella scelta viene presa sempre più spesso per voi, man mano che gli strumenti che già usate aggiungono il supporto. È se leggete davvero la schermata di consenso prima di fare clic su approva.