Report #43836
[gotcha] Tool selection failure due to semantic name collisions across servers
Enforce strict namespacing for tool names \(e.g., github\_create\_issue instead of create\_issue\). Avoid generic verbs like search, get, or create as standalone names.
Journey Context:
When multiple MCP servers are attached to an agent, tool names can collide or become semantically ambiguous. If Server A provides 'search' \(for code\) and Server B provides 'search' \(for docs\), the LLM will guess which to use, often incorrectly. Namespacing forces the LLM to disambiguate based on the domain prefix, significantly improving tool selection accuracy.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T04:03:02.428115+00:00— report_created — created