Skip to content

fix: bump MCP SDK to >=1.23.0 for protocol 2025-11-25 support#118

Merged
Wh1isper merged 1 commit intoai-zerolab:mainfrom
jbkjr:chore/bump-mcp-sdk
Feb 14, 2026
Merged

fix: bump MCP SDK to >=1.23.0 for protocol 2025-11-25 support#118
Wh1isper merged 1 commit intoai-zerolab:mainfrom
jbkjr:chore/bump-mcp-sdk

Conversation

@jbkjr
Copy link
Contributor

@jbkjr jbkjr commented Feb 10, 2026

Summary

  • Bumps mcp[cli] from >=1.3.0 to >=1.23.0,<2 (resolves to v1.26.0)
  • Fixes Claude Desktop refusing to expose MCP tools due to protocol version mismatch
  • Claude Desktop now requires protocol 2025-11-25, but mcp v1.16.0 only supports 2025-06-18
  • The <2 upper bound avoids upcoming v2 breaking changes per upstream SDK guidance

Context

Despite a fully successful MCP handshake (server starts, tools/list returns 20+ tools), Claude Desktop silently refuses to expose the tools in conversations when the protocol version doesn't match. The server responds with protocolVersion: "2025-06-18" but the client expects 2025-11-25.

v1.23.0 of the Python MCP SDK introduced support for protocol 2025-11-25.

What changed

One line in pyproject.toml:

-    "mcp[cli]>=1.3.0",
+    "mcp[cli]>=1.23.0,<2",

Plus the regenerated uv.lock (mcp resolves from 1.16.0 → 1.26.0).

No source code changes. The project only imports FastMCP and uses @mcp.tool() / mcp.run() — all stable APIs across this version range.

Test plan

  • uv lock && uv sync succeeds (mcp 1.16.0 → 1.26.0)
  • uv run pytest tests/ -v — all 130 tests pass
  • Restart Claude Desktop and verify tools are exposed in conversations

🤖 Generated with Claude Code

Claude Desktop now requires MCP protocol version 2025-11-25, but
mcp v1.16.0 only supports 2025-06-18. This causes Claude Desktop
to silently refuse to expose tools despite a successful handshake.

Bumps mcp[cli] from >=1.3.0 to >=1.23.0,<2 (resolves to v1.26.0).
The <2 upper bound avoids upcoming v2 breaking changes per upstream
SDK guidance.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@codecov
Copy link

codecov bot commented Feb 10, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@Wh1isper Wh1isper merged commit 4d81b6b into ai-zerolab:main Feb 14, 2026
9 checks passed
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.

2 participants