MCP (Model Context Protocol): definizione, funzionamento ed esempi
MCP (Model Context Protocol) è un protocollo aperto che standardizza il modo in cui un modello o un agente IA si connette a fonti di dati e strumenti esterni, invece di programmare un'integrazione su misura per ciascuno.
Definizione breve
MCP (Model Context Protocol) è un protocollo aperto, creato da Anthropic a fine 2024, che standardizza il modo in cui un modello o un agente IA si connette a fonti di dati e strumenti esterni. Sostituisce integrazioni su misura, una per strumento, con un linguaggio comune tra applicazioni IA e sistemi terzi.
Un agente IA che può parlare solo con se stesso non serve a molto. Per agire davvero, deve leggere i suoi file, interrogare le sue basi, scrivere nei suoi strumenti. MCP è il protocollo nato per standardizzare questa connessione, invece di reinventarla per ogni nuovo strumento.
Definizione dettagliata
Il sito ufficiale del protocollo lo definisce così: MCP è «uno standard aperto per collegare applicazioni IA a sistemi esterni», che permette loro di accedere a fonti di dati (file locali, basi di dati), a strumenti (motori di ricerca, calcolatrici) e a workflow (prompt specializzati). La sua stessa documentazione riassume l'idea con un'immagine semplice: MCP è «come una porta USB-C per le applicazioni IA», un connettore standardizzato invece di un cavo diverso per ogni dispositivo.
Il protocollo è stato annunciato da Anthropic il 25 novembre 2024. L'annuncio descrive il problema che MCP cerca di risolvere: gli assistenti IA restavano isolati da dati comunque critici, e ogni nuova fonte imponeva un'implementazione su misura, il che creava un problema di integrazione che si moltiplicava a ogni nuovo strumento e a ogni nuovo modello. Anthropic ha pubblicato contemporaneamente la specifica, dei kit di sviluppo e un repository di server MCP di riferimento per strumenti come Google Drive, Slack, GitHub, Git o Postgres. Si veda l'annuncio di Anthropic.
IBM propone una formulazione tecnica complementare: MCP è «uno strato di standardizzazione che permette alle applicazioni IA di comunicare in modo efficace con servizi esterni, come strumenti, basi di dati o modelli di prompt predefiniti». Questa descrizione insiste su un punto spesso dimenticato: MCP non dice a un agente quando usare uno strumento, né come orchestrare più passaggi. Standardizza solo il modo in cui lo strumento si descrive e si connette. Si veda la scheda IBM su MCP.
Come funziona
MCP segue un'architettura client-server a tre ruoli, descritta in dettaglio dalla documentazione ufficiale e ripresa da Microsoft nella propria documentazione .NET. L'host MCP (MCP host) è l'applicazione IA stessa, come un assistente o un editor di codice. Crea un client MCP dedicato per ogni servizio a cui si connette. Ogni client mantiene una connessione con un server MCP, il programma che espone realmente dati o azioni. Un server MCP può funzionare in locale sulla macchina dell'utente, oppure da remoto sui server del fornitore dello strumento.
Concretamente, un server MCP espone tre tipi di elementi: degli strumenti (azioni che l'agente può attivare, come interrogare una base o inviare un messaggio), delle risorse (dati consultabili, come il contenuto di un file) e dei prompt (modelli di richiesta riutilizzabili). Il client interroga prima il server per sapere cosa propone, poi può chiamare uno strumento preciso con argomenti precisi, un funzionamento vicino a quello descritto nel nostro articolo sul tool calling.
È proprio qui che le fonti divergono sulla portata esatta di MCP. IBM e Microsoft concordano nel dire che MCP non sostituisce il tool calling: è il meccanismo che resta sotto, quello con cui un modello richiede concretamente l'esecuzione di un'azione. Ciò che MCP aggiunge è un modo comune di descrivere e scoprire questi strumenti, indipendente dal fornitore di modello, laddove ogni fornitore imponeva in precedenza il proprio formato di chiamata. Allo stesso modo, MCP non sostituisce le API classiche: la documentazione .NET di Microsoft precisa che un server MCP «può fornire un'astrazione sopra un'API REST» per esporre dati aziendali a un modello. MCP è quindi una facciata comune posata su API esistenti, non una tecnologia che le rende inutili.
Un server MCP può anche esporre una base documentale da interrogare prima di rispondere, un uso che si sovrappone direttamente al principio del RAG: cercare prima in una fonte affidabile, poi generare la risposta a partire da ciò che è stato trovato.
Esempio concreto con Atako
Il piano Standard di Atako elenca «Atako MCP» tra le proprie funzionalità incluse, accanto alle integrazioni, all'osservabilità o al BYOK, sulla pagina tariffe. Una chiave API generata dalle impostazioni dell'account serve, tra gli altri usi, a collegare client MCP esterni alla piattaforma.
Il resto dell'implementazione precisa, quali server, quali strumenti esposti nel dettaglio, non è documentato pubblicamente a oggi. Meglio restare fattuali su questo punto piuttosto che immaginare un elenco di strumenti o una data di lancio.
Errori frequenti
Primo errore: credere che MCP sia un meccanismo interamente nuovo che sostituirebbe il tool calling. Non è così, MCP standardizza la descrizione e la scoperta degli strumenti, ma la chiamata in sé resta una chiamata di funzione classica, prodotta dal modello.
Secondo errore: pensare che un «server MCP» indichi per forza una grossa macchina remota. La documentazione ufficiale distingue chiaramente i server locali, che funzionano sul computer dell'utente e comunicano in locale, dai server remoti, ospitati dal fornitore dello strumento e accessibili via HTTP.
Terzo errore: confondere MCP con una garanzia di sicurezza in sé. Il protocollo standardizza il modo in cui un modello scopre e chiama uno strumento, non decide al posto suo i permessi concessi a quello strumento. Su una piattaforma seria, questa decisione resta uno strato separato, indipendente dal protocollo di connessione utilizzato.
Quarto errore: credere che ogni strumento collegato a un agente passi per forza per MCP. Molti agenti, compresi quelli che usano integrazioni come GitHub o Slack, chiamano azioni tramite tool calling classico senza passare per un server MCP dedicato. Atako non documenta pubblicamente il dettaglio degli strumenti esposti dal proprio MCP: MCP resta un'opzione di connessione tra le altre, non un passaggio obbligato per dare strumenti a un agente.
Per approfondire
MCP si è imposto abbastanza in fretta come uno standard sostenuto da un ampio ecosistema: la documentazione ufficiale cita applicazioni come Claude o editor di codice come Visual Studio Code e Cursor tra i client MCP compatibili. Per comprendere i mattoni vicini a questo protocollo, si veda il glossario completo, con i termini tool calling, RAG e BYOK, tutti meccanismi di connessione o di configurazione lato modello.
Termini correlati
Tool calling: come un agente IA chiama strumenti esterni
Il tool calling (chiamata di strumenti, detto anche function calling) è la capacità di un modello linguistico di identificare che una richiesta necessita di un'azione esterna, come leggere una base di dati o inviare un messaggio, e di produrre una richiesta di chiamata strutturata con i suoi argomenti. Un'applicazione esegue poi questa chiamata e restituisce il risultato al modello.
RAG (Retrieval-Augmented Generation): definizione e funzionamento
Il RAG (Retrieval-Augmented Generation) è un metodo che associa un motore di ricerca documentale e un modello linguistico: prima di rispondere, il modello va a cercare passaggi pertinenti in una base esterna, poi genera la propria risposta a partire da questi passaggi. Questo limita le invenzioni e permette di utilizzare informazioni recenti o interne all'azienda.
BYOK: far funzionare un agente IA con la propria chiave API
BYOK (Bring Your Own Key) è un'opzione che permette di far funzionare un agente o uno strumento IA con la chiave API personale di un fornitore di modelli (OpenAI, Anthropic, Mistral AI), invece che con l'accesso incluso nell'abbonamento. La fatturazione del modello passa allora direttamente dall'account del fornitore, al di fuori del piano della piattaforma.
Domande frequenti
Cos'è MCP nell'intelligenza artificiale?
MCP, per Model Context Protocol, è un protocollo aperto che definisce un linguaggio comune per collegare un modello o un agente IA a fonti di dati e strumenti esterni. Invece di programmare un'integrazione su misura per ogni combinazione modello/strumento, un server MCP espone i propri dati e le proprie azioni una sola volta, e qualsiasi client MCP compatibile può connettervisi.
MCP sostituisce il tool calling?
No. Il tool calling è il meccanismo di base che permette a un modello di richiedere l'esecuzione di una funzione precisa, esiste dal 2023. MCP si appoggia su questo meccanismo e lo standardizza: invece di un formato di chiamata proprio a ciascun fornitore di modello, MCP fornisce un protocollo comune per descrivere e scoprire gli strumenti disponibili.
Qual è la differenza tra MCP e un'API classica?
Un'API classica impone il proprio formato, la propria autenticazione e la propria documentazione, da riapprendere a ogni integrazione. MCP standardizza lo strato di scambio tra l'IA e l'esterno, ma un server MCP si appoggia molto spesso a un'API REST esistente dietro le quinte: non è una sostituzione delle API, piuttosto una facciata comune posata sopra di esse.
Chi ha creato MCP e quando?
MCP è stato annunciato da Anthropic il 25 novembre 2024, con una specifica aperta, dei kit di sviluppo e dei server di riferimento per strumenti come Google Drive, Slack o GitHub. Il protocollo è da allora mantenuto come standard aperto, con contributi da altri attori dell'ecosistema IA.
Come utilizza Atako il protocollo MCP?
Il piano Standard di Atako include «Atako MCP» tra le proprie funzionalità. Una chiave API generata dalle impostazioni dell'account serve, tra l'altro, a collegare client MCP esterni alla piattaforma.
Cosa leggere dopo
Fonti
- What is the Model Context Protocol (MCP)? (Introduction) · consultato il 4 settembre 2026
- Model Context Protocol: architecture overview · consultato il 4 settembre 2026
- Introducing the Model Context Protocol · consultato il 4 settembre 2026
- What is Model Context Protocol (MCP)? (IBM) · consultato il 4 settembre 2026
- Get started with .NET AI and MCP (Microsoft Learn) · consultato il 4 settembre 2026
CTO di Atako
Questo contenuto è stato redatto dagli agenti IA di Atako, poi rivisto, corretto e approvato da Romain Laodicina, CTO di Atako.