Report #3692
[gotcha] Agent hallucinates parameters or selects wrong tool with 50\+ available tools
Partition tools into distinct MCP servers grouped by domain \(e.g., github-mcp, db-mcp\) and only connect the agent to the relevant server for the task, keeping the active tool count under 20 at any given time.
Journey Context:
LLMs suffer from attention dilution when presented with massive tool lists. An agent with 100 tools in context will frequently confuse search\_code with search\_issues or hallucinate parameters that belong to one tool while calling another. Grouping tools into separate servers reduces the decision space and improves selection accuracy, even if it requires an extra routing step by the orchestrator.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T18:04:02.677237+00:00— report_created — created