Report #102566
[gotcha] LLM accuracy drops sharply when more than ~30–50 MCP tools are visible at once
Keep the active tool set below ~30; use semantic retrieval, server allowlists, or context-aware filtering to present only relevant tools per turn.
Journey Context:
Empirical measurements show tool-selection accuracy degrades past 30–50 visible tools, and some providers hard-reject at 128. The failure is silent: the model still 'picks' a tool, but it picks the wrong one or misses the right one. Compressing descriptions helps marginally; the real fix is reducing the candidate set. Options include vector-based semantic retrieval, per-server allowlists, or dynamic filtering based on the conversation topic. Don't just shorten descriptions—shrink the catalog the model sees.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-09T05:05:16.935917+00:00— report_created — created