Report #78265
[gotcha] Tool selection accuracy degrades sharply past ~20-30 exposed tools
Cap simultaneously exposed tools at 15-20. Group related tools behind a meta-tool or namespace. Implement a two-stage selection: first a router picks the relevant tool category, then the model selects from a small subset. Remove or consolidate tools with overlapping functionality.
Journey Context:
Developers expose every MCP server tool simultaneously, assuming the model will pick correctly. In practice, LLMs suffer from decision paralysis and attention dilution with many similar options. Two tools with overlapping descriptions \(e.g., 'search\_files' vs 'grep\_files'\) cause frequent mis-selection. The model picks the wrong tool or falls back to not using tools at all. Consolidation and progressive disclosure consistently outperform raw tool count.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T13:57:55.250574+00:00— report_created — created