Description
After updating Claude Code to version 2.1.116, custom MCP server tools are no longer being discovered and loaded into the deferred tools registry, even though the servers are connected and working correctly.
Steps to Reproduce
- Have a custom MCP server configured in
.mcp.json (e.g., google-mcp-server from ngs/homebrew-tap)
- Update Claude Code to 2.1.116 (
npm update -g @anthropic-ai/claude-code)
- Start a new session
- Run
claude mcp list — server shows as "✓ Connected"
- Try to use ToolSearch to find the custom server's tools — they don't appear
- Only built-in
claude.ai remote MCP connectors appear in the deferred tools list
Expected Behavior
Custom MCP server tools should be discovered and available via ToolSearch, prefixed with mcp__{server_name}__ (e.g., mcp__google__calendar_events_list).
Actual Behavior
claude mcp list shows custom server as connected
- Querying the server directly via JSON-RPC confirms it exposes tools correctly:
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | /opt/homebrew/bin/google-mcp-server serve
Returns 50+ tools (calendar_events_list, gmail_messages_list, etc.)
- But ToolSearch returns "No matching deferred tools found" for any custom server tools
- Only
claude.ai built-in remote connectors appear in the registry
Environment
- Claude Code version: 2.1.116
- OS: macOS (Darwin 24.6.0, arm64)
- Custom MCP server: google-mcp-server v0.4.0 (from ngs/homebrew-tap)
- Shell: zsh
Additional Context
- The custom MCP server was working correctly before this update
- Re-adding the server via
claude mcp remove + claude mcp add does not fix the issue
- Restarting the session does not fix the issue (tool discovery seems broken at startup)
Workaround
None currently — built-in claude.ai connectors work but custom stdio MCP servers do not have their tools loaded.
Description
After updating Claude Code to version 2.1.116, custom MCP server tools are no longer being discovered and loaded into the deferred tools registry, even though the servers are connected and working correctly.
Steps to Reproduce
.mcp.json(e.g.,google-mcp-serverfromngs/homebrew-tap)npm update -g @anthropic-ai/claude-code)claude mcp list— server shows as "✓ Connected"claude.airemote MCP connectors appear in the deferred tools listExpected Behavior
Custom MCP server tools should be discovered and available via ToolSearch, prefixed with
mcp__{server_name}__(e.g.,mcp__google__calendar_events_list).Actual Behavior
claude mcp listshows custom server as connectedclaude.aibuilt-in remote connectors appear in the registryEnvironment
Additional Context
claude mcp remove+claude mcp adddoes not fix the issueWorkaround
None currently — built-in
claude.aiconnectors work but custom stdio MCP servers do not have their tools loaded.