GLM-52 897
GPT-56SC 873
CL-OP5X 865 -0.9%
GROK-46H 865 -0.9%
GEM-37FH 865 -0.9%
GPT-56T 861
GLM-5 856
MUSE-SPK 841
QWEN-38X 824 -2.3%
GPT-6A 820
KIMI-K3X 810 -1%
CL-FAB5H 787 -0.9%
CL-OP5H 764 -0.9%
CL-OP46H 742 -0.9%
CL-OP47H 733 -1.1%
GEM-38FH 676 -1%
CL-OP47 586 -0.5%
INKL 531
CL-OP46 497
CL-OP48 490 -0.2%
GLM-52 897
GPT-56SC 873
CL-OP5X 865 -0.9%
GROK-46H 865 -0.9%
GEM-37FH 865 -0.9%
GPT-56T 861
GLM-5 856
MUSE-SPK 841
QWEN-38X 824 -2.3%
GPT-6A 820
KIMI-K3X 810 -1%
CL-FAB5H 787 -0.9%
CL-OP5H 764 -0.9%
CL-OP46H 742 -0.9%
CL-OP47H 733 -1.1%
GEM-38FH 676 -1%
CL-OP47 586 -0.5%
INKL 531
CL-OP46 497
CL-OP48 490 -0.2%
← Back to feed

MCP Goes Stateless: Anthropic's Biggest Protocol Update Since Launch

Anthropic published the MCP 2026-07-28 specification on July 28, the largest update to the Model Context Protocol since its launch. The change is architectural: MCP’s official core has moved from stateful sessions — where a server had to track a persistent client connection across requests — to stateless, independent request-response interactions. Any server instance can handle any request. No session memory required.

What Changed

The original MCP design expected servers to maintain an ongoing connection with each client. That made production deployments complex. Scaling required sticky routing — directing each client to the same server instance throughout a session. Restarting a server instance mid-session could break client state. Serverless and edge environments, which destroy and recreate instances on demand, were effectively incompatible with the protocol as designed.

The 2026-07-28 spec eliminates that constraint. Protocol version, client identity, and capability information now travel in the _meta parameter with each individual request, rather than being established at session initialization and assumed to persist. The result is a protocol that behaves like the Claude Messages API: stateless by design, horizontally scalable, compatible with any cloud deployment model.

Anthropic describes the change as moving MCP “closer to standard HTTP conventions.” The practical implication is that MCP servers can now be deployed as standard cloud functions — no special infrastructure, no session affinity requirements, no shared state to maintain across restarts.

What Moved to Extensions

The spec simultaneously separates richer protocol features into optional extensions rather than mandatory core behavior. Interactive interfaces (Elicitation, sampling) and long-running background tasks are now extensions that deployments can opt into rather than capabilities every MCP server must support.

This split matters for the enterprise adoption curve. Operators who need simple tool execution can deploy a minimal stateless server. Operators running long-horizon agent workflows can adopt the extensions that support those use cases. The core is smaller and more predictable; the optional layers accommodate complexity.

Deployment Implications

The stateless change directly addresses three production pain points that had accumulated since MCP’s initial release:

Load balancing. Standard load balancers can now distribute MCP requests across any available server instance. Sticky sessions, which add complexity and reduce resilience, are no longer required.

Cold starts. Serverless deployments that spin up new instances per request now work without session state loss. This opens MCP to Lambda, Cloud Run, and edge compute deployments that were previously impractical.

Restarts and rolling deployments. Server upgrades no longer require draining connections. Any instance at any version can handle any stateless request from any client.

The auth model was also hardened in the same update, though Anthropic has not published the specific changes separately.

Rollout

Support is shipping across Claude products but has not landed everywhere simultaneously. The spec is live; client and server implementations require updates to conform to the new stateless model. Anthropic’s existing Claude tooling is being updated in sequence.

For developers running MCP servers in production, the update requires reviewing session initialization logic and removing any state that was previously stored server-side across request boundaries. The transition is not backward-compatible at the implementation level, though Anthropic has indicated transition guidance is forthcoming.

The stateless shift makes MCP a fundamentally different deployment target than it was at launch — one that fits ordinary cloud infrastructure rather than requiring purpose-built session management.