# Cursor is not loading local plugins

**URL:** <https://forum.cursor.com/t/cursor-is-not-loading-local-plugins/164705>\
**Category:** Bug Reports\
**Tags:** plugins\
**Created:** [July 2, 2026, 10:21pm UTC](https://forum.cursor.com/t/cursor-is-not-loading-local-plugins/164705 "2026-07-02T22:21:24Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![da1z](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/da1z/32/53395_2.png) [@da1z](https://forum.cursor.com/u/da1z)\
**Post date:** [July 2, 2026, 10:21pm UTC](https://forum.cursor.com/t/cursor-is-not-loading-local-plugins/164705/1 "2026-07-02T22:21:24Z")

</div>

### Where does the bug appear (feature/product)?

Cursor IDE

### Describe the Bug

i created local plugin and put it into ~/.cursor/plugins/local/my-plugin as described in guide  
i reloaded window but i do not see it in loaded plugins and skills from plugin are not available in chat  
Cursor Plugin debug output does not show any errors

### Steps to Reproduce

put plugin in ~/.cursor/plugins/local/my-plugin  
reload window.  
see no plugin

### Operating System

MacOS

### Version Information

Version: 3.9.16 (Universal)  
VS Code Extension API: 1.105.1  
Commit: 042b3c1a4c53f2c3808067f519fbfc67b72cad80  
Date: 2026-06-27T06:41:01.941Z  
Layout: editor  
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

Yes - Cursor is unusable

---

<div class="post-metadata">

**Author:** ![deanrie](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/deanrie/32/1263_2.png) [@deanrie](https://forum.cursor.com/u/deanrie)\
**Post date:** [July 3, 2026, 4:11am UTC](https://forum.cursor.com/t/cursor-is-not-loading-local-plugins/164705/5 "2026-07-03T04:11:46Z")

</div>

Hey, thanks for the report. Most of the time a local plugin isn’t picked up because of the folder structure or the path, so let’s check it step by step.

1. Make sure the path is exactly `~/.cursor/plugins/local/` and not `~/.cursor/plugins/cache/local/`.
2. The manifest must be at the plugin root: `~/.cursor/plugins/local/my-plugin/.cursor-plugin/plugin.json`. If the plugin is nested one level deeper like `local/my-plugin/my-plugin/...` it won’t load.
3. Check the setting Include third-party Plugins, Skills, and other configs. It needs to be enabled.

Expected structure:

```plaintext
my-plugin/
├── .cursor-plugin/
│ └── plugin.json
├── skills/
│ └── <name>/
│ └── SKILL.md
├── rules/*.mdc
├── agents/*.md
├── commands/*.md
└── mcp.json

```

After that, run Developer: Reload Window.

If the structure and path are correct but the plugin still doesn’t show up, please share the exact folder tree for your plugin via `ls -R ~/.cursor/plugins/local/my-plugin` and the contents of `plugin.json`. Then we can dig deeper.

A similar issue was discussed here, might help: [Local plugin is not being picked up by cursor](https://forum.cursor.com/t/local-plugin-is-not-being-picked-up-by-cursor/156549)

---

<div class="post-metadata">

**Author:** ![da1z](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/da1z/32/53395_2.png) [@da1z](https://forum.cursor.com/u/da1z)\
**Post date:** [July 3, 2026, 4:21pm UTC](https://forum.cursor.com/t/cursor-is-not-loading-local-plugins/164705/6 "2026-07-03T16:21:34Z")

</div>

1. yes path is correct
2. yes and i tried manifest file in root as well
3. enabled

 ![Screenshot 2026-07-03 at 12.18.59 PM](https://us1.discourse-cdn.com/cursor1/original/3X/4/a/4adbbd4c8764fb9b71de22594100b713d0aea63d.png)

 ![Screenshot 2026-07-03 at 12.20.03 PM](https://us1.discourse-cdn.com/cursor1/original/3X/b/c/bc02c5afa9ee454aab22109469342394d6b56993.png)

 ![Screenshot 2026-07-03 at 12.20.12 PM](https://us1.discourse-cdn.com/cursor1/original/3X/b/c/bc95019cde7a3fd53306777794020101f2742d1f.png)

---

<div class="post-metadata">

**Author:** ![da1z](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/da1z/32/53395_2.png) [@da1z](https://forum.cursor.com/u/da1z)\
**Post date:** [July 3, 2026, 4:32pm UTC](https://forum.cursor.com/t/cursor-is-not-loading-local-plugins/164705/7 "2026-07-03T16:32:13Z")

</div>

i also see this in debug output. does it mean my local plugins disabled or something? how do i turn it on?  
2026-07-03 12:22:28.215 [info] [2026-07-03T16:22:28.215Z] [info] loadAllPlugins completed in 147.2ms (claude=true, userLocal=false, userSettings=false, marketplace=2 sources, total=0 plugins, failures=0)

---

<div class="post-metadata">

**Author:** ![deanrie](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/deanrie/32/1263_2.png) [@deanrie](https://forum.cursor.com/u/deanrie)\
**Post date:** [July 4, 2026, 11:39am UTC](https://forum.cursor.com/t/cursor-is-not-loading-local-plugins/164705/8 "2026-07-04T11:39:38Z")

</div>

Thanks for sending the folder tree and screenshots. The structure, path, and toggle all look correct, so this isn’t a setup issue.

The key part is the last line in the log:

`... userLocal=false ... total=0 plugins`

`userLocal=false` means loading user-local plugins is currently disabled on the client. With your setup, it should not be disabled, so this looks unexpected and explains why the plugin never shows up. The plugin itself is not the issue.

To dig deeper, can you help with a couple of things:

1. Open the Command Palette `Cmd+Shift+P` \> `Preferences: Open User Settings (JSON)` and check if there are any lines with the words `plugin`, `local`, or `thirdParty`. If yes, paste them here. Please do the same for workspace settings (`.cursor/settings.json` in the project, if it exists).
2. Is there any managed or MDM config for Cursor on this machine, like a company profile or a file like `.cursor/mdm.json`? If yes, it may have set this gate.
3. As a quick test, turn off the toggle “Include third-party Plugins, Skills, and other configs”, run `Developer: Reload Window`, then turn it back on and reload again. Check if `userLocal` changes in the log.

Based on what you find, I’ll pass this along for a deeper look. Let me know what the log shows after step 3.

---

<div class="post-metadata">

**Author:** ![da1z](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/da1z/32/53395_2.png) [@da1z](https://forum.cursor.com/u/da1z)\
**Post date:** [July 4, 2026, 3:55pm UTC](https://forum.cursor.com/t/cursor-is-not-loading-local-plugins/164705/9 "2026-07-04T15:55:17Z")

</div>

I am on enterprise plan. does it mean there is setting for admin to disable local plugins?

---

<div class="post-metadata">

**Author:** ![deanrie](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/deanrie/32/1263_2.png) [@deanrie](https://forum.cursor.com/u/deanrie)\
**Post date:** [July 4, 2026, 4:23pm UTC](https://forum.cursor.com/t/cursor-is-not-loading-local-plugins/164705/10 "2026-07-04T16:23:33Z")

</div>

Yeah, exactly. On Team or Enterprise, loading local third-party plugins is controlled by an org-admin setting. When it’s disabled, you’ll see `userLocal=false, total=0 plugins` in the log. The plugin is fully ignored no matter how correct the folder structure is. So it’s not a plugin issue, it’s an org policy.

This is controlled in two ways:

1. A setting in the team dashboard that allows user-local or third-party plugin imports. A team admin has to change it.
2. An MDM managed config on the machine, like `mdm.json`, which can enforce the restriction even locally.

What you can do:

- Message your org admin and ask them to enable user-local or third-party plugin loading for the team.
- Check if your machine has a Cursor managed profile or a `.cursor/mdm.json` file. If it does, the restriction comes from there, and only whoever manages MDM can remove it.

After they enable it, run `Developer: Reload Window` and confirm the log shows `userLocal=true`.

Let me know what the admin says. If it still shows `userLocal=false` after enabling it, we can dig deeper.

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/system/32/99069_2.png) [@system](https://forum.cursor.com/u/system)\
**Post date:** [August 3, 2026, 4:24pm UTC](https://forum.cursor.com/t/cursor-is-not-loading-local-plugins/164705/11 "2026-08-03T16:24:06Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
