Plugin marketplaces
Marketplaces
.cursor-plugin/marketplace.json
Vendor docs
config
| name | type | required | meaning | concept | |
|---|---|---|---|---|---|
| agents | string |
Path(s) to component files
|
docs ↗ | ||
| author | object |
Author info
|
docs ↗ | ||
| category | string |
Plugin category
|
docs ↗ | ||
| commands | string |
Path(s) to component files
|
docs ↗ | ||
| description | string |
Plugin description
|
docs ↗ | ||
| homepage | string |
URL
|
docs ↗ | ||
| hooks | string |
Path to hooks config or inline config
|
docs ↗ | ||
| keywords | array |
Search tags
|
docs ↗ | ||
| license | string |
License identifier
|
docs ↗ | ||
| logo | string |
Relative path or URL to logo
|
docs ↗ | ||
| mcpServers | string |
Path to MCP config or inline config
|
docs ↗ | ||
| metadata | object |
Optional. `description`, `version`, `pluginRoot` (prefix path for all plugin sources)
|
docs ↗ | ||
| name | string | yes |
Marketplace identifier (kebab-case)
|
docs ↗ | |
| owner | object | yes |
`name` (required), `email` (optional)
|
docs ↗ | |
| plugins | array | yes |
Array of plugin entries (max 500)
|
docs ↗ | |
| repository | string |
URL
|
docs ↗ | ||
| rules | string |
Path(s) to component files
|
docs ↗ | ||
| skills | string |
Path(s) to component files
|
docs ↗ | ||
| source | string |
Path to plugin directory, or object with `path` and options
|
docs ↗ | ||
| tags | array |
Additional tags
|
docs ↗ | ||
| variables | object |
JSON Schema that declares variable names (values set in dashboard **Plugins** → **Configure**). Prefer `plugin.json`; manifest values take precedence if both are set. See Variables.
|
docs ↗ | ||
| version | string |
Semantic version
|
docs ↗ |