CloudflareMatt CareyAnnouncement
The next generation of MCP
Summary
Model Context Protocol previously required stateful connections between clients and remote servers, creating operational complexity around sticky sessions, message replay, and open streams. The newly released MCP 2026-07-28 specification transitions MCP to a fully stateless protocol alongside updated SDKs across TypeScript, Python, Go, and C#. The protocol eliminates mandatory handshakes and session identifiers from core request paths while enabling servers to run on request-scoped infrastructure like Cloudflare Workers. Interactive elicitation is restructured through Multi Round-Trip Requests, which allow servers to return input requirements without sustaining persistent connections. Standardized headers for method names and improved OAuth authorization mechanisms further enable standard web infrastructure to inspect and manage MCP traffic efficiently.
Context
Early MCP implementations relied on stateful connections derived from local STDIO transports, requiring remote deployments to manage sticky sessions, open streams, and complex request routing on web infrastructure.
Approach / What changed
The MCP 2026-07-28 specification made the protocol stateless by removing required handshakes and session headers, adding Multi Round-Trip Requests for elicitations, exposing JSON-RPC metadata via HTTP headers, and updating authorization patterns.
Takeaways
The MCP 2026-07-28 specification removes required handshake sessions and Mcp-Session-Id headers, allowing MCP servers to run statelessly on standard serverless infrastructure.
Multi Round-Trip Requests replace open streams for elicitations by allowing servers to return an input_required status that clients answer in a follow-up retry.
Streamable HTTP requests now include Mcp-Method and Mcp-Name headers, enabling gateways, rate limiters, and firewalls to route and inspect traffic without parsing JSON bodies.
Source and freshness
- Source
- blog.cloudflare.com
- Published
- Added to Yomu
- Last updated
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.