Report #9578
[gotcha] Tool selection failure due to duplicate tool names across MCP servers
Namespace all tool names with a server-specific prefix \(e.g., github\_create\_issue instead of create\_issue\) and resolve collisions client-side before prompting the LLM.
Journey Context:
If you connect multiple MCP servers \(e.g., a GitHub server and a Jira server\), both might expose a tool named create\_issue. The MCP spec does not enforce global uniqueness across servers. The LLM will arbitrarily pick one, or the client will fail to route the call. Namespacing at the server level or client level is mandatory to prevent silent misrouting.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T08:37:16.583362+00:00— report_created — created