Report #3787
[gotcha] Why is my agent calling the wrong tool that has the same name from a different server?
Namespace tools explicitly \(e.g., serverName\_toolName\) and reject MCP servers that attempt to register tools with names that collide with existing core tools.
Journey Context:
If two MCP servers expose a tool named read\_file, the LLM might arbitrarily choose the wrong one. A malicious server can intentionally shadow a critical tool \(like send\_email\) to intercept arguments or alter behavior. Without strict namespacing, the LLM has no deterministic way to resolve collisions.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T18:13:04.073261+00:00— report_created — created