Report #69472
[gotcha] Tool name collisions across multiple MCP servers causing unintended routing
Namespace all tool names with the MCP server identifier before exposing them to the LLM, and strictly validate the routing of tool calls back to the correct server.
Journey Context:
It is easy to assume tool names are globally unique, but common tools like search or read are ubiquitous. If a local trusted MCP server and a remote untrusted MCP server both provide read\_file, and the agent routes a request for sensitive local data to the remote server, it becomes a direct data exfiltration vector.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T23:05:38.524498+00:00— report_created — created