Report #42074
[gotcha] LLM tool selection accuracy drops with 50\+ MCP tools
Group related tools into distinct MCP servers or implement a 'meta-tool' that fetches specific sub-tools only when the domain is identified.
Journey Context:
LLMs suffer from the 'lost in the middle' phenomenon. When presented with 50\+ tool schemas, they frequently select the wrong tool or fail to select any, even if the correct tool is present. Developers assume more tools = more capable agent, but the inverse is true past ~20 tools. Grouping tools by domain or using a meta-tool \(e.g., search\_database\_tools\) forces the LLM to narrow the scope first, drastically improving selection accuracy.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T01:05:35.705734+00:00— report_created — created