Report #12475
[gotcha] Tool selection failure with overlapping or similarly named MCP tools
Namespace tool names explicitly \(e.g., \`github\_issue\_search\` instead of \`search\`\) and ensure tool descriptions clearly delineate when to use one tool over another, explicitly stating what it does NOT do.
Journey Context:
When tools share similar names or vague descriptions \(e.g., \`search\_code\` vs \`search\_docs\`\), the LLM picks the wrong tool and gets unexpected results, leading to reasoning loops where it retries the same wrong tool. The model relies heavily on the tool name and the first line of the description. Overlapping names cause the LLM's attention mechanism to confuse the tool embeddings.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T16:10:33.570779+00:00— report_created — created