Multiple HTTP MCP servers with same URL — only one appears in Settings after 3.12.17 restart

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I have four Jenkins MCP servers configured in ~/.cursor/mcp.json. They share the same HTTP URL (https://jenkins.mcp.cloudos.adskeng.net/mcp) but use different X-Jenkins-URL headers to target different Jenkins controllers (dev c001, prod admin-oc, legacy master-4, master-5).
Until Thu–Fri Jul 16–17, all four appeared in Settings → Tools & MCP and connected at startup. After a Cursor 3.12.17 restart with unifiedAgent layout (Fri Jul 17 ~20:59), only jenkins-mcp-c001 appears in the rendered Settings list and only one Jenkins server is loaded by the MCP process. The other three entries remain in mcp.json but are never connected or shown in the UI.

Steps to Reproduce

  1. Add 4 HTTP MCP entries in ~/.cursor/mcp.json with same url, different headers
  2. Restart Cursor 3.12.17
  3. Open Settings → Tools & MCP
  4. Only one Jenkins entry appears in the rendered list

Expected Behavior

All four entries visible and connectable (as on Jul 16 session logs).

Operating System

MacOS

Version Information

Version: 3.12.17 (Universal)
VS Code Extension API: 1.128.0
Commit: 0fb762053c34788bb7760d5673f8a6d4c8589d50
Date: 2026-07-17T02:53:53.006Z
Layout: IDE
Build Type: Stable
Release Track: Default
Electron: 40.10.3
Chromium: 144.0.7559.236
Node.js: 24.15.0
V8: 14.4.258.32-electron.0
xterm.js: 6.1.0-beta.256
OS: Darwin arm64 25.5.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

it is linked to Multiple HTTP MCP servers in one project: Agent only registers one server (call_mcp_tool / available servers)