MCP 2026-07-28 spec drops sessions and handshakes for a stateless core
MCP 2026-07-28 Specification: transport going stateless
MCP shifts from a stateful bidirectional protocol to a stateless request/response model. Every request carries its own protocol version, client identity, and capabilities—no initialize handshake or Session ID needed. Multi Round-Trip Requests let tools ask for user input mid-call without holding a stream open. Method and tool names travel in HTTP headers so gateways can route without parsing JSON. List responses now include TTL and cache scope. Authorization hardens with RFC 9207 issuer validation and a move from DCR to client metadata documents. TypeScript and Python SDKs have crossed 1B total downloads, with nearly 500M monthly. The post doesn't spell out what the Tasks extension does beyond listing it alongside MCP Apps and EMA in the formal extensions framework.
Why it matters: MCP's shift from stateful to stateless is an architectural change that affects every MCP-based agent deployment. MRTR and header-based routing directly address production scaling pain points. Not scoring higher because this is a spec release, not a runnable product update — re...