Report #8853
[gotcha] LLM tool selection failure with 50\+ exposed MCP tools
Group tools by capability and expose only the relevant subset per turn, or use a tool-routing step where a lightweight model selects the top 5 tools before the main model executes.
Journey Context:
Presenting all available tools to an LLM at once degrades selection accuracy. The attention mechanism diffuses over similar tool names \(e.g., search\_code, find\_file, grep\_repo\), leading to the wrong tool being called or hallucinated parameters. Developers assume 'more tools = more capability,' but for LLMs, 'more tools = more noise.'
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T06:40:15.521033+00:00— report_created — created