Skip to content

blog: MCP 2026-07-28 migration guide [DO NOT MERGE before July 28]#776

Draft
amavashev wants to merge 3 commits into
mainfrom
blog/mcp-2026-07-28-guide
Draft

blog: MCP 2026-07-28 migration guide [DO NOT MERGE before July 28]#776
amavashev wants to merge 3 commits into
mainfrom
blog/mcp-2026-07-28-guide

Conversation

@amavashev

@amavashev amavashev commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

⚠️ DO NOT MERGE BEFORE JULY 28, 2026

This post is dated 2026-07-28 and is intended to publish with the final MCP specification. The reviewed copy is deliberately framed against the release candidate until the final version exists.

Pre-merge checklist (July 28)

  • Confirm the final MCP 2026-07-28 specification shipped on schedule
  • Diff the final changelog/schema against the draft and update any material differences
  • Replace the draft changelog source with the versioned /specification/2026-07-28 URL
  • Confirm stable Tier 1 SDK support and adjust migration wording if needed
  • Reconfirm the deprecation registry and earliest removal date

Summary

New post: MCP 2026-07-28: What Agent Operators Must Change (blog/mcp-2026-07-28-migration-guide-agent-operators.md).

The guide now covers 18 operator-facing changes from the official draft changelog, including session and handshake removal, protocol/routing headers and mismatch validation, subscription transport, required result discriminators, SSE-resume removal, removed methods, JSON Schema 2020-12, caching, authorization and registration changes, Tasks, elicitation, Apps, and deprecations.

The closing guidance now separates MCP authorization, host policy, consent, and application validation from cumulative application-specific budgets and evidence. Trace and Tasks integration claims are explicitly conditional on participating implementations and application-defined correlation.

Review trail

  • Comprehensive factual/code pass against the official RC, draft changelog, transport specification, final Tasks SEP, and roadmap
  • Independent link/SEO and terminology/style passes
  • Fixed missing wire changes, iss semantics, header/body validation, Tasks expiry, caching scope, Client ID Metadata Documents, exact method names, roadmap interpretation, trace propagation, and budget-vs-authorization boundaries
  • Review outcome: REVISE-MAJOR → ready after fixes, with final-spec verification still required on July 28

Test plan

  • npm install (0 vulnerabilities)
  • npm run build (VitePress + 9 PDFs)
  • npm test (93/93)
  • npm run check:implementation-drift (17/17 sources)
  • Targeted link reachability (21/21)
  • Frontmatter: title 48/51, description 154/160
  • GitHub CI and Documentation Health
  • Release-day checklist above

amavashev added 3 commits July 6, 2026 11:16
Migration guide for the MCP 2026-07-28 specification, publish date
2026-07-28 (hold merge until the spec ships). Change table by operator
impact (breaking / action / new capability / deprecation) with SEP
references verified row-by-row against the May 21 release candidate
post; migration order by blast radius; closes on the roadmap's own
enterprise gaps (audit trails, gateway behavior) and why the stateless
core + routing headers make an external authority layer easier to
attach.

Review cycles 1-2 applied: fact-check verified every SEP row and both
roadmap quotes verbatim (fixed "config portability" misquote); style
pass added ellipsis to truncated quote, SEP-1865/2549 precision,
runtime-authority glossary link, and softened the release-day framing
to "scheduled release". Glossary linker: 3 links.
Apply 5 / modify 0 / skip 0:
- add SEP-2260 to the multi-round table row (was prose-only)
- "clients will cache" -> "compliant clients may cache" (table + step 5)
- tag mcp -> MCP (corpus convention, 9:2)
- replace pipe/water metaphor with the direct form
Sync the draft with current main and the official 2026-07-28 draft
changelog. Cover missing wire changes, correct authorization and Tasks
guidance, and distinguish MCP access controls from cumulative budgets.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant