Signals

MCP Removes Protocol Sessions and Changes How Clients Connect

Published July 28, 2026Update Released Jul 28, 2026
Vintage comic cover: a robotic claw labeled AD-HOC and a sleek cybernetic hand labeled MCP reach toward each other, stopped by a glowing steel bridge lock between them. Blueprint background. Single panel below lists three integration benefits. Orange verdict strip reads 'AGENTS FINALLY SHAKE HANDS, MCP STABLE'.

MCP's 2026-07-28 stable revision removes protocol sessions and the initialize handshake, then moves version and capability context onto every request. That can simplify horizontally scaled services, but it is a compatibility migration for clients, servers, and SDKs built around the previous lifecycle.

What Changed

  • Protocol-level sessions and the Mcp-Session-Id header are removed from Streamable HTTP. Stateful workflows must use explicit server-minted handles passed as normal arguments.
  • The initialize and notifications/initialized handshake is removed. Every request now carries protocol version and client capabilities in _meta.
  • Servers must implement server/discover to advertise supported versions, capabilities, and identity.
  • A new subscriptions/listen method replaces the old HTTP GET stream and resource subscribe and unsubscribe methods.
  • Tasks move out of the core protocol into an official extension, and multi-round-trip requests replace several server-initiated request patterns.
  • SSE resumability and message redelivery are removed; clients must retry broken in-flight requests with a new request ID.

Who Should Care

  • Teams that own an MCP client, server, gateway, proxy, or SDK integration.
  • Services that route by Mcp-Session-Id, depend on sticky sessions, or keep connection-affine state.
  • Implementations using initialize, notifications/initialized, HTTP plus SSE, Roots, Sampling, Logging, or core Tasks.

Who Should Not Care

  • Products with no MCP client or server surface.
  • Teams whose vendor SDK fully absorbs protocol negotiation and compatibility, though they should still verify the SDK's support matrix.
  • Builders looking for a new end-user feature rather than a protocol migration.

The Verdict

This is a real infrastructure unlock and a breaking migration, not a cosmetic spec bump. Stateless requests and explicit discovery can simplify scaling and routing, but only after compatibility is proven. Audit the exact SDK and wire behavior first, then plan dual-protocol support or a coordinated cutover.

Take This To Your Agent

Copy a ready-to-paste investigation handoff that asks your coding agent to check this update against your product and recommend what to do next.

From Signal To Advantage

Make Your Stack's Acceleration Your Advantage

ShipFoundry monitors the tools your product depends on, checks important updates against your stack and codebase, and surfaces the opportunities worth acting on, without you living in changelogs or X.