AIToday
AI Coding AssistantsZenn AI/MLPublished: Oct 3, 2026, 22:00 JST

MCP drops sessions in 2026-07-28 spec, David Soria Parra leads

MCP drops sessions in 2026-07-28 spec, David Soria Parra leads

3 Key Points

  1. What happened

    David Soria Parra led the 2026-07-28 Model Context Protocol spec, which deletes the initialize/initialized handshake and Mcp-Session-Id header (SEP-2567) and requires new Mcp-Method and Mcp-Name headers.

  2. Why it matters

    Dropping the session handshake means MCP servers no longer need sticky routing or a shared store to know which tool call they are handling, which should simplify how remote servers are run behind a load balancer.

  3. What to watch

    Parra himself said correctly fixing custom implementations will take considerable effort, and Stacklok warns backward compatibility is not guaranteed, so servers on the new spec may need their own fallback or translation layer.

WHO IT HITSTeams running remote MCP servers behind load balancers, and engineers maintaining custom MCP client or gateway implementations, are the ones who will need to rework routing and error handling.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

The problem the new spec addresses is familiar to anyone who has run a remote MCP server on more than one machine. A session ID issued by the first instance is unknown to the second, so operators have relied on sticky sessions, a shared session store, or a gateway that inspects the request body. The 2026-07-28 spec removes that handshake layer, and the new Mcp-Method and Mcp-Name headers let gateways and rate limiters decide how to route a call without opening the payload. In place of transport-level state, tools return explicit handles such as basket_id or browser_id that the model carries forward as ordinary arguments. The same revision adds ttlMs and cacheScope to list responses, which tells clients how long a tool list stays fresh and whether it can be shared across users. It also deprecates Roots, Sampling, and Logging under SEP-2577, keeps them working for at least a year, and moves long-running Tasks out of the core into an Extension driven by tasks/get, tasks/update, and tasks/cancel, with tasks/list removed. A new Extensions framework negotiates capabilities by reverse-DNS ID, and the first official Extension is MCP Apps (SEP-1865) for server-rendered UI. Whether the transition goes smoothly is likely to depend on how quickly custom implementations absorb the changes, given Parra's own warning about the effort involved and Stacklok's caution that fallback or translation layers may be needed. How much the rewrite actually spreads may hinge on that migration burden and on whether operators treat the deprecated features as a temporary bridge.

FAQ
What exactly was removed from MCP?
The initialize/initialized handshake and the Mcp-Session-Id header were both deleted under SEP-2567. Every request is now self-contained and must carry a MCP-Protocol-Version header with Mcp-Method and Mcp-Name.
Can servers still keep state across a conversation?
Yes. Servers can still hold state, but they now return explicit handles such as basket_id or browser_id that the model passes as ordinary arguments on the next call, instead of hiding state in the transport layer.
Do existing MCP servers stop working right away?
No. Three features were deprecated under SEP-2577 but still work for at least one year. Stacklok warns that backward compatibility is not guaranteed, so a 2026-07-28 server may not work with older clients.

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleKaran Joshi extracts Muse files on everyone you know