Fetching from the wire…
Public story · 2026-07-21 · high
78% of enterprise AI teams already run MCP agents in production, and the protocol's biggest rewrite renumbers an error code silently.
Why now: The release candidate lands July 28, one week out from this coverage.
MCP's July 28 release candidate drops the initialize/initialized handshake, per the spec posted at blog.modelcontextprotocol.io. A July analysis from andrew.ooo puts MCP-backed agents in production at 78% of enterprise AI teams. It puts the Fortune 500 figure, companies running their own MCP servers, at 28%. Those are single-source numbers, so treat the decimals as directional.
The Mcp-Session-Id header goes with the handshake. That header is why remote servers have needed sticky sessions, shared session stores, or gateway packet inspection just to route requests.
I've built that workaround. You end up pinning at the ALB with cookies MCP clients don't reliably send. Or you stand up Redis to hold a session map that only exists because the protocol demanded continuity it didn't need. Ripping that out is real infrastructure gone, not a paper cut.
Three features get a 12-month deprecation window: Roots, Sampling, and Logging. Sampling stings most. It was the only sanctioned way for a server to ask the client's model for a completion. Twelve months sounds generous. Start migrating well before month eleven, not after.
The change most teams will miss: missing-resource errors move from MCP's own -32002 code to the JSON-RPC standard -32602. Any client branching on -32002 silently stops matching. That's a one-line grep across your codebase, and it's the single highest-value thing to check before the July 28 cutover.
But the corroborating signal is everywhere. SnapLogic GA'd its MCP Server on July 14. Coveo announced a hosted server the same window. TechCrunch covered the stateless shift as mainstream news, not protocol trivia. Deprecating three features while a quarter of the Fortune 500 depends on this protocol is a real test of MCP's governance. It has to move fast without breaking the people who already bet on it.
Each link below shares sources, entities, or timing with this story.
The 2026-07-28 Model Context Protocol spec published today, and it removes two things every MCP server currently depends on: the initialize/initialized handshake and the Mcp-Session-Id header. Both are gone. Not deprecated. Gone from the core. (Model Context Protocol Blog) Wha...
Eighteen days. That's how long you have. The 2026-07-28 MCP specification release candidate removes the session concept from the protocol layer entirely. The initialize / initialized handshake is gone. The Mcp-Session-Id header is gone. Protocol version, client identity, and c...
The Model Context Protocol's 2026-07-28 revision is the biggest change since the protocol existed. The core is now stateless request/response instead of a bidirectional stateful session. Authorization aligns with OAuth 2.1 and OpenID Connect. MCP Apps and Tasks moved under a v...
The protocol that powers 14,000+ servers just made a breaking architectural change. If you run an MCP server, your migration clock started four days ago. The Model Context Protocol specification release candidate, locked May 21, removes the initialize/initialized handshake and...
The final spec closes a ten-week validation window that opened May 21, and it removes session management and handshakes entirely. Concretely: a remote server that previously needed sticky sessions, a shared session store, and gateway deep packet inspection can now sit behind p...
Ten days from spec to shipped client. That's fast even for this ecosystem. The MCP 2026-07-28 revision replaced the bidirectional stateful protocol with request/response. Every request now independently carries protocol version, client identity and capabilities. Cloudflare's t...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.