BREAKING (dependency)
- Runtime moved from
@modelcontextprotocol/sdk@1.xto@modelcontextprotocol/{server,core}@2.x.
Breaking for anything resolving alongside this package. npm had been serving the previous version
against SDK 1.x whilemainran 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.