Skip to content

fix(mcp page): /mcp advertised the 2025-03-26 revision, the endpoint serves 2026-07-28 - #183

Draft
jdevalk wants to merge 1 commit into
mainfrom
fix/mcp-page-protocol-revision-2026-08-18
Draft

fix(mcp page): /mcp advertised the 2025-03-26 revision, the endpoint serves 2026-07-28#183
jdevalk wants to merge 1 commit into
mainfrom
fix/mcp-page-protocol-revision-2026-08-18

Conversation

@jdevalk

@jdevalk jdevalk commented Aug 18, 2026

Copy link
Copy Markdown
Owner

What changed

src/pages/mcp.astro claimed the endpoint speaks the 2025-03-26 protocol revision, in two places (the #endpoint paragraph and the "Other MCP clients" paragraph). It does not. Both now name 2026-07-28, and the endpoint paragraph says explicitly that the three handshake-based revisions are still answered via initialize under the published Deprecation / Sunset.

Why now

The daily standards scan checked the MCP specification's own versioning page and confirmed 2026-07-28 is the Current revision. Every other surface in this repo already agrees:

  • mcp/src/index.tsconst PROTOCOL_VERSION = '2026-07-28'; LEGACY_PROTOCOL_VERSIONS = ['2025-11-25', '2025-06-18', '2025-03-26'].
  • public/.well-known/mcp/server-card.json"protocolVersion": "2026-07-28".
  • public/.well-known/agent-skills/specification-website/SKILL.md — same, and check:skill enforces it.
  • /spec/agent-readiness/mcp-and-tool-discovery/ — already documents the handshake removal in 2026-07-28.

So /mcp was the one page left advertising the oldest revision the Worker tolerates as the one it serves. An agent reading the human page and the server card got two different answers.

Source

Status

No spec-page status is touched. No changelog entry: per CLAUDE.md, the changelog covers what the spec says, and this is a correction to site plumbing that is invisible on any spec page.

npm run build, npm run lint, npm run format:check and npm run check:skill all pass.

🤖 Generated with Claude Code

/mcp advertised the 2025-03-26 protocol revision in two places. That is the
oldest revision the Worker still answers via the legacy `initialize`
handshake, not the one it serves: `PROTOCOL_VERSION` in mcp/src/index.ts is
2026-07-28, and /.well-known/mcp/server-card.json has said so since that
revision landed.

Name the current revision, and say plainly that the three handshake-based
revisions remain reachable under the published Deprecation/Sunset.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying specification-website with  Cloudflare Pages  Cloudflare Pages

Latest commit: b84b039
Status: ✅  Deploy successful!
Preview URL: https://9f0d403e.specification-website.pages.dev
Branch Preview URL: https://fix-mcp-page-protocol-revisi.specification-website.pages.dev

View logs

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