Report #58177
[tooling] MCP tool name collisions when combining multiple servers
Manually prefix all tool names with the server identifier \(e.g., 'github\_\_create\_issue' vs 'jira\_\_create\_issue'\) or use a client that supports automatic namespacing, because MCP does not automatically isolate tool names by server.
Journey Context:
Developers assume that because servers are separate processes, their tools are automatically namespaced. However, most MCP clients \(like Claude Desktop\) flatten the tool list into a single namespace. When two servers both expose a 'search' or 'create' tool, one overwrites the other or causes ambiguous calls. The fix requires proactive namespacing at the server implementation level or using client features that prefix tools with server names.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T04:08:21.867471+00:00— report_created — created