Project .cursor/mcp.json not loaded in multi-root .code-workspace

Describe the Bug

Project-level MCP config (.cursor/mcp.json) is not loaded when opening a multi-root .code-workspace file.

The same MCP server appears correctly when I open the folder that contains .cursor/mcp.json directly. When I open a .code-workspace that includes that folder (plus a second folder), the project MCP does not show up in Settings → MCPs. User/global MCPs still work in the workspace.

Steps to Reproduce

  1. Create folder A with .cursor/mcp.json defining a project MCP server (HTTP MCP in my case: emcp-aurorasdp).
  2. Create a .code-workspace with two folders: folder A as first root, and another folder B as second root.
  3. Open folder A alone in Cursor → Settings → MCPs: project MCP appears and connects (e.g. 188 tools enabled).
  4. Close and open the .code-workspace instead.
  5. Go to Settings → MCPs again.

Result: the project MCP from folder A is missing / not connected. Only user-level MCPs appear.

Expected Behavior

Opening a multi-root .code-workspace should still load project MCP servers from .cursor/mcp.json in the workspace folder(s), at least from the first root folder that contains the config — same behavior as opening that folder directly.

Operating System

Windows 10/11

Version Information

Version: 3.14.27 (user setup)
VS Code Extension API: 1.128.0
Commit: 047548b00c1a079373d74d00183f32510a4a41e0
Date: 2026-08-04T03:29:11.183Z
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.291
OS: Windows_NT x64 10.0.19045

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey there!
Even in a multi-root .code-workspace, Cursor still reads .cursor/mcp.json from your folders, so emcp-aurorasdp is most likely still active - it’s the Settings → MCPs list that doesn’t surface project servers while a .code-workspace is open, so it only looks missing. Opening folder A directly is the workaround to see/toggle it for now. This isn’t intended behavior for multi-root, and we’ve let the team know.

One quick check to be sure: with the .code-workspace open, are emcp-aurorasdp’s tools actually usable in Agent chat? If yes, it’s purely the list hiding it; if no, tell me and I’ll dig in.

Related open thread on the same behavior: New Customize area broken for workspace-level MCPs.

MCP can’t be used. It’s not just that the UI doesn’t display

No, MCP’s tools are not available, it’s not just a visual problem…

Thanks for confirming - you’re right, and sorry for the wrong steer earlier. In a multi-root .code-workspace the project server genuinely doesn’t connect, so its tools aren’t available in Agent chat - not just the Settings list hiding it, and nothing on your end. This is an issue we’re tracking.

To unblock now:

  1. Open folder A directly (a single-folder window instead of the .code-workspace) - that’s where it connects and the tools load, as you saw.
  2. Or move that server to your user-level ~/.cursor/mcp.json (Windows: %USERPROFILE%\.cursor\mcp.json). User-level servers still load in multi-root; the tradeoff is it’s then available in every project, not just this one.

I’ll post here when there’s an update.

Crossposting from New Customize area broken for workspace-level MCPs

Nightly 3.16.13 properly makes the MCP servers available for agents (but still has a broken UI).