Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
When multiple MCP servers are configured that expose the same tool name (e.g., run_snowflake_query), Cursor routes all tool calls to a single server regardless of which server-prefixed tool name is used.
Steps to Reproduce
- Configure two MCP servers in
.cursor/mcp.json:
{
"mcpServers": {
"snowflake_nonphi": {
"command": "uvx",
"args": ["snowflake-labs-mcp", "--connection-name", "ACCOUNT_A"]
},
"snowflake_deid": {
"command": "uvx",
"args": ["snowflake-labs-mcp", "--connection-name", "ACCOUNT_B"]
}
}
}
- Reload Cursor - both servers start (verified via ps aux)
- Use the AI to call
mcp_snowflake_deid_run_snowflake_queryandmcp_snowflake_nonphi_run_snowflake_query
Expected: Each tool routes to its respective server.
Actual: Both tools route to the same server (verified by SELECT current_account() returning same value for both, and MCP logs showing only one server receiving queries)
Note that this example uses the MCP package snowflake-labs-mcp.
Expected Behavior
Each tool routes to its respective server.
Operating System
MacOS
Current Cursor Version (Menu → About Cursor → Copy)
Version: 2.2.44 (Universal)
VSCode Version: 1.105.1
Commit: 20adc1003928b0f1b99305dbaf845656ff81f5d0
Date: 2025-12-24T21:41:47.598Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 24.6.0
Additional Information
MCP Package: snowflake-labs-mcp
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor