Agentic AI
Google Leads Shift to Stateless Model Context Protocol, Removing Session Management for Cloud Scale
Google and industry partners have overhauled the Model Context Protocol to eliminate stateful sessions, enabling LLM agents to scale effortlessly across cloud infrastructure without sticky routing or session databases.
Google Developers Blog (AI)
When the Model Context Protocol launched in late 2024, it provided a clean framework for connecting LLMs to external tools and data sources—ideal for single-client, single-server setups on local machines. But as Google began rolling out MCP servers across cloud infrastructure, a hard scaling wall appeared: the original design relied on persistent, stateful connections that broke fundamental cloud-native principles.
Today, Google has led the charge to solve that problem. The new 2026-07-28 Model Context Protocol specification removes transport-level session management entirely, replacing sticky server affinity and session databases with a completely stateless architecture that routes requests through ordinary HTTP load balancers.
From Session Pinning to Independent Requests#
The previous protocol version required an elaborate handshake. Clients would initialize a connection with their capabilities and client info, and the server would respond with a unique Mcp-Session-Id. Every subsequent request had to include that ID—effectively pinning the client to the specific container holding its in-memory session state.
This created cascading infrastructure problems. Standard load balancers couldn't distribute traffic evenly because they had no knowledge of which container held which session. Companies were forced to configure "sticky" routing rules, defeating horizontal scaling. Pod restarts meant dropped sessions and broken user conversations. Running remote MCP servers demanded Redis session stores or expensive gateway-level packet inspection.
The new specification eliminates the handshake. Instead, every request becomes self-contained, carrying protocol version, client capabilities, and client info in a _meta field inline within the request itself. The result: any container can handle any incoming request.
Unlocking Cloud-Native Deployment Patterns#
With statefulness removed, four deployment patterns become feasible:
- Seamless load balancing: Plain round-robin routers can distribute traffic across all instances evenly, with no affinity rules needed.
- Serverless execution: MCP servers can now run as ephemeral functions on Google Cloud Run or Cloud Functions, spinning down to zero when idle.
- Transparent failover: Pod crashes or restarts are invisible to clients—the load balancer simply routes the next request to a healthy peer.

