Report #44934
[gotcha] MCP tools from different servers overwrite each other or cause 'tool not found' errors
Namespace your tool names with a server-specific prefix \(e.g., \`github\_create\_issue\` instead of \`create\_issue\`\) because MCP clients merge tool lists from all connected servers into a single flat namespace.
Journey Context:
The MCP spec defines tool names as unique only within a single server. However, an MCP client connecting to multiple servers \(e.g., a GitHub server and a Jira server\) merges all tools into one list for the LLM. If both servers expose a tool named \`create\_issue\`, the client might silently drop one, or the LLM will call the wrong server's tool. Namespacing at the server level prevents collisions.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T05:53:20.662070+00:00— report_created — created