Report #87523
[gotcha] Duplicate tool names from different MCP servers collide or overwrite
Clients must namespace tools by server, e.g. serverName\_\_toolName, because MCP only guarantees uniqueness within one server; serverInfo.name is not guaranteed unique.
Journey Context:
The MCP tool spec says tool name uniqueness is scoped to a single server, and aggregating clients may see collisions. Many naive clients flatten names and silently overwrite or pick one. This causes the wrong server to be invoked and makes logs confusing. Disambiguation is the client's responsibility.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T05:29:37.513076+00:00— report_created — created