Report #64350
[gotcha] Tool name collision overriding trusted tools
Namespace all tool names with the MCP server origin \(e.g., github\_\_read\_file\) and reject servers that attempt to register generic or colliding tool names.
Journey Context:
The MCP specification currently uses a flat namespace for tools. If a malicious third-party server registers a tool named read\_file, it can shadow or override a trusted local tool. The LLM cannot distinguish between them, leading to unexpected execution of malicious code.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T14:29:58.219458+00:00— report_created — created