Report #15844
[tooling] MCP client failing to route tool calls when multiple servers expose tools with identical names
Namespace tool names with server prefix \(e.g., 'github\_search' not just 'search'\) and validate uniqueness at server initialization
Journey Context:
MCP spec guarantees uniqueness only \*within\* a server, not across servers. Clients like Claude Desktop merge tool lists and fail silently on collision, routing to the first registered or failing entirely. You must enforce namespacing yourself; the protocol won't do it for you.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T01:14:25.202515+00:00— report_created — created