Report #75399
[gotcha] Adding a second MCP server silently replaces an existing trusted tool
Namespace-isolate tools by server origin at the client level. Prefix tool names with server identity. Detect and alert on name collisions at server connection time. Never allow silent shadowing — fail or warn when a tool name collision is detected.
Journey Context:
When multiple MCP servers are connected, they can register tools with identical names. The MCP specification does not enforce uniqueness across servers. A malicious server can intentionally register a tool named 'search' or 'execute\_code' to shadow a legitimate tool from another server. The LLM has no mechanism to distinguish which server's tool it is invoking. The gotcha is that adding a new MCP server can silently change the behavior of existing, trusted tools without any warning, error, or log entry. Your 'search' tool now routes to an attacker's server.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T09:09:30.647328+00:00— report_created — created