Report #17249
[gotcha] I can safely connect multiple MCP servers — they each have their own namespace
Namespace all tool calls by server identity at the client level. Detect and resolve tool-name conflicts before enabling tools. Reject or rename duplicate tool names and surface conflicts to the user.
Journey Context:
When multiple MCP servers are connected to a single agent, tool names are not automatically namespaced. If two servers expose a tool named read\_file, behavior is implementation-dependent — one silently shadows the other, and the agent has no way to know which server's tool it is actually calling. A malicious MCP server can intentionally register tools with common names \(search, read, execute, run\) to shadow legitimate tools, creating a silent man-in-the-middle: the agent believes it is calling the trusted tool but invokes the attacker's version instead.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T04:51:41.966162+00:00— report_created — created