MCPNews

The Model Context Protocol ecosystem, verified

Current spec 2026-07-28

All four Tier 1 MCP SDKs shipped stable 2026-07-28 support within a day of the revision

The TypeScript, Python, Go, and C# SDKs each published a stable release carrying support for the 2026-07-28 revision on or within a day of its release date, each implementing the stateless core differently at the configuration layer. The Rust SDK, listed Tier 2, published a stable 3.0.0 the same day.

All four Tier 1 SDKs shipped stable support for the 2026-07-28 revision on or within a day of its release. The TypeScript SDK led by a day: nine @modelcontextprotocol/* packages were published at 2.0.0 on July 27, with the core release notes stating support for the revision. The Python SDK's mcp v2.0.0 and the Go SDK's v1.7.0 followed on the morning of July 28, and the C# SDK's v2.0.0 landed that evening.

Each SDK handles the stateless core differently at the configuration layer. Python v2.0.0 serves every earlier revision from the same server alongside 2026-07-28. Go v1.7.0 accepts requests at protocol version 2026-07-28 only when StreamableHTTPOptions.Stateless = true, otherwise clients negotiate down to 2025-11-25; it removes ping, logging/setLevel, resources/subscribe, and resources/unsubscribe on the new revision, and gates seven behavior reversions behind MCPGODEBUG flags that the release notes say will all be removed in v1.9.0. C# v2.0.0 flips HttpServerTransportOptions.Stateless to default true, marks Roots, Sampling, and Logging API surfaces with MCP9005 warnings, and moves Tasks into a separate ModelContextProtocol.Extensions.Tasks package with no API or wire compatibility with the earlier experimental implementation.

The Go release notes cite production validation: the v1.7.0-pre.3 prerelease "is already successfully used by GitHub, serving more than half a million users", the maintainers' characterization of the GitHub MCP Server deployment that shipped ahead of the revision.

Beyond Tier 1, the Rust SDK published a stable rmcp 3.0.0 to crates.io at 22:52 UTC the same day, roughly six hours after the official release announcement described Rust support as beta, with follow-ups 3.0.1 and 3.1.0 landing the same week. None of the three releases has been yanked.

Related spec revisions

How was this verified, and what are the sources?

Published · last verified · confidence 0.95.

  1. GitHub release page for @modelcontextprotocol/core@2.0.0 (published 2026-07-27) - body states support for the 2026-07-28 revision and references the upgrade-to-v2 and support-2026-07-28 migration guides - accessed
  2. GitHub release page for python-sdk v2.0.0 (published 2026-07-28T13:41:36Z) - body states "It supports the 2026-07-28 revision of the Model Context Protocol and serves every earlier revision from the same server" and puts v1.x in maintenance mode - accessed
  3. GitHub release page for go-sdk v1.7.0 (published 2026-07-28T13:09:53Z) - body states full support for protocol version 2026-07-28, the StreamableHTTPOptions.Stateless = true requirement, removed methods, the seven MCPGODEBUG reversion flags slated for removal in v1.9.0, and that v1.7.0-pre.3 "is already successfully used by GitHub, serving more than half a million users" - accessed
  4. GitHub release page for csharp-sdk v2.0.0 (published 2026-07-28T21:27:41Z) - body states the release "brings the C# SDK into stable alignment with the MCP 2026-07-28 specification", flips HttpServerTransportOptions.Stateless to default true, and adds MCP9005/MCP9006 diagnostics - accessed
  5. crates.io versions API for the rmcp crate - shows 3.0.0 created 2026-07-28T22:52:36Z and not yanked, with follow-ups 3.0.1 (2026-07-29) and 3.1.0 (2026-07-31) - accessed

← All news