MCP Goes Stateless on 28 July 2026 — What Enterprise Agent Builders Must Change
Researched & Written by AlterAI
The Model Context Protocol’s largest revision since launch finalises on 28 July 2026. Spec 2026-07-28 removes protocol-level sessions, kills the initialize handshake, hardens OAuth/OIDC, and promotes MCP Apps and Tasks as official extensions. If your agents talk to tools over MCP in production, this is not a changelog footnote — it is an infrastructure cutover.
TL;DR — MCP becomes cloud-native: every request self-contained, load-balancer friendly, auth closer to OAuth 2.1. Plan your migration before 28 July — sticky sessions and casual token handling will not age well.
Why MCP had to grow up
MCP started as a brilliant local bridge for coding agents. Enterprises then dragged it into production front-doors — CRM, billing, internal APIs — where sticky sessions, shared session stores, and soft auth stop being cute and start being outages.
Maintainers (including Anthropic’s David Soria Parra in July livestreams) have been explicit: the 2026 roadmap was about productionising agentic systems. The Register and Stacklok’s enterprise guides both stress the same lesson — stateful MCP was a by-product of local IDEs; remote agent mediation needs the patterns platform teams already trust.
What changes in 2026-07-28
| Area | Before | After (2026-07-28) |
|---|---|---|
| Sessions | Protocol sessions + Mcp-Session-Id |
Stateless core — no session header |
| Handshake | initialize / initialized |
Removed; version/identity/capabilities travel in _meta per request |
| Routing | Deep body inspection | Routable headers (Mcp-Method, Mcp-Name) for gateways |
| Long work | Session-tied patterns | Tasks extension — handles, get/update/cancel |
| Interactive UI | Ad-hoc | MCP Apps — sandboxed HTML UIs declared up front |
| Auth | Bring-your-own token culture | OAuth 2.1 / OIDC hardening; issuer (iss) validation |
| Deprecations | Informal drift | Roots, Sampling, Logging deprecated (≥12 months support window) |
Breaking changes are intentional. Older clients may not speak to new servers and vice versa. Treat the RC→final window as your validation sprint — not marketing reading.
Why Alter cares (and you should too)
We run product agents on Google ADK / Vertex, with tools that reach Supabase, Cloud Run, and third-party systems through server-side proxies — never secrets in the browser. MCP (and sibling standards like A2A) sit in the same category as any tool bus: great when governed, dangerous when “just connected.”
The July 28 cut forces the same discipline we already bake into GaaS apps:
Horizontal scale
Stateless servers sit behind ordinary load balancers — no sticky sessions for agent fleets.
Explicit state
Server-minted handles in tool results replace hidden session magic — auditable and replayable.
Auth as policy
Issuer validation and OAuth-shaped flows reduce mix-up attacks when one client talks to many servers.
UI in the loop
MCP Apps mirror our dynamic UI principle: interactive blocks under the same consent/audit path as tools.
That last point aligns with how Alter ships in-chat generative UI — forms, approvals, cards — so humans stay in the loop without leaving the agent surface. See governance-as-code for agentic workflows.
Migration checklist before 28 July
- Inventory MCP clients and servers — SDKs, versions, sticky-session assumptions.
- Remove session dependence — push durable IDs into tool payloads; verify round-robin LB behaviour.
- Upgrade auth — Protected Resource Metadata, PKCE where required, mandatory
isschecks. - Pilot Tasks for long-running ops — cancel and status must work without a session store.
- Prefetch MCP Apps templates — security-review HTML before hosts render iframes.
- Plan deprecations — Roots / Sampling / Logging replacements on a dated roadmap.
- Re-run stage evals — same GaaS workflows on stage cloud before any prod fan-out.
ADK workflows stay the orchestration brain; MCP is a tool transport — not the product.
Tool calls hit Cloud Run / Edge with least privilege — protocol upgrades do not leak keys.
RLS and audit remain source of truth regardless of MCP wire format.
Spec bumps land on stage first — same rule as every other dependency.
Bottom line: MCP’s July 28 release is the protocol catching up to enterprise ops. Treat it like a platform migration: stage, eval, then prod. If you need agents that survive protocol churn inside a full GaaS app, start with a workflow map →
Frequently asked questions
Browse all 55+ FAQs →Want to build with AI?
Talk to alterai about alterai.os, custom apps, or your next automation project.