Commit Graph

100 Commits

Author SHA1 Message Date
Minu Palaniappan 36392841f1 feat(third_party): add Webull plugin 2026-09-10 13:14:47 -07:00
Cursor Agent 5229aad76c Add an empty Finance plugin that mirrors the Grok connector.
The card has no skills or MCP server. It requires Grok Bot 0.49 and is never allowed in Cursor, so the backend can handle the connection itself.

Co-authored-by: Alex Vandak Maloney  <maloney.a12@gmail.com>
2026-09-10 19:49:45 +00:00
Jason Ma 73c1b73586 Merge origin/main into the Teams plugin branch.
Keep both the new Gamma catalog entry from main and the Teams plugin entry from this branch.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 22:51:49 -04:00
Jason Ma 413a0d5f0f Drop the SharePoint plugin from this change.
Keep only the Teams REST-MCP plugin so SharePoint can land separately.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 22:50:16 -04:00
Minu Palaniappan 0c43e29ee8 feat(third_party): add Gamma plugin 2026-09-09 17:59:19 -07:00
Jason Ma 3f44ff5686 Add Teams and SharePoint third-party MCP plugins.
Register the Microsoft Teams and SharePoint REST-MCP endpoints the same way Outlook is wired, so they can be installed from the marketplace.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 18:11:22 -04:00
Cursor Agent 52964395e4 Add Hunter third-party MCP plugin with API key header auth
Package Hunter's hosted Streamable HTTP MCP server
(https://mcp.hunter.io/mcp) using the official Cursor setup from
https://hunter.io/agents.md: X-API-Key with ${HUNTER_API_KEY}.

This is a fresh-from-main take on #317, which used OAuth-only config
and documented the API key as an opt-in alternative. Official Cursor
packaging is header auth, so plugin.json declares the HUNTER_API_KEY
template variable the same way other BYO-credential plugins do.

Co-authored-by: Sam Sokolin <SamSokolin@users.noreply.github.com>
2026-09-08 23:10:37 +00:00
Cursor Agent 224cf32403 feat(attio): add Attio third-party MCP plugin
Package Attio's official hosted MCP (https://mcp.attio.com/mcp) as a
marketplace plugin with OAuth user login and no API keys.

Co-authored-by: Sam Sokolin <SamSokolin@users.noreply.github.com>
2026-09-08 22:44:33 +00:00
Eric Zakariasson 2b8ae2ee30 feat(grok-voice): add Grok Voice plugin (add-voice, add-dictation, add-read-aloud, debug-voice) (#337)
Also set author to Eric Zakariasson on cli-for-agent, cursor-team-kit, and continual-learning.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 07:59:49 -07:00
Eric Zakariasson 659a6363c0 feat(advisor): add Advisor plugin (Grok 4.6 consults at key checkpoints) (#314)
Adds an Advisor plugin: the main model consults a stronger model before
major decisions, when stuck on an error, and before declaring a task done.
The advisor gets a full briefing plus the conversation transcript path,
returns a verdict with guidance, and the main model keeps doing the work.
The default advisor is the latest Grok (Grok 4.6) at its highest reasoning
effort; /advisor <model> accepts any model available to subagents.

- skill `advisor`: /advisor [model|off|status|ask ...|nudge on|off],
  checkpoint protocol, briefing template, usable as a Custom Mode
- agent `advisor-subagent`: read-only, pinned to grok-4.6[effort=xhigh]
- hooks: track edits since the last consult, log consults to
  .cursor/advisor/log.md, nudge a pre-completion consult once per batch
  of edits; state is bound to the conversation that enabled it
- registered in marketplace.json and the root README
2026-09-04 12:22:22 +00:00
Nathan Lee 458dd16503 Add X Ads third-party MCP plugin
New plugin, separate from the existing X plugin, pointing at X's hosted
ads MCP server (https://ads-api.x.com/mcp). Auth is per protected
resource: ads-api.x.com advertises its own OAuth metadata and scopes
(ads.read, ads.write), so it cannot share the X plugin's authorization
even though it reuses the same OAuth client ID.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 18:10:05 -07:00
Cursor Agent 8717c7711c Mention Microsoft in Outlook, Outlook Calendar, and OneDrive plugin descriptions
Co-authored-by: Alex Vandak Maloney  <maloney.a12@gmail.com>
2026-08-31 19:41:18 +00:00
Cursor Agent b38834d447 Add Outlook, Outlook Calendar, and OneDrive plugins
Co-authored-by: Alex Vandak Maloney  <maloney.a12@gmail.com>
2026-08-27 17:33:18 +00:00
Cursor Agent 71e9374d39 Drop the ActiveCampaign and Zoho plugins for now
Both take a user-supplied server URL rather than a fixed endpoint, since
neither vendor publishes a shared one. Deferring them so the rest of the batch
can land on its own; the research and README copy are easy to restore when we
pick them back up.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-26 23:49:17 +00:00
Cursor Agent 230ae03427 Add Xero third-party MCP plugin
Xero publishes no hosted MCP endpoint; its official server is the `@xeroapi/xero-mcp-server` npm package running locally over stdio with Custom Connection credentials, and Xero's FAQ records Cursor as one of the two clients it tested against.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:33:54 +00:00
Cursor Agent 2e6129ed81 Add ActiveCampaign third-party MCP plugin
ActiveCampaign generates a Remote MCP URL per account rather than publishing a shared endpoint, so the plugin takes the URL as a variable the way the Salesforce plugin does.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:33:54 +00:00
Cursor Agent c14284dac9 Add Zoho third-party MCP plugin
Zoho MCP has no shared endpoint — each customer builds a server in the Zoho MCP console and gets a region-specific URL with an embedded API key, so the plugin takes the URL as a variable the way the Salesforce plugin does.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:33:53 +00:00
Cursor Agent fdd4927b22 Add Similarweb third-party MCP plugin
Similarweb's hosted MCP server speaks Streamable HTTP but authenticates with a user-supplied token rather than OAuth, so the plugin declares a variable and forwards it as an HTTP header.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:53 +00:00
Cursor Agent 3f73f64fc4 Add Readwise third-party MCP plugin
Readwise ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:53 +00:00
Cursor Agent 5316c39a47 Add Mem third-party MCP plugin
Mem ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:52 +00:00
Cursor Agent ea61be0851 Add Craft third-party MCP plugin
Craft ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:52 +00:00
Cursor Agent c40bf0927d Add Fathom third-party MCP plugin
Fathom ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:52 +00:00
Cursor Agent 1899bff25f Add Otter.ai third-party MCP plugin
Otter.ai ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:52 +00:00
Cursor Agent 839063d2ba Add Fireflies third-party MCP plugin
Fireflies ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:52 +00:00
Cursor Agent 5991cfbf51 Add Guru third-party MCP plugin
Guru ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:52 +00:00
Cursor Agent 5270459089 Add Coda third-party MCP plugin
Coda ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:51 +00:00
Cursor Agent 89047505e0 Add Wrike third-party MCP plugin
Wrike's hosted MCP server speaks Streamable HTTP but authenticates with a user-supplied token rather than OAuth, so the plugin declares a variable and forwards it as an HTTP header.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:24 +00:00
Cursor Agent 5e8ad01431 Add Smartsheet third-party MCP plugin
Smartsheet's hosted MCP server speaks Streamable HTTP but authenticates with a user-supplied token rather than OAuth, so the plugin declares a variable and forwards it as an HTTP header.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:24 +00:00
Cursor Agent 78a942c990 Add Calendly third-party MCP plugin
Calendly ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:24 +00:00
Cursor Agent d47646366a Add Todoist third-party MCP plugin
Todoist ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:24 +00:00
Cursor Agent 197ff6af52 Add Mercury third-party MCP plugin
Mercury ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:23 +00:00
Cursor Agent 05829c0032 Add Brex third-party MCP plugin
Brex ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:23 +00:00
Cursor Agent 75f3853dd4 Add Workable third-party MCP plugin
Workable ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:23 +00:00
Cursor Agent 38b85a89c3 Add Upwork third-party MCP plugin
Upwork ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:23 +00:00
Cursor Agent 07c0773bf3 Add GoDaddy third-party MCP plugin
GoDaddy's hosted MCP server serves public data with no authentication, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:23 +00:00
Cursor Agent 81b2a304a7 Add Ahrefs third-party MCP plugin
Ahrefs ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:22 +00:00
Cursor Agent e69c6a4ae6 Add Semrush third-party MCP plugin
Semrush ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:22 +00:00
Cursor Agent b96264caab Add Jotform third-party MCP plugin
Jotform ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:22 +00:00
Cursor Agent 808d7064ee Add Typeform third-party MCP plugin
Typeform ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:22 +00:00
Cursor Agent 2b3e311946 Add Brevo third-party MCP plugin
Brevo's hosted MCP server speaks Streamable HTTP but authenticates with a user-supplied token rather than OAuth, so the plugin declares a variable and forwards it as an HTTP header.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:22 +00:00
Cursor Agent 30a7a40d86 Add MailerLite third-party MCP plugin
MailerLite ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:22 +00:00
Cursor Agent f37b634816 Add Customer.io third-party MCP plugin
Customer.io ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:21 +00:00
Cursor Agent 6984e55df7 Add Klaviyo third-party MCP plugin
Klaviyo ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:29:21 +00:00
roshansada 4a805c43fd Add Amplemarket third-party MCP plugin
Amplemarket ships an official remote MCP server over Streamable HTTP with per-user OAuth, so the plugin is a URL-only mcp.json with no variables block.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 20:07:16 -07:00
roshansada f8c8c2ce32 Add Outreach third-party MCP plugin
Outreach ships an official remote MCP server over Streamable HTTP with per-user OAuth 2.1 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-18 19:59:00 -07:00
roshansada 64c6bf3020 Merge origin/main (Apollo.io plugin removal) into roshansada/shorten-plugin-descriptions
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 18:30:43 -07:00
roshansada d26a0937b3 Drop Sheets and Slides from Google Drive description
The Google MCP server only exposes file operations, so describe those
instead of claiming Sheets and Slides support.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 09:46:15 -07:00
roshansada 08631ab2ef Shorten plugin descriptions
Replace "Connect to [tool]" openers, em-dash asides, and MCP server
boilerplate with brief verb-first copy in plugin and marketplace
manifests. Resync the README table that mirrors them, adding rows that
had drifted out (teaching, ralph-loop, playwright, github, zoom, clay).
Also refresh the stale read-only X marketplace copy and clean em-dashes
from the Salesforce server URL help text.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 18:34:06 -07:00
Sam Sokolin c7f203457c Remove Apollo.io third-party plugin (#221)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Sam Sokolin <SamSokolin@users.noreply.github.com>
2026-08-17 21:12:39 -04: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