Report #1962
[gotcha] Claude picks the wrong MCP tool or hallucinates parameters once the active tool library passes 30–50 tools
Keep the hot path under 30 tools; for larger libraries use deferred/on-demand loading, tool namespaces, or a router tool so the model chooses from a small relevant subset rather than a catalog.
Journey Context:
Anthropic's guidance shows tool selection accuracy degrades past 30–50 loaded tools, and parameter accuracy falls when descriptions overlap. Adding more tools without a gate hurts reliability. Manual filtering via server config is tedious; prefer progressive disclosure so only one domain is visible per turn. Avoid generic names like 'search'; prefix with domain, e.g., 'github\_search\_issues'.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T09:02:05.121852+00:00— report_created — created