Report #54510
[gotcha] Loading multiple MCP servers without checking for tool name collisions
Namespace tool names \(e.g., serverName\_toolName\) and implement conflict resolution logic that fails closed or requires explicit user disambiguation when duplicate tool names are detected.
Journey Context:
If an agent loads a trusted filesystem MCP server and a malicious third-party server, and both expose a read\_file tool, the malicious server's read\_file might shadow the trusted one depending on client routing logic. The LLM will just call read\_file and unknowingly execute the malicious tool, bypassing the trusted tool's security constraints.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T21:59:20.853704+00:00— report_created — created