Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
In Cursor Settings → Tools & MCP → Installed MCP Servers, I’m seeing duplicate entries for the same MCP server(s). I checked the MCP server config file and it does not contain duplicates, so this seems like a UI list duplication or caching/state issue.
Steps to Reproduce
1. Open Cursor
2. Go to File -> Cursor Settings
3. Navigate to Tools & MCP
4. Open Installed MCP Servers
5. Observe duplicate MCP server entries
Expected Behavior
Each installed MCP server should appear exactly once in the Installed MCP Servers list, matching the config file.
Screenshots / Screen Recordings
Operating System
MacOS
Version Information
Version: 2.4.37
VSCode Version: 1.105.1
Commit: 7b9c34466f5c119e93c3e654bb80fe9306b6cc70
Date: 2026-02-12T23:15:35.107Z
Build Type: Stable
Release Track: Early Access
Electron: 39.2.7
Chromium: 142.0.7444.235
Node.js: 22.21.1
V8: 14.2.231.21-electron.0
OS: Darwin arm64 24.6.0
Additional Information
Asked AI and it gave back some clues maybe a nested read from the project…
There are two likely reasons Cursor says you have duplicate MCP:
1. Project + global config (most likely)
Cursor loads MCP from both:
Project: .cursor/mcp.json (this repo)
Global: ~/.cursor/mcp.json (macOS)
If the same server name (e.g. playwright, memory, figma) exists in both files, Cursor merges them and reports duplicates. Fix: Remove or rename the duplicate entries in one of the two files (usually keep project-specific ones in .cursor/mcp.json and shared ones only in ~/.cursor/mcp.json).
2. Two server sections in this file
Your project config has two top-level keys that both define servers:
mcpServers – playwright, chrome-devtools, memory, context7, etc.
servers – figma (HTTP)
Cursor’s expected format is a single mcpServers object. Having a separate servers key can confuse the UI or merging logic and look like duplicates. Fix: Put all servers under mcpServers. HTTP servers like Figma belong there with a different shape (e.g. url + transport type).
I can:
Merge servers into mcpServers in .cursor/mcp.json so Figma is under mcpServers in the format Cursor expects, and remove the servers key, or
Inspect your global config – if you paste (or describe) the contents of ~/.cursor/mcp.json, I can point out which names are duplicated and how to fix them.
Say which you want (or both), and I’ll do it.
if this is the case could we add an option to be project scoped vs. wider or globally scoped MCP?
Does this stop you from using Cursor
No - Cursor works, but with this issue
