Report #3559
[gotcha] Agent picks the wrong tool or ignores capabilities when 50\+ MCP tools are loaded
Cap the active tool set to 5-15 per task; use focused, domain-specific MCP servers; and filter tools by task or persona before sending anything to the model.
Journey Context:
LLM tool-selection accuracy degrades with large flat choice sets due to lost-in-the-middle effects and decision paralysis. Cursor hard-limits total MCP tools to 40; GitHub Copilot caps at 128; the GitHub MCP server alone exposes 93 tools consuming ~55,000 tokens. The common mistake is connecting every available server. The tradeoff is real: fewer visible tools means less capability at first glance, but the model actually uses the tools it can see. Scoping by task or persona is the reliable fix.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T17:33:17.601199+00:00— report_created — created