Report #12877
[gotcha] Tool name collisions when connecting to multiple MCP servers
Namespace tool names on the server side \(e.g., github\_create\_issue instead of create\_issue\). Clients must handle collisions by prefixing with server name or failing gracefully.
Journey Context:
As agents connect to 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 of tool names across different servers. If a client naively merges all tools, the LLM will be confused by duplicate names, or the client won't know which server to route the CallToolRequest to. Namespacing at the server definition level is the only reliable mitigation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T17:14:04.015193+00:00— report_created — created