Fetching from the wire…
Public story · 2026-08-05 · high
The July 28 release makes MCP servers stateless HTTP services, pushing Tasks and MCP Apps into a new extensions layer.
Why now: The spec finalized July 28, closing out a ten-week release candidate that started May 21.
MCP finalized its July 28 spec with a rewritten core, replacing the bidirectional stateful connection with plain stateless request/response, per the MCP blog post announcing the release.
A persistent connection means the server must stay alive for the whole session, ruling out serverless functions and most edge runtimes. Drop that requirement and an MCP server looks like any other HTTP endpoint, deployable anywhere an API route runs.
The spec spent ten weeks as a release candidate, dated May 21, before finalizing on July 28. That's a real validation window for a change this structural.
Instead of adding capability to the core, the spec pushed the two biggest additions into a new, versioned Extensions framework. MCP Apps lets a server render HTML inside a sandboxed iframe. Templates get declared upfront, so clients can prefetch them and review them for security before anything executes. Tasks, contributed by AWS, handles long-running work that doesn't fit a quick request/response cycle. Both ship as optional layers on the stateless core, not requirements every server must implement.
The rest of the release is smaller plumbing: header-based routing, cacheable list results, and tighter authorization rules. It also adds a formal deprecation policy, so future breaking changes come with a defined off-ramp instead of a surprise.
Each link below shares sources, entities, or timing with this story.
Context7 uses MCP / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Context7 uses MCP); both cover Extensions, HTML, MCP, MCP Apps; reported by the same outlet (blog.modelcontextprotocol.io).
MCP deprecates Roots / Shared entities / Same source domain / Earlier coverage
Linked by a graph relationship (MCP deprecates Roots); both cover HTML, HTTP, MCP, MCP Apps; reported by the same outlet (blog.modelcontextprotocol.io).
AWS partners with Anthropic / Shared entities / Same source / Shared topic / Earlier coverage
Linked by a graph relationship (AWS partners with Anthropic); both cover MCP, MCP Apps, Tasks; cite the same source (Published July 28).
MCP deprecates Roots / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (MCP deprecates Roots); both cover HTML, MCP, MCP Apps, Tasks; reported by the same outlet (blog.modelcontextprotocol.io).
MCP uses OAuth / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (MCP uses OAuth); both cover MCP, MCP Apps, Tasks; reported by the same outlet (blog.modelcontextprotocol.io).
MCP deprecates Roots / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (MCP deprecates Roots); both cover MCP, MCP Apps, Tasks; reported by the same outlet (blog.modelcontextprotocol.io).
MCP uses AWS / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (MCP uses AWS); both cover Extensions, MCP, MCP Apps, Tasks; reported by the same outlet (blog.modelcontextprotocol.io).
OpenAI partners with AWS / Shared entities / Earlier coverage / Tension
Linked by a graph relationship (OpenAI partners with AWS); both cover HTML, HTTP, MCP; earlier HTML coverage from 2026-07-23.