
MCP 2026-07-28 is not a minor release that merely renames fields. It moves the protocol core from “establish a bidirectional session, then exchange messages inside it” toward a model that better fits Web infrastructure: each request is self-describing, independently routable, and explicitly cacheable; interactions and long-running work have clear protocol contracts. This directly addresses common production problems: sticky routing, rolling deployments, gateways that cannot inspect bodies, retrying after disconnects, and OAuth trust boundaries.
This article draws on the official release announcement, changelog, specification, Go SDK v1.7.0, and nine executable examples in go-training/mcp-2026-07-28. Their roles differ: the specification defines wire semantics, the SDK defines the public Go API, and the examples and tests only demonstrate the behavior they cover. Tasks in particular are standardized in the specification, while v1.7.0 does not yet provide a complete typed API.
By the end, you should be able to answer four questions: how MCP becomes easier to scale horizontally, how to complete an interaction without a session, what a gateway can safely observe, and which layer server, client, and platform owners should migrate first.
For hands-on verification, refer to the training examples for 01 Stateless, 02 Subscriptions, 03 MRTR, 04 Cache, 05 HTTP headers, 06 Deprecations, 07 MCPGODEBUG, 08 Authorization, and 09 Extensions / Tasks.
| Area | Common 2025-11-25 model | 2026-07-28 focus | Primary beneficiary |
|---|---|---|---|
| Connection | Initialization and a session bind subsequent traffic | Per-request metadata and optional discovery | Server / platform |
| Interaction | Server-initiated reverse RPC | MRTR retries and the Tasks extension | Client / agent |
| Listings | Refetch or guess at caching | ttlMs, cacheScope, and invalidation | Client / LLM host |
| HTTP | Routing requires parsing JSON bodies | Mcp-* headers verified against the body | Gateway / SRE |
| Extensibility | The core keeps growing | Explicit extensions with bilateral opt-in | SDK / platform |



