Il Model Context Protocol (MCP) ha rilasciato il suo aggiornamento delle specifiche più significativo fino ad oggi, trasformandosi da un protocollo con stato bidirezionale in un sistema di richiesta-risposta semplificato progettato per distribuzioni di agenti AI su scala di produzione. La specifica 2026-07-28, annunciata il 28 luglio 2026, segna quella che i contributori del progetto descrivono come la versione più importante del protocollo da quando MCP remoto è stato lanciato oltre un anno fa.
L'aggiornamento arriva mentre l'adozione di MCP è esplosa. Gli SDK di livello 1 del protocollo (TypeScript, Python, Go e C#) registrano ora quasi mezzo miliardo di download al mese, con gli SDK di TypeScript e Python che superano la soglia del miliardo di download totali. Secondo il post sul blog del progetto, MCP è diventato il substrato predefinito di dati e interattività per i flussi di lavoro degli agenti nelle imprese. Per ulteriori informazioni sull'evoluzione del panorama delle infrastrutture IA, consulta la nostra ultima copertura del settore IA.
Un protocollo stateless core
La modifica del titolo è il ritiro dello scambio di handshake inizializzato/inizializzato e dell'intestazione Mcp-Session-Id. Ogni richiesta ora viaggia in modo indipendente, trasportando la versione del protocollo, l'identità del client e le funzionalità del client nei metadati. L’implicazione pratica è significativa: qualsiasi richiesta può ora arrivare a qualsiasi istanza del server dietro un semplice bilanciatore di carico round-robin senza richiedere l’archiviazione di sessioni condivise.
Un nuovo server/discover Remote Procedure Call (RPC) opzionale consente ai client di apprendere le funzionalità di un server prima di effettuare chiamate, ma non è obbligatorio. Questo cambiamento architetturale affronta direttamente ciò che il team MCP ha identificato come una delle funzionalità più richieste dagli sviluppatori che cercano maggiore affidabilità e scalabilità.
L'eliminazione delle sessioni a livello di protocollo non impone alle applicazioni di essere senza stato. Se un server ha bisogno di trasferire lo stato tra le chiamate, può coniare un handle esplicito da uno strumento e fare in modo che il modello AI lo restituisca come argomento. Il team MCP ha scoperto che questo approccio funziona meglio dello stato della sessione nascosto nel trasporto, perché il modello può vedere l'handle e inserirlo tra gli strumenti.
Le richieste di andata e ritorno multiple sostituiscono i flussi tenuti aperti
La specifica introduce le richieste multi round-trip (MRTR), che sostituiscono le richieste di elicitazione, campionamento e root avviate dal server che in precedenza richiedevano flussi bidirezionali mantenuti aperti. Quando uno strumento necessita di input da un utente nel corso di una chiamata, ad esempio una conferma o un parametro mancante, il server restituisce un tipo di risultato "input_required" insieme alle richieste a cui deve rispondere. Il cliente quindi ritenta la chiamata originale con le risposte allegate.
Questo design elimina la necessità di connessioni bidirezionali costantemente aperte, un onere operativo importante per i team che utilizzano server MCP su larga scala.
Routing basato su intestazioni ed elenchi memorizzabili nella cache
Le richieste HTTP streaming ora devono includere intestazioni Mcp-Method e Mcp-Name, consentendo a gateway, limitatori di velocità e firewall di applicazioni Web di instradare e misurare il traffico in base alle intestazioni anziché all'analisi dei corpi JSON. Questa modifica allinea MCP con i modelli di gateway API standard utilizzati nell'infrastruttura aziendale.
Le risposte da strumenti/elenco, prompt/elenco, risorse/elenco e risorse/lettura ora contengono suggerimenti sulla durata e sull'ambito della cache. Ciò consente ai client di memorizzare nella cache i cataloghi degli strumenti e di mantenere stabili le cache dei prompt upstream durante le riconnessioni, riducendo i recuperi non necessari e abbassando la latenza per le operazioni ripetute.
Rafforzamento delle autorizzazioni
La specifica introduce numerosi miglioramenti alla sicurezza ricavati da un anno di feedback degli implementatori. I server di autorizzazione ora devono restituire il parametro iss secondo RFC 9207 e i client devono convalidarlo prima di riscattare un codice di autorizzazione, chiudendo una vulnerabilità di confusione tra server di autorizzazione. Le credenziali del client sono vincolate all'emittente che le ha coniate, impedendone il riutilizzo tra i server di autorizzazione.
La registrazione dinamica del client (DCR), pur essendo ancora funzionale per la compatibilità con le versioni precedenti, è ora formalmente deprecata a favore dei documenti di metadati dell'ID client (CIMD). Il team MCP ha descritto questa come una misura di rafforzamento per rendere il protocollo conforme ai requisiti delle specifiche OAuth.
Framework e deprecazioni delle estensioni formali
Le attività sono passate dallo stato sperimentale a un'estensione formale, unendosi ad altre estensioni come MCP Apps e Enterprise Managed Authorization. Un task/get basato su poll e un nuovo meccanismo di task/aggiornamento sostituiscono il vecchio endpoint HTTP GET, con notifiche di modifica consolidate in un unico flusso di sottoscrizioni/ascolto.
Roots, Sampling e Logging sono stati deprecati con una finestra di deprecazione minima di dodici mesi, dando agli sviluppatori il tempo di pianificare le migrazioni. Anche il trasporto legacy HTTP+SSE è ufficialmente deprecato con un offramp della durata di un anno. Si consiglia alle nuove implementazioni di non adottare queste funzionalità.
Tutti e quattro gli SDK di livello 1 (TypeScript, Python, Go e C#) ora supportano la specifica 2026-07-28, con l'SDK Rust che la supporta in versione beta. Gli SDK includono note dettagliate sulla migrazione per le modifiche sostanziali, in particolare per gli sviluppatori che dipendevano dagli identificatori di sessione.
Accoglienza del settore
Il rilascio ha attirato un'attenzione significativa sui forum degli sviluppatori, facendo tendenza su Hacker News con oltre 100 punti. David Soria Parra, membro dello staff tecnico di MCP e co-inventore del protocollo, lo ha definito il segnale più chiaro finora che MCP sta diventando una vera infrastruttura di livello produttivo.
"I cambiamenti più grandi sono quelli dirompenti e la comunità ha scelto di fare il duro lavoro piuttosto che colmare le lacune", ha scritto Soria Parra. "Si tratta di un protocollo che cresce in tempo reale attorno a ciò di cui i team di produzione hanno effettivamente bisogno."
L’aggiornamento segnala che MCP, nato come progetto open source per standardizzare il modo in cui i modelli di intelligenza artificiale accedono a strumenti e dati esterni, si sta trasformando in un’infrastruttura fondamentale per l’era dell’intelligenza artificiale ad agenti. Con mezzo miliardo di download mensili ed estensioni formali per l’implementazione aziendale, il protocollo si sta posizionando come il tessuto connettivo tra i modelli di intelligenza artificiale e i sistemi con cui devono interagire.

