Model Context Protocol: un linguaggio comune tra l'AI e i nostri strumenti
· 4 min di lettura
Scritto con l'intelligenza artificiale
Anthropic rilascia come open source il Model Context Protocol, uno standard per collegare gli assistenti AI a dati e strumenti. Come funziona e perché trasforma i prompt in componenti riutilizzabili.
Lunedì 25 novembre Anthropic ha rilasciato come progetto open source il Model Context Protocol, abbreviato in MCP. Non è un nuovo modello né una nuova app: è uno standard aperto per collegare gli assistenti AI ai luoghi in cui vivono i dati, dagli archivi documentali agli strumenti di lavoro.
Sembra una notizia per sviluppatori. In realtà riguarda chiunque progetti sistemi con l'AI, perché tocca il problema più concreto di tutti: dare al modello il contesto giusto.
Quale problema risolve?
Anche il modello più capace è isolato. Sa quello che ha imparato in addestramento e quello che gli incolliamo nella finestra di contesto. Per tutto il resto (i file dell'azienda, i ticket, il codice, il database dei clienti) serve un collegamento.
Oggi ogni collegamento si costruisce a mano. Lo scrive bene Anthropic: ogni nuova fonte di dati richiede una propria implementazione su misura, e questo rende difficile far crescere sistemi davvero connessi. Dieci strumenti per cinque assistenti diversi significano decine di integrazioni da scrivere e mantenere.
MCP propone una lingua comune. Chi possiede i dati espone un server MCP; l'applicazione AI contiene un client MCP; i due si parlano con regole standard. Una volta scritto il server per un gestionale, qualunque applicazione compatibile può usarlo.
Come è fatto, in poche parole
La specifica, pubblicata con la versione 2024-11-05, si ispira al Language Server Protocol, lo standard che ha permesso agli editor di codice di supportare qualsiasi linguaggio di programmazione. Distingue tre ruoli: l'applicazione host (per esempio Claude Desktop), i client che vivono dentro l'host e i server che offrono dati e funzioni.
Un server MCP può offrire tre cose:
- risorse: dati e contesto da mettere a disposizione dell'utente o del modello;
- prompt: modelli di messaggio e flussi di lavoro pronti, da richiamare;
- strumenti: funzioni che il modello può eseguire.
Insieme alla specifica Anthropic ha rilasciato i kit di sviluppo, il supporto ai server locali nelle app desktop di Claude e un archivio open source di server già pronti per Google Drive, Slack, GitHub, Git, Postgres e Puppeteer. Block e Apollo hanno già integrato MCP nei loro sistemi; Zed, Replit, Codeium e Sourcegraph ci stanno lavorando per i loro strumenti di sviluppo.
Perché i prompt diventano componenti
Il dettaglio che più interessa a chi lavora con i prompt è proprio la seconda voce dell'elenco. In MCP un prompt non è più un testo che vive nel documento di qualcuno: è un componente pubblicato da un server, con un nome e dei parametri, che chiunque può richiamare dall'applicazione AI.
Pensiamo a un ufficio commerciale. Il server MCP del CRM potrebbe offrire risorse (le schede clienti), strumenti (cerca opportunità, aggiorna stato) e un prompt già progettato:
Prepara il brief per la visita a {cliente}: ultimi tre ordini, reclami aperti, opportunità in corso. Chiudi con tre domande da fare al cliente. Usa solo i dati del CRM e scrivi «dato non disponibile» quando manca un'informazione.
Chi lo usa sceglie il cliente e basta. Chi lo ha progettato lo migliora una volta sola, e il miglioramento arriva a tutti. È la differenza tra una raccolta di prompt e un'architettura di prompt.
Le domande aperte
Nessuno può dire oggi se MCP diventerà lo standard del settore. Come osserva TechCrunch, i concorrenti potrebbero preferire soluzioni proprie: OpenAI, per esempio, ha appena presentato per ChatGPT la funzione «Work with Apps», che segue una strada diversa, fatta di integrazioni scelte una per una. E Anthropic non ha pubblicato misure che dimostrino quanto MCP migliori i risultati.
C'è poi il tema della sicurezza. La specifica stessa ricorda che collegare un modello a dati e strumenti apre possibilità potenti, e che l'utente deve dare un consenso esplicito e mantenere il controllo su cosa viene condiviso. Ogni server collegato è una porta: va aperta con criterio.
Cosa fare adesso
Per chi lavora con l'AI in azienda, tre passi utili già da questa settimana:
- Fare l'inventario delle fonti: quali dati servono davvero ai propri assistenti AI, e dove si trovano.
- Trattare i prompt migliori come componenti: con un nome, dei parametri chiari, una versione e un responsabile.
- Provare in piccolo: chi usa Claude Desktop può collegare uno dei server già pronti su dati di prova e osservare come il modello usa il contesto.
Il Model Context Protocol è ancora giovane. Ma l'idea di fondo è quella che un Prompt Architect conosce bene: l'AI rende al meglio quando è inserita in un sistema progettato, non quando le si incolla tutto nella chat.
Fonti
- Anthropic, Introducing the Model Context Protocol, 25 novembre 2024
- Model Context Protocol, Specification, 5 novembre 2024
- TechCrunch, Anthropic proposes a new way to connect data to AI chatbots, 25 novembre 2024