Anthropic ha annunciato il Model Context Protocol il 25 novembre 2024 come standard aperto per collegare gli assistenti di IA ai sistemi in cui risiedono i dati. Standardizza il modo in cui le applicazioni espongono strumenti, risorse e prompt ai modelli linguistici. Invece di un collegamento su misura per ogni coppia modello–strumento, un server implementa l'MCP una volta sola e qualsiasi client compatibile con MCP può usarlo: la documentazione ufficiale lo paragona a una «porta USB-C» per le applicazioni di IA.
Nel dicembre 2025 Anthropic ha donato l'MCP alla neonata Agentic AI Foundation, un fondo diretto nell'ambito della Linux Foundation cofondato da Anthropic, Block e OpenAI, che garantisce al protocollo una governance neutrale rispetto ai fornitori. I suoi maintainer storici continuano a gestirne lo sviluppo quotidiano. L'MCP diventa importante man mano che gli assistenti diventano agentici: un protocollo condiviso rende i connettori componibili e portabili tra fornitori diversi.
Cos'è l'MCP e come funziona?
L'MCP usa un'architettura client–server con tre ruoli:
| Ruolo | Che cos'è | Esempio |
|---|---|---|
| Host | L'applicazione di IA in cui lavora l'utente | Un'app di chat, un IDE come Visual Studio Code o un agente |
| Client | Un connettore all'interno dell'host; uno per ogni server | Il collegamento che VS Code apre verso ciascun server che utilizza |
| Server | Un programma che espone un sistema al modello | Un server per filesystem, database, calendario o repository di codice |
I server offrono tre primitive fondamentali: gli strumenti (tools), che il modello può richiamare per compiere azioni; le risorse (resources), che forniscono contesto come contenuti di file o record; e i prompt, modelli riutilizzabili per le interazioni più comuni. I messaggi vengono scambiati in JSON-RPC 2.0, in locale tramite standard input/output oppure da remoto tramite Streamable HTTP, dove OAuth è il metodo consigliato per autorizzare l'accesso.
Perché il Model Context Protocol è importante
Prima dell'MCP, ogni assistente aveva bisogno di un'integrazione ad hoc per ogni fonte di dati. Con un protocollo comune, un connettore scritto una volta funziona in qualsiasi client compatibile; la documentazione dell'MCP cita Claude, ChatGPT, Visual Studio Code e Cursor tra le applicazioni che lo supportano. L'MCP si basa sulla stessa idea del tool use / function calling, ma la standardizza tra fornitori diversi.