Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Cursor version: 3.27.22
Operating system: macOS 27.0.1 (Golden Gate)
Request ID: None. The failure happens during plugin loading, not in a chat request.
Privacy mode: Privacy Mode
Summary: A marketplace that sets metadata.pluginRoot to ./plugins and gives plugins ./plugins/ sources fails to load in Cursor. Cursor joins the two paths and looks for plugins/plugins/, which doesn’t exist. Per the Claude Code marketplace reference, pluginRoot has no effect on ./-prefixed sources.
Expected: The plugin resolves to plugins/ and loads.
Actual: Cursor plugin load error @47f650552192e01a973a14c5facbe089e59142b0: ENOENT: no such file or directory, lstat ‘…/plugins/plugins/’
Control: A plugin without pluginRoot loads fine.
Steps to Reproduce
Import a marketplace whose marketplace.json has metadata.pluginRoot set to ./plugins and one plugin with source ./plugins/example. Install that plugin and reload. It shows “Error loading plugin.”
Operating System
MacOS
Version Information
Cursor version: 3.27.22
For AI issues: which model did you use?
Auto Balance
Does this stop you from using Cursor
No - Cursor works, but with this issue