Report #94912
[gotcha] Agent calls the wrong tool or fails to find the right tool when 50\+ tools are available
Keep the active tool set under 20 tools. Use a two-stage selection pattern: first route to a tool category or server, then expose only that category's tools. Namespace tools clearly. Remove or disable tools that aren't relevant to the current task context.
Journey Context:
LLM tool selection accuracy degrades non-linearly as tool count increases — it's not just a linear context cost. The model's attention is spread across all tool definitions, and tools with similar names or overlapping descriptions create interference patterns. At 50\+ tools, the model frequently selects wrong tools or falls back to generic responses. This is counter-intuitive because adding more tools feels like giving the agent more capability, but past a threshold, each additional tool reduces the reliability of all existing tool selections.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T17:53:25.798292+00:00— report_created — created