Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Environment: Cursor 3.14.7, macOS 15.6 (24G84), arm64.
Quit the default browser before starting.
Plugin marketplace used:
MCP endpoint declared by that plugin:
https://mcp.quandora.ai/quant
(No other links in this post.)
Bug:
Installing this public production marketplace plugin fails to remain installed in Cursor Desktop 3.14.7 on macOS.
This is not a packaging issue. The repository follows Cursor’s published plugin layout:
- .cursor-plugin/marketplace.json
- plugins/quandora/.cursor-plugin/plugin.json
- plugins/quandora/mcp.json
- plugins/quandora/skills/*/SKILL.md
Local Cursor logs show install/enable succeeds, then immediately collapses.
Exact production install sequence (session 20260804T195913):
20:16:22.773 BackendMarketplaceClient: Adding enabled plugin: quandora from 5648d8d3d953d6bed63e2b79c6f74c9d037bed8e at plugins/quandora
20:16:25.640 marketplace listEnabledPlugins completed in 5196.9ms (2 plugins)
20:16:25.640 loadFromMarketplaceSource: Plugin missing from cache, installing: quandora
20:16:25.642 MarketplaceCacheManager: Cloning @5648d8d3…
20:16:31.568 loadFromMarketplaceSource completed in 11125.0ms (2 plugins loaded, 0 failures)
20:16:31.568 Plugins reload completed: 4 plugins loaded (0 extension), 0 failures
Seconds later, with no uninstall action:
20:16:31.589 marketplace listEnabledPlugins completed in 0.0ms (0 plugins)
Repeated /add-plugin attempts all show the same pattern:
Adding enabled plugin: quandora
listEnabledPlugins (2 plugins)
loadFromMarketplaceSource (2 plugins loaded, 0 failures)
then immediately listEnabledPlugins (0 plugins)
UI result:
- Plugins list shows 0
- No marketplace/plugin icon for Quandora
- Local registry stays empty: cursor.plugins.installedIds.* →
Despite plugin count = 0, Cursor still creates and connects MCP server plugin-quandora-quandora to the MCP endpoint above.
Then OAuth cannot complete:
19:40:45.388 Successfully connected to streamableHttp server
19:40:45.388 [V2 FSM] connect_success: conn=connecting,auth=unknown → conn=connected,auth=unknown
19:40:45.635 MCP OAuth redirect
19:40:45.635 Client error: Unauthorized Unauthorized
19:40:45.637 tools(authRelated=true, reason=auth): Unauthorized
Local MCP UI shows Error · Unauthorized with only Logout (no Authenticate button). Browser never opens. No token is persisted.
Later Cursor also logs:
[error] Failed to get effective user plugins
Steps to reproduce:
- Open a new local Cursor Desktop Agent Chat.
- Install the production public plugin via /add-plugin using the GitHub marketplace link above (plugin name: quandora).
- In Cursor Plugins logs / output, confirm success markers:
- BackendMarketplaceClient: Adding enabled plugin: quandora from at plugins/quandora
- MarketplaceCacheManager: Cloning @…
- loadFromMarketplaceSource completed … (N plugins loaded, 0 failures)
- Immediately after, without uninstalling, check again:
- marketplace listEnabledPlugins … (0 plugins)
- Plugins UI shows 0 / no Quandora icon
- Repeat step 2 several times. Each attempt briefly re-enables quandora, then drops back to 0.
- Even with plugin UI count = 0, open MCP configuration.
Observe MCP server quandora / plugin-quandora-quandora still exists and connects to the MCP endpoint above. - Open Configure for Local environment of that MCP server.
Observe: Status Error · Unauthorized; control shown is Logout only; no Authenticate button. - Click Logout.
Status briefly becomes connecting, then returns to Error · Unauthorized. No browser is launched.
Expected:
- Production plugin remains installed and visible after step 2
- MCP shows Needs authentication with an Authenticate control that opens the browser
Actual:
- Enablement collapses to 0 right after successful install
- MCP still loads
- OAuth stuck at Error · Unauthorized with no Authenticate entry point
Steps to Reproduce
see above
Screenshots / Screen Recordings
Operating System
MacOS
Version Information
Version: 3.14.7 (Universal)
VS Code Extension API: 1.128.0
Commit: a758f2241ca99fecf380180b6cbdbbce0f1f42c0
Date: 2026-07-30T06:41:34.009Z
Layout: Agent Window
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: Darwin arm64 24.6.0
Does this stop you from using Cursor
No - Cursor works, but with this issue

