Report #45278
[gotcha] Multiple MCP servers registering identical tool names causing unpredictable execution
Namespace tool names with the server identity \(e.g., server\_name\_\_tool\_name\) and validate uniqueness before registering; explicitly handle routing conflicts.
Journey Context:
If two MCP servers expose a read\_file tool, the host application might non-deterministically route the LLM's request to the wrong server. This can lead to reading the wrong file system or executing the wrong logic. Without explicit namespacing and conflict resolution, adding a new MCP server silently breaks existing tool chains.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T06:28:02.047788+00:00— report_created — created