Commit Graph

100 Commits

Author SHA1 Message Date
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
Roshan Sadanani 32915eb7b6 Merge pull request #201 from cursor/cursor/add-hubspot-mcp-plugin
Add HubSpot third-party MCP plugin
2026-08-08 12:18:53 -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
Rohan Shah a4916a43c2 Align Clay third-party plugin docs with Ashby/Apollo template.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 16:22:04 -07:00
Rohan Shah 121e4166fd Add Clay plugin (hosted MCP with DCR)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 16:19:34 -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 12f1949b8c Register Zoom plugin in the marketplace manifest
Co-authored-by: Sam Sokolin <SamSokolin@users.noreply.github.com>
2026-08-07 15:11:49 +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 1f4e9b5976 Add Playwright and GitHub third-party MCP plugins (#193)
* Add Playwright and GitHub third-party MCP plugins

Wire Microsoft's local Playwright MCP (npx stdio) and GitHub's remote
MCP server (PAT auth) into the marketplace, matching existing third_party
plugin layout and manifests.

Co-authored-by: Sam Sokolin <SamSokolin@users.noreply.github.com>

* Pass -y to npx for Playwright MCP

Avoid first-launch hangs when npx would otherwise prompt for
install confirmation over non-interactive MCP stdio.

Co-authored-by: Sam Sokolin <SamSokolin@users.noreply.github.com>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Sam Sokolin <SamSokolin@users.noreply.github.com>
2026-08-06 19:18:35 -04: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
Shub Gaur 1e072c7612 Remove Founder GTM from marketplace (#97)
Co-authored-by: Shub Gaur <shubgaur@Shubs-MacBook-Pro.local>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-28 10:23: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
Shub Gaur 26878d6606 founder-gtm: add plugin (#94)
* founder-gtm: add plugin

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

* founder-gtm: address Bugbot findings

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

---------

Co-authored-by: Shub Gaur <shubgaur@Shubs-MacBook-Pro.local>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 23:03:09 -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 24bd6eb895 Add pstack plugin
lauren tan's working style as a Cursor plugin. Bundles the poteto-mode
routing skill plus the workflow skills it routes through (how, why,
architect, arena, unslop, interrogate, automate-me, reflect, tdd) and
the full seventeen-skill set of first principles. Ships the poteto-agent
subagent that runs the same workflow end-to-end.

The why skill discovers available MCPs at run time and maps each to an
evidence category (source control, issue tracker, long-form docs,
real-time chat, infra observability, error tracking, analytics
warehouse). No third-party service integrations required.

cursor-team-kit's control-cli, control-ui, and deslop are referenced as
sibling-plugin dependencies for surfaces and commit cleanup; the kit
works standalone otherwise.

Marketplace entry registered at the root .cursor-plugin/marketplace.json.
2026-05-23 14:12:15 -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 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
Sam Sokolin 5a3df31865 moving figma to its own repo 2026-02-12 12:01:22 -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 52dec59ae4 Add Figma MCP plugin
Adds a new Figma plugin that integrates the official Figma MCP server
(SSE transport at https://mcp.figma.com/mcp) for design and collaboration.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-11 12:40:25 -08:00
ericzakariasson 3fea6c1426 Rewrite plugin descriptions to be concise and less repetitive
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-11 08:53:21 -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