Skip to content

v2.0.0 — MCP SDK v2 dependency major (wire protocol unchanged)

Latest

Choose a tag to compare

@danielsimonjr danielsimonjr released this 05 Sep 15:57
· 1 commit to main since this release

BREAKING (dependency)

  • Runtime moved from @modelcontextprotocol/sdk@1.x to @modelcontextprotocol/{server,core}@2.x.
    Breaking for anything resolving alongside this package. npm had been serving the previous version
    against SDK 1.x while main ran 2.x.

This is NOT a protocol change

The negotiated MCP wire revision is 2025-11-25 before and after. Verified by a live stdio
round trip against the shipped bundle/index.cjs — the exact file .mcp.json launches, not the
source — which reports version 2.0.0, negotiates 2025-11-25, lists 3 tools (fuzzy_search_files, fuzzy_filter, fuzzy_search_content), and returns
-32601 for a bogus method so the probe is known failure-capable.

The v2 package major and the protocol era are separate facts. A sibling repo in this sweep
declared a protocol revision no published SDK implements, and releasing it under an "MCP 2.0"
framing would have put a false claim in front of consumers. Neither this repo nor its sibling
hardcodes a protocol version.

Version bumped in four places

This repo hardcodes its version rather than reading package.json at runtime, so the bump covers
package.json, index.js, bundle/index.cjs, and .claude-plugin/plugin.json. Bumping only the
manifest would have shipped an artifact reporting the old version and left the version-keyed
plugin cache serving the previous directory.