Commit Graph

44 Commits

Author SHA1 Message Date
Cursor Agent 26884854eb Remove Apollo.io third-party plugin
Co-authored-by: Sam Sokolin <SamSokolin@users.noreply.github.com>
2026-08-18 01:04:19 +00:00
roshansada 6b20c4490a Add Juicebox third-party MCP plugin
Juicebox ships an official remote MCP server over Streamable HTTP with per-user OAuth and dynamic client registration, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 11:22:25 -07:00
Sam Sokolin 3af3c85b1d Add Profound third-party MCP plugin (#213)
Wire Profound's hosted MCP server into the marketplace using the documented Streamable HTTP URL (https://mcp.tryprofound.com/mcp) and OAuth 2.1 sign-in flow.

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Sam Sokolin <SamSokolin@users.noreply.github.com>
2026-08-13 17:43:29 -04:00
Sam Sokolin 09291bb271 Revert "Add AgentMail third-party MCP plugin (#211)" (#212)
This reverts commit db620f5421.

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-08-13 17:04:49 -04:00
Sam Sokolin db620f5421 Add AgentMail third-party MCP plugin (#211)
Wire AgentMail's hosted MCP server into the marketplace using the documented Cursor API-key path (x-api-key header).

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Sam Sokolin <SamSokolin@users.noreply.github.com>
2026-08-13 17:01:42 -04:00
Cursor Agent c5b04a5445 Make plugin descriptions client-agnostic
Drop 'Cursor' from plugin descriptions in the marketplace manifest and
per-plugin manifests so they read correctly in any agent client, and
resync the README table that mirrors them.

Co-authored-by: Alex Vandak Maloney  <maloney.a12@gmail.com>
2026-08-11 17:37:00 +00:00
Rohan Shah 53b4e33d69 Add Navan plugin (third_party/navan)
Connects Cursor to Navan's official hosted MCP server at
https://mcp.navan.com/mcp for expense, travel, policy, and card queries.
OAuth SSO auth, no keys to configure.
2026-08-10 20:18:13 -07:00
roshansada bd512aab0e Add Docusign third-party MCP plugin
Docusign MCP requires a confidential OAuth Integration Key and Secret,
plus a demo or production Streamable HTTP URL, so the plugin declares
DOCUSIGN_MCP_URL, CLIENT_ID, and CLIENT_SECRET variables.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-08 13:08:09 -07:00
roshansada 38b7517041 Add Circleback third-party MCP plugin
Circleback ships an official remote MCP server over Streamable HTTP with
OAuth and Dynamic Client Registration, so the plugin is a URL-only
mcp.json with no variables block.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-08 12:37:42 -07:00
roshansada 980a41956b Add Intercom third-party MCP plugin
Intercom ships an official remote MCP server over Streamable HTTP with
OAuth and Dynamic Client Registration, so the plugin is a URL-only
mcp.json with no variables block.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-08 12:26:05 -07:00
roshansada 0e263dd60c Add HubSpot third-party MCP plugin
HubSpot's remote CRM MCP requires a dedicated MCP auth app with OAuth
(PKCE), so the plugin declares CLIENT_ID and CLIENT_SECRET variables
and points at https://mcp.hubspot.com.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-08 12:18:01 -07:00
roshansada 115af8a734 Add Ashby third-party MCP plugin
Ashby ships an official remote MCP server over Streamable HTTP with
per-user OAuth and dynamic client registration, so the plugin is a
URL-only mcp.json with no variables block.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 15:07:43 -07:00
Cursor Agent 8b1de4854e Add read-only X MCP plugin
Connects Cursor to X's hosted MCP server at https://api.x.com/mcp using the
app-only Bearer route, which is read-only and needs no local xurl bridge or
browser OAuth login.

Logo is X's official mark from the X brand toolkit (about.x.com), placed on a
black tile matching X's own app icon.

Co-authored-by: Alex Vandak Maloney  <maloney.a12@gmail.com>
2026-08-07 18:05:52 +00:00
Cursor Agent b71a7c87cd Remove ZoomInfo plugin in favor of official publisher listing
Co-authored-by: Sam Sokolin <SamSokolin@users.noreply.github.com>
2026-08-07 15:27:52 +00:00
Cursor Agent 97479daaf4 Add Apollo.io and ZoomInfo third-party MCP plugins
Both vendors ship official first-party remote MCP servers over Streamable
HTTP with OAuth 2.0 and no API key, so each plugin is a URL-only mcp.json
with no variables block.

Named the Apollo plugin apollo-io to avoid colliding with Apollo GraphOS,
which ships an unrelated self-hosted MCP server. Both vendors prohibit AI
model training on data pulled through MCP, so both READMEs call that out.

Co-authored-by: Sam Sokolin <SamSokolin@users.noreply.github.com>
2026-08-07 15:06:52 +00:00
Sam Sokolin cf2d4997e5 Move Google plugins under third_party/ too
Completes the third_party grouping so all vendor MCP integrations live in
one place. Updates marketplace source paths, root README links, and the
tree/main homepage URLs in each manifest.

Safe for already-published plugins: the indexer keys plugin identity on
(marketplaceId, name), so a re-index updates gitPath in place rather than
creating a new row, and deprecation is name-based too. Logos stay relative
to the plugin root and re-resolve against the new basePath.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-04 19:52:38 -04:00
Sam Sokolin 96e41966c8 Group third-party MCP plugins under third_party/
Moves gong/ and salesforce/ to third_party/ and points their marketplace
`source` paths at the new location. Nested source paths resolve fine:
resolvePluginSourcePath treats source as a relative path and only strips a
leading ./

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-04 19:48:55 -04:00
Sam Sokolin 070189284e Add Gong and Salesforce MCP plugins
Adds two MCP integration plugins to the public marketplace and extends the
plugin schema with a `variables` block so manifests can declare
user-configured values.

Gong forwards CLIENT_ID/CLIENT_SECRET into MCP auth. Salesforce Hosted MCP
is a PKCE public client, so it takes a consumer key with no secret, pins the
mcp_api and refresh_token scopes, and templates the whole server URL because
it varies by org type (production vs sandbox) and server kind
(platform vs custom).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-04 19:36:19 -04:00
Cursor Agent ede9e6ec8c Remove Google Docs, Sheets, and Slides plugins
Drop the three Workspace MCP plugins from the marketplace and delete their plugin directories. Gmail, Drive, and Calendar stay.

Co-authored-by: Alex Vandak Maloney  <maloney.a12@gmail.com>
2026-08-04 15:51:11 +00:00
Alex Vandak Maloney 19320359b5 feat: add Google Workspace MCP plugins
Add first-party plugins for Gmail, Drive, Calendar, Docs, Sheets, and
Slides that wrap Google's remote MCP endpoints.
2026-07-30 10:45:19 -07:00
Eric Zakariasson 710e829b55 Merge pull request #92 from cursor/cursor/thermo-nuclear-code-quality-review
Add Thermos plugin
2026-05-28 08:39:02 -07:00
ericzakariasson 5080d38e4c Add Thermos plugin; relocate code-quality review out of cursor-team-kit
Thermos is a new plugin that packages thermo-nuclear branch review:

- thermo-nuclear-review (skill) — deep security/correctness audit
- thermo-nuclear-code-quality-review (skill) — harsh maintainability audit
- thermos (skill) — orchestrator that runs both reviews in parallel
  with shared diff context and synthesizes findings
- Two Task subagents (one per review skill) for diff-scoped audits

The code-quality review previously lived in cursor-team-kit. Moved it
into Thermos alongside the new deep-review rubric so the two reviewers
sit together with their orchestrator. cursor-team-kit bumped to 1.2.0
with a pointer to the new plugin.

Marketplace and root README updated with the new entry.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 20:11:05 -07:00
lauren ee7ed916fc Add pstack to the plugins list in the root README (#82) 2026-05-25 23:04:21 -07:00
Sam Sokolin 03192a55c7 Adding orchestrate plugin 2026-05-06 19:04:59 -04:00
ericzakariasson bca6129579 Update cursor team kit workflows
Made-with: Cursor
2026-04-30 10:05:05 +02:00
roshansada 61d06b7bdb Add cursor-sdk plugin
Wires the existing @cursor/sdk skill (sourced from anysphere/everysphere
packages/cursor-sdk/skill/cursor-sdk) into the plugins marketplace as a
standalone cursor-sdk plugin: SKILL.md, the seven reference files
(runtime-choice, auth, error-handling, streaming, mcp, advanced, patterns),
plugin.json, README, LICENSE, and the marketplace.json + README.md entries.

Made-with: Cursor
2026-04-28 10:33:45 -07:00
Alex Vandak Maloney 3b1d0271a9 feat: add pr-review-canvas and docs-canvas plugins
Two first-party Canvas plugins the Cursor Canvas welcome page can
surface via the marketplace query:

- pr-review-canvas: render PR diffs as a Canvas organized by reviewer
  importance — core logic up top, wiring condensed, boilerplate
  summarized, with pseudocode/example traces/callouts for tricky hunks.
- docs-canvas: initial scaffold for rendering documentation
  (architecture, API refs, runbooks, walkthroughs) as a navigable
  Canvas. Skill body is deliberately a starting outline.

Both plugins follow the standard layout (.cursor-plugin/plugin.json +
skills/<name>/SKILL.md + README/CHANGELOG/LICENSE), are registered in
.cursor-plugin/marketplace.json, and added to the root README plugin
table.

Validated locally with `node scripts/validate-plugins.mjs`.

Made-with: Cursor
2026-04-15 11:44:48 -04:00
ericzakariasson 26a1497493 feat: add cli-for-agent plugin with agent-friendly CLI skill
Add marketplace plugin listing the cli-for-agents skill: non-interactive
flags, layered help with examples, pipelines, actionable errors,
idempotency, dry-run, and predictable command structure.

Made-with: Cursor
2026-03-26 10:37:40 +01:00
ericzakariasson f006be721c Refine agent-compatibility naming and docs
Make the plugin read cleanly in public by clarifying score labels, tightening marketplace copy, and aligning the skill and agent names with the review flow.

Made-with: Cursor
2026-03-25 14:22:16 +01:00
ericzakariasson 4c27ef77a0 README: drop teaching and ralph-loop from plugin table
Made-with: Cursor
2026-03-25 12:01:47 +01:00
ericzakariasson 90152133a6 Align agent-compatibility plugin with marketplace conventions
- Cursor author, MIT license, repo homepage/repository URLs, v1.0.0 manifest
- Add MIT LICENSE matching other plugins
- README: plugin table and marketplace-style intro

Made-with: Cursor
2026-03-25 11:55:02 +01:00
ericzakariasson d9eba4d94b Add agent-compatibility plugin
Publish the Agent Compatibility plugin (CLI-backed scans, subagent prompts,
orchestration skill) to the official marketplace with marketplace listing and
README table entry.

Made-with: Cursor
2026-03-25 11:37:56 +01:00
ericzakariasson 46c85c6e84 Rename continuous-learning plugin to continual-learning
Apply a full path and identifier rename for the plugin (folder, hooks, skill path, marketplace source, and docs) so installation and references consistently use continual-learning.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-19 11:51:13 -05:00
ericzakariasson 2cf89ae30b Rename learning plugin to teaching and restore avatars
Rename the learning plugin slug to teaching across marketplace metadata and docs, and add the reused data-science avatar to continuous-learning while preserving plugin validation.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-19 08:51:03 -05:00
ericzakariasson 4d52afabbd Prune plugin catalog and add continuous-learning plugin
Keep only core plugins plus a new continuous-learning plugin with hook+skill wiring, and update marketplace listings to match the reduced set.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-18 19:02:00 -05:00
ericzakariasson b21ab167c8 Rename cursor-dev-kit slug and directory to cursor-team-kit.
Align marketplace metadata, plugin manifest, docs, and install instructions with the new Team Kit folder and package identifier.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 13:01:13 -05:00
ericzakariasson 3bc7cc545c Rename Cursor Dev Kit to Cursor Team Kit.
Update user-facing plugin names and marketplace copy to use the new Team Kit branding while keeping the existing slug for compatibility.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 12:59:17 -05:00
Eric Zakariasson e87eaecc7b Add Ralph Loop plugin (#15)
* Add Ralph Loop plugin

Port of the Ralph Wiggum technique from Claude Code to Cursor.
Runs Cursor in a self-referential loop, feeding the same prompt
back after every turn until a completion condition is met.

Components:
- Stop hook that intercepts session exit and re-injects the prompt
- Setup script for initializing loop state
- Skills for starting, cancelling, and explaining the loop

Co-authored-by: Cursor <cursoragent@cursor.com>

* Comply with Cursor hooks API

- Rewrite hooks.json to Cursor format (version 1, lowercase event
  names, flat structure, loop_limit: null)
- Replace Claude Code stop hook output (decision/block/reason) with
  Cursor's followup_message API
- Add afterAgentResponse hook to detect completion promise without
  depending on transcript format
- Use CURSOR_PROJECT_DIR env var for reliable state file paths
- Remove setup script; ralph-loop skill now instructs the agent to
  create the state file directly
- Update cancel-ralph skill to clean up done flag file

Co-authored-by: Cursor <cursoragent@cursor.com>

* Move state files to .cursor/ralph/ subdirectory

State file: .cursor/ralph/scratchpad.md
Done flag:  .cursor/ralph/done
Cancel cleans up with rm -rf .cursor/ralph

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-11 15:47:59 -08:00
ericzakariasson 84a7c3ba25 Remove presentation-pptx plugin
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 18:12:47 -08:00
ericzakariasson 97128c02db Apply writing guide: sentence-case titles, remove em-dashes and semicolons
- Convert all H1 headings to sentence case across skills, rules, agents,
  commands, and READMEs (~65 headings)
- Replace em-dashes with colons in plugin.json descriptions and README
  taglines to match marketplace.json convention
- Replace semicolons with periods and restructure sentences across skills,
  rules, agents, and READMEs (~19 instances)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 18:11:09 -08:00
ericzakariasson c697bde1e0 Add create-plugin meta plugin for plugin authoring.
Introduce a dedicated meta plugin with scaffold and submission-review workflows so teams can create marketplace-ready Cursor plugins with consistent structure and metadata. Register the plugin in marketplace metadata and the root plugin index.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 17:46:01 -08:00
ericzakariasson 50f1097e7b Curate marketplace to new Cursor plugin set
Consolidate the repo around the new domain plugins and Cursor Dev Kit workflows while removing legacy plugin content. Update manifests and README listings to reflect the current plugin reality.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 17:05:41 -08:00
ericzakariasson b52a8d55ad Rename cursor-picks to cursor-dev-kit
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 14:27:33 -08:00
ericzakariasson 8762e7519e Setting up Cursor plugin repository
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 12:44:34 -05:00