MCP-spesifikasjonen får en stor strukturell endring: protokollen blir stateless. Hver forespørsel kan lande på en hvilken som helst serverinstans. Sticky routing og delte sesjonsstores trengs ikke lenger på protokollnivå.
Hva forsvinner
Klienter slipper initialize-håndtrykket og Mcp-Session-Id-headeren. I stedet sendes klientinformasjon med i et _meta-felt på hver request. Vilkårlig lastbalansering blir mulig uten ekstra infrastruktur.
Tre eksisterende funksjoner avskrives, med tolv måneders migrasjonsperiode:
- Roots erstattes av verktøyparametere eller serveroppsett.
- Sampling erstattes av direkte LLM-API-integrasjon i serveren.
- Logging flyttes til stderr eller OpenTelemetry.
Hvorfor det betyr noe for klientene
Stateless protokoll fjerner mye av kompleksiteten som har bremset adopsjon i store klienter. Elicitation, der serveren spør brukeren om informasjon midt i et verktøykall, har vært vanskelig å rulle ut nettopp fordi den krever holdbare sesjoner. Med stateless som default blir det enklere for OpenAI, Anthropic og andre å støtte den fullt ut. Det har vært en reell blocker for flere features vi har ønsket å bygge mot kunders MCP-servere.
Nytt: extensions som førsterangsborger
Extensions får eget SEP-spor, egen versjonering og omvendt DNS-identifikasjon. To offisielle utvidelser lanseres samtidig: MCP Apps for serverrenderte HTML-UIer i sandboxed iframe, og Tasks med oppdatert livssyklus.