Report #6998
[gotcha] Agent accuracy collapses when exposed to 50\+ MCP tools simultaneously
Implement progressive tool disclosure: load only the tools relevant to the current task. Use a two-stage approach — first, a lightweight semantic router over tool descriptions, then expose only the top-k relevant tools to the model. Group tools by domain and load groups on demand.
Journey Context:
Every tool definition consumes tokens in the prompt. With 50\+ tools, definitions alone can consume 5-15K tokens. But the bigger problem is selection accuracy: models exhibit a choice-overload effect where they confuse similar tools, pick tools by name similarity rather than semantic fit, or hallucinate parameters. The degradation is non-linear — going from 10 to 20 tools causes minor accuracy loss, but 40\+ tools causes frequent misselections. Developers assume 'more tools = more capability' but the opposite happens: the model can't find the right tool in the noise.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T01:36:37.881971+00:00— report_created — created