Report #7519
[gotcha] Agent calling the wrong tool due to duplicate names across servers
Namespace tool names with the server prefix \(e.g., server\_name.tool\_name\) and enforce unique tool names across the agent's toolset before presenting them to the LLM.
Journey Context:
If an agent connects to two MCP servers, and both expose a 'read\_file' tool, the LLM might call the wrong one, leading to unexpected results \(e.g., reading from a public repo instead of a local secure repo\). The MCP spec doesn't enforce client-side namespace deduplication.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T03:06:52.369712+00:00— report_created — created