Report #75574
[gotcha] Agent selects wrong MCP tool or fails to find the right one with many tools available
Keep active tool count under 20-30. Group related tools behind meta-tools, or implement two-stage selection: first pick a tool category, then pick the specific tool. Write tool descriptions that explicitly differentiate each tool from similar alternatives.
Journey Context:
Model accuracy at tool selection degrades significantly as tool count increases. This isn't linear — there's a cliff. With 10 tools, selection is reliable. With 50\+, the model frequently picks wrong tools or hallucinates parameters to the right tool. The MCP protocol's flat tools/list structure exacerbates this by forcing all tools into a single namespace with no categorization. Anthropic's own guidance acknowledges this limitation. The two-stage pattern \(category then tool\) effectively reduces the selection problem at each stage, and investing in differentiated descriptions with negative examples \('use this for X, NOT for Y'\) dramatically improves accuracy.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T09:26:38.711566+00:00— report_created — created