MCP Changelog Tracker: Spec Versions, SDKs and Registry Status

Nov 12, 2026 · 10 min · Ajay Kumar

This page tracks the Model Context Protocol (MCP) for engineers who run MCP servers: every specification revision from the first to the current one, the latest release of each official SDK in the modelcontextprotocol GitHub organisation, the state of the official registry, and the security advisories worth patching for. I update it whenever a release, advisory or status change lands, and every row links to the primary page I read. All dates are UTC. Last checked: 12 November 2026.

Latest changes

  • 12 Nov 2026: MCP Inspector 2.15.0 shipped with four security fixes. The deprecated v1 line got its own security release, 1.0.5, on 11 Nov (source, 1.0.5). If you pinned the 2.13.0 from my Inspector debugging guide, move up.
  • 11 Nov 2026: The maintainers moved the specification to a six-month release cycle, generally the last Tuesday of March and September, and set 30 March 2027 as the target for the next revision, 2027-03-30 (source).
  • 11 Nov 2026: Reference servers v2.4.0 fixed six vulnerabilities across the filesystem, git and fetch servers (source).
  • 10 Nov 2026: PHP SDK v0.10.0 split the code into Mcp\Schema, Mcp\Client and Mcp\Server namespaces, a breaking change for most imports, and now requires PHP 8.2 (source).
  • 10 Nov 2026: The File Uploads Working Group published a draft io.modelcontextprotocol/files extension for revision 2026-07-28 and later. It is experimental and has no reference implementation yet (source).
  • 7 Nov 2026: C# SDK v2.4.0 added experimental support for the Skills extension (source).
  • 3 Nov 2026: C# SDK v2.3.1 and v1.4.2 patched a session hijacking flaw in the ASP.NET Core transport (source).
  • 30 Oct 2026: The Ruby SDK was announced as Tier 1, joining TypeScript, Python, C#, Go and Rust (source).
  • 23 Oct 2026: TypeScript SDK v2.4.0 added Skills over MCP (SEP-2640), with 1.32.2 for the 1.x line the same day (source).
  • 21 Oct 2026: Inspector 1.0.3 fixed two critical advisories that let a malicious remote server run local commands (source). The pattern is the one I described in MCP Security in 2026: the tooling around the protocol is where the holes are.

MCP specification revisions

Revisions are named by date. The versioning page names 2026-07-28 as Current and defines past, complete revisions as Final, which is how I label the older rows. The GitHub release for each revision from 2025-03-26 onwards was published on the date in its name. For what the stateless rewrite means in practice, see Remote vs Local MCP Servers in 2026.

Revision Released Headline changes Status Source
2024-11-05 Announced 25 Nov 2024 First public revision. JSON-RPC 2.0, stateful connections, capability negotiation. Resources, prompts, tools and sampling. Transports: stdio and HTTP with SSE Final Spec, announcement
2025-03-26 26 Mar 2025 OAuth 2.1 authorization framework. Streamable HTTP replaces HTTP+SSE. JSON-RPC batching added. Tool annotations (read-only, destructive). Audio content Final Changelog
2025-06-18 18 Jun 2025 JSON-RPC batching removed. Structured tool output. Servers classed as OAuth resource servers, RFC 8707 resource indicators required of clients. Elicitation. MCP-Protocol-Version header required on HTTP Final Changelog
2025-11-25 25 Nov 2025 OpenID Connect discovery. Client ID Metadata Documents recommended for client registration. URL mode elicitation. Tool calling in sampling. Experimental tasks. Icons. JSON Schema 2020-12 as default dialect Final Changelog
2026-07-28 28 Jul 2026 Stateless core: initialize handshake, protocol sessions and Mcp-Session-Id removed. Mandatory server/discover. subscriptions/listen replaces the GET stream. Multi Round-Trip Requests replace server-initiated requests. Tasks moved to an extension. Mcp-Method and Mcp-Name headers required. Roots, Sampling, Logging and Dynamic Client Registration deprecated Current Changelog
draft Unreleased So far: Client ID Metadata Document reference moved to IETF draft 03, and an optional _meta field restored on five types that lost it by accident in 2026-07-28 Draft Changelog
2027-03-30 Target 30 Mar 2027 Next planned revision under the six-month cycle of SEP-3398 (accepted 14 Oct 2026). Proposals that are not ready move to a later release instead of delaying it Planned SEP-3398, MCP blog

Official SDK versions

Latest stable release tag per SDK, read from GitHub releases on 12 November 2026. Tiers come from the SDKs page: Tier 1 commits to full feature support and a 100 percent conformance pass rate, Tier 3 is experimental, and the full requirements are on the SDK tiers page. The same page warns that SDKs adopt new revisions on their own schedules, so check the SDK's documentation before assuming 2026-07-28 support.

SDK Tier Latest release Released Notes Source
TypeScript 1 v2.4.0 23 Oct 2026 Split packages (@modelcontextprotocol/server, client, core). 1.x line at 1.32.2, same day Release
Python 1 v2.3.0 2 Oct 2026 1.x maintenance line at v1.30.0 (7 Sep 2026) Release
C# 1 v2.4.0 7 Nov 2026 Experimental Skills extension. 1.x line at v1.4.2 (3 Nov 2026) Release
Go 1 v1.8.0 14 Sep 2026 Transport hardening. 2026-07-28 is the newest revision it negotiates Release
Rust (rmcp) 1 rmcp-v3.9.0 5 Nov 2026 Adds the Skills extension (SEP-2640) Release
Ruby 1 v1.10.0 11 Nov 2026 Validates Mcp-Param-* headers against the tool call body. 2026-07-28 supported since 1.2.0 Release
Java 2 v2.1.0 16 Oct 2026 v2.2.0-M1 is a pre-release. Older lines at v1.1.5 and v0.18.5, same day Release
Kotlin 3 0.16.0 27 Oct 2026 Deprecates the SSE transport, caps and expires idle Streamable HTTP sessions Release
PHP 3 v0.10.0 10 Nov 2026 Breaking namespace split. PHP 8.2 or higher Release
Swift 3 0.12.1 7 May 2026 No release since May 2026 Release

Registry, governance and client status

The registry count is my own: I paged the public API to the end and counted entries, so it is a measurement on the day, not an official figure.

# follow metadata.nextCursor until it is absent, counting servers[]
curl -s "https://registry.modelcontextprotocol.io/v0/servers?version=latest&limit=100"
Item Status As of Source
Official MCP Registry Preview. Launched 8 Sep 2025, and the docs still warn that breaking changes or data resets may occur before general availability 12 Nov 2026 About page, launch post
Registry API v0.1 API freeze announced 24 Oct 2025, still the newest status update in the README. No general availability date given 12 Nov 2026 README
Registry size 62,783 server entries at latest version (61,799 active, 984 marked deprecated). 42,382 list a remote endpoint and 24,389 list an installable package. My count, from 628 API pages 12 Nov 2026 API
Registry codebase v1.8.9 10 Nov 2026 Release
Governance Anthropic donated MCP to the Agentic AI Foundation, a directed fund under the Linux Foundation. Maintainer structure unchanged 9 Dec 2025 MCP blog
Deprecated features Roots, Sampling, Logging and Dynamic Client Registration: earliest removal is the first revision released on or after 28 Jul 2027. HTTP+SSE transport deprecated since 2025-03-26. Nothing removed under the policy yet 12 Nov 2026 Deprecated registry
MCP Apps extension First official extension, live 26 Jan 2026. The community-maintained matrix marks 13 of 17 listed clients as supporting it, including Claude (web and Desktop), ChatGPT, VS Code GitHub Copilot, Cursor and Microsoft 365 Copilot 12 Nov 2026 Client matrix, launch post
Tasks extension The same matrix marks four clients: Claude (web), Claude Code, MCPJam and Glean 12 Nov 2026 Client matrix
VS Code MCP support generally available since version 1.102 9 Jul 2025 Release notes
MCP Inspector 2.15.0 current. v1 line deprecated, last security release 1.0.5 12 Nov 2026 Release
Reference servers v2.4.0: server-filesystem 2.3.0, mcp-server-git and mcp-server-fetch 2026.11.11 11 Nov 2026 Release

Notable MCP security advisories

A selection, newest first: the critical ones, plus the high-severity SDK advisories that change what a server operator has to patch. Severity is the score given in the linked advisory. For incidents beyond MCP, the AI Agent Security Incident Log is the wider list.

Published Component Issue Severity Fixed in Source
11 Nov 2026 mcp-server-git (reference server) A repository's own Git configuration could run commands during read-only tools High (7.8) 2026.11.11 GHSA-6hqx-gqrx-c5r2
3 Nov 2026 C# SDK, ModelContextProtocol.AspNetCore Authenticated users with no user ID claim were treated as one principal, allowing session hijacking High (7.5) 2.3.1, 1.4.2 GHSA-x863-g495-4cjc
21 Oct 2026 MCP Inspector, v1 line A malicious OAuth callback could switch the transport to stdio and run local commands. A second advisory the same day covers proxy token theft by a remote MCP App Critical (9.6) each 1.0.3 GHSA-4fc4-wcmh-4g86, GHSA-6x67-4w4w-9f3w
20 Oct 2026 Java SDK, mcp-core The default stateless Servlet transport accepted browser cross-origin tool calls High (7.1) 2.1.0, 1.1.5, 0.18.5 GHSA-hp8w-r5wh-cw9q
15 Oct 2026 TypeScript SDK, @modelcontextprotocol/server Shared transport or server instances could deliver one HTTP client's messages to another (CVE-2026-111770) High (7.7) 2.3.0 GHSA-jm63-cq47-j5jp
30 Sep 2026 TypeScript SDK OAuth client The client could send stored credentials to an authorization server chosen by the MCP server (CVE-2026-104850). The Python SDK twin is CVE-2026-115563, fixed in 1.30.0 and 2.2.0 High (7.5) sdk 1.31.0, client 2.2.0 GHSA-6qxp-vccf-f47h, GHSA-qx49-fqc8-xw99
5 Jun 2026 Python SDK SSE and stateful Streamable HTTP transports served session requests without checking the authenticated principal (CVE-2026-52869) High (7.1) 1.27.2 GHSA-jpw9-pfvf-9f58
30 Mar 2026 nginx-ui The /mcp_message endpoint was reachable without authentication, allowing nginx takeover (CVE-2026-33032) Critical (9.8) No patch at publication, per NVD NVD
4 Feb 2026 TypeScript SDK Cross-client response leak when one server and transport instance is reused, versions 1.10.0 to 1.25.3 (CVE-2026-25536) High (7.1) 1.26.0 GHSA-345p-7cg4-v4c7
2 Dec 2025 TypeScript and Python SDKs DNS rebinding protection was off by default for HTTP servers on localhost (CVE-2025-66414, CVE-2025-66416) High TypeScript 1.24.0, Python 1.23.0 GHSA-w48q-cv73-mx4w, GHSA-9h52-p55h-vw2f
2 Aug 2025 Cursor An already approved MCP configuration could be swapped for a malicious command with no new prompt (CVE-2025-54136) High (7.2 from the CNA, 8.8 from NVD) 1.3 NVD
9 Jul 2025 mcp-remote OS command injection when connecting to an untrusted MCP server (CVE-2025-6514) Critical (9.6) 0.1.16 GHSA-6xpm-ggf7-wc3p
1 Jul 2025 @modelcontextprotocol/server-filesystem Path validation bypass through symlinks and colliding path prefixes (CVE-2025-53109, CVE-2025-53110) High 0.6.3, 2025.7.1 GHSA-q66q-fx2p-7w4m, GHSA-hc55-p739-j48w
13 Jun 2025 MCP Inspector No authentication between the Inspector client and its proxy allowed remote code execution (CVE-2025-49596) Critical (9.4) 0.14.1 GHSA-7f8r-222p-6f5g, NVD

How this page is maintained

Every row comes from a primary source I fetched on the "Last checked" date: the specification and changelog pages on modelcontextprotocol.io, GitHub releases and security advisories in the modelcontextprotocol organisation, the registry's own API, and NVD or vendor advisories for third-party software. I deliberately leave out pre-releases, third-party SDKs and frameworks, unofficial server directories, download counts, vendor marketing claims, and the low and medium severity advisories, of which the official repositories have published more than 30 since September 2026. Anything I could not confirm against a primary source is not on the page. Corrections and missing rows go to hello@ajayk.sh.

FAQ

What is the latest version of the MCP specification?

The current revision is 2026-07-28, released on 28 July 2026. It removed the initialize handshake and protocol-level sessions, so every request carries its own protocol version and capabilities. The next revision is targeted for 30 March 2027 under the new six-month release cycle.

Which MCP SDK versions support the 2026-07-28 spec?

The 2026-07-28 release post says the TypeScript, Python, Go and C# SDKs were updated on release day, and the Ruby SDK has supported it since 1.2.0. For the other SDKs, check each project's documentation, because SDKs adopt revisions on their own schedules and only Tier 1 SDKs commit to supporting a new revision by its release date.

Is the official MCP Registry generally available?

No. It launched in preview on 8 September 2025 and its documentation still carries the preview notice, with a warning that breaking changes or data resets may occur before general availability. It is not small, though: I counted 62,783 server entries through its API on 12 November 2026. The registry verifies who owns a namespace, not whether a server is safe, so treat an entry as an address and not as an endorsement.

Related: What Is MCP (Model Context Protocol)? A Plain-English Guide for 2026, MCP Security in 2026: The Protocol Got Hardened. The Ecosystem Didn't. and MCP Authorization Explained: OAuth 2.1, RFC 9728 and CIMD in 2026.

Spot an error or something out of date? Email me and I will fix it and log it on the corrections page.

I'm Ajay Kumar — I build and operate PandaStack, an open-source Firecracker microVM cloud for AI agents, and write about the infrastructure and tooling around it.

Need this kind of infrastructure work? See what I do or email hello@ajayk.sh.


Related