Commit Graph

318 Commits

Author SHA1 Message Date
Minu Palaniappan 005f189915 feat(third_party): add Interactive Brokers plugin 2026-09-10 14:36:21 -07:00
minu 1a92eede50 Merge pull request #349 from cursor/minu/plugin-sp-global
feat(third_party): add S&P Global plugin
2026-09-10 14:24:31 -07:00
Minu Palaniappan 06004ec1f0 feat(third_party): add S&P Global plugin 2026-09-10 14:17:40 -07:00
minu 4ceb6bb363 Merge pull request #348 from cursor/minu/plugin-webull
feat(third_party): add Webull plugin
2026-09-10 14:13:52 -07:00
Minu Palaniappan 36392841f1 feat(third_party): add Webull plugin 2026-09-10 13:14:47 -07:00
Alex Vandak Maloney c9ce35f013 Merge pull request #361 from cursor/cursor/finance-grok-connector-f9aa
Add an empty Finance plugin that mirrors the Grok connector
2026-09-10 12:53:53 -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 c5db7fef1f Merge pull request #344 from cursor/cursor/teams-sharepoint-rest-mcp
Add Teams third-party MCP plugin
2026-09-10 09:28:32 -07: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 7366ac128b Merge pull request #347 from cursor/minu/plugin-gamma
feat(third_party): add Gamma plugin
2026-09-09 18:08:46 -07: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
Eric Zakariasson 9bd4a8289f grok-voice: add logo (#342)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 13:42:20 -07:00
lauren f8abeddd18 pstack: every claim carries its evidence or its label (#341)
* pstack: every claim carries its evidence or its label

Add one bullet to the end of the Writing the reply list in the mode
skill. Agents state predictions and unseen causes as fact. The bullet
requires each claim to carry its evidence or its label (measured,
inferred, or guess) in the same sentence, and forbids handing the human
a check the agent could run.

* chore(pstack): bump to 0.15.1
2026-09-09 12:17:39 -07:00
Sam Sokolin df3fb154fb Merge pull request #340 from cursor/cursor/hunter-mcp-plugin-86e6
Add Hunter third-party MCP plugin (API key header auth)
2026-09-08 23:32:19 -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
Sam Sokolin 27e2a62ff9 Merge pull request #339 from cursor/cursor/attio-mcp-plugin-6e76
Add Attio third-party MCP plugin
2026-09-08 18:54:44 -04: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
lauren 71ed0d1076 chore(pstack): bump to 0.15.0 and sync README/docs counts (#333)
* chore(pstack): bump plugin version to 0.15.0

Co-authored-by: lauren <poteto@users.noreply.github.com>

* docs(pstack): sync playbook count and table to twenty-three

The tree ships 23 playbooks, and the README table omitted opening-a-pr.
Add the row and change the two README counts and the guide's front-door
count from twenty-two to twenty-three.

Co-authored-by: lauren <poteto@users.noreply.github.com>

* docs(pstack): fix principle count in guide index and 08 heading

The guide index and the 08 heading still said 21 while the tree and the
08 body list 23 principles.

Co-authored-by: lauren <poteto@users.noreply.github.com>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-09-07 22:16:53 -07:00
lauren d7cde2b84e pstack: replace semicolons, em dashes, and connector colons in skill prose with periods or commas (#331)
Punctuation and single-word swaps only. No sentence added or deleted, no
restructuring, no new text.

- 65 markdown files under pstack/skills. 220 changed lines, every changed
  line pairs with one base line.
- 272 rewrites. 239 semicolons (224 became a period plus a capital, 15 became
  a comma). 29 connector colons (28 became a period, 1 became a comma).
  1 em dash before a list became a colon. 3 word swaps (`public surface` and
  `smaller surface area` to `API`, `echo the scaffolding` to `echo the
  structure`).
- Label colons, colons before a list or an example, template strings such as
  `file:line`, and the literal `TL;DR` stay.
- Heading, numbered-step, fenced-block, and line counts are unchanged in
  every file. No frontmatter, code span, or fenced block changes.
- o200k tokens of the pstack/skills markdown tree 87,747 before, 87,766
  after (+19), because a period plus a capital tokenizes one token longer
  than a semicolon in a few places.

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-09-07 17:00:12 -07:00
lauren e8d856f027 pstack: density and mannered-prose pass across the skills, two new principle leaves (#329)
* docs(pstack): port the September skill audit cuts from the internal tree

Port of the 2026-09-01 to 2026-09-07 audit program on the internal skill
tree. Deletion-only density cuts and the mannered prose pass applied
wherever the OSS sentence is the same sentence. Two new principle leaves,
Attack the Premise and Test Behavior Not Implementation, with their index
lines. Critique mode removed from how and its callers. PR-body briefing
rules in opening-a-pr and technical-writing. Model pins stay on the
setup-pstack role mechanism. No internal path, slug, or name added.

* docs(pstack): restore the autopilot chooser rule that multi-phase-plan cites

multi-phase-plan step 4 picks between autopilot-full and autopilot-stack
"per the rule at the end of playbooks/autopilot-stack.md". The density
pass removed that paragraph and left the pointer dangling. Restore the
paragraph verbatim. The chooser is a rule, not a restatement, and no
other file states it.

Addresses the Bugbot finding on PR #329.

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-09-07 15:14:11 -07:00
Eric Zakariasson 93b00b89ef fix(advisor): address hook scripts via CURSOR_PLUGIN_ROOT (#315)
Plugin hooks do not run from the plugin directory, so ./hooks/... paths
fail with exit 127 from any other cwd. Use bash "${CURSOR_PLUGIN_ROOT}/hooks/..."
like continual-learning, which indexes and runs cleanly. Also scopes the
briefing's transcript_path line to the bound conversation, completing the
one-off-consult fix from #314.
2026-09-04 12:37:48 +00: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
lauren 7314f723a4 fix(pstack): shrink logo under 512KiB (#309)
* fix(pstack): shrink logo under 512KiB

* chore(pstack): bump to 0.14.8

* fix(pstack): use 512x512 logo under 512KiB
2026-09-02 21:37:11 -07:00
lauren efa2a53198 feat(pstack): add plugin logo (#303)
* feat(pstack): reference plugin logo and bump to 0.14.7

Add "logo": "assets/logo.png" to the pstack manifest, matching the
relative-path style used by google-calendar and thermos, and bump the
patch version 0.14.6 -> 0.14.7.

The pstack/assets/logo.png file itself is added in a follow-up commit;
the image attachment did not reach the agent VM in this run.

Co-authored-by: lauren <poteto@users.noreply.github.com>

* feat(pstack): add plugin logo.png

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-09-01 21:38:22 -07:00
Alex Vandak Maloney 82f1d4f49b Merge pull request #302 from nathanl-web/x-ads-plugin
Add X Ads third-party MCP plugin
2026-09-01 21:41:48 -04:00
Nathan Lee 164c5395da Replace X Ads plugin logo with X Ads wordmark.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 18:39:46 -07:00
Nathan Lee d726d6735a Request media.write so media upload tools work without re-auth
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 18:26:08 -07: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
lauren 23a56e2dac docs(pstack): port forge-neutral playbooks and Fable 5.1 defaults
* docs(pstack): make PR playbooks forge-neutral

Co-authored-by: lauren <poteto@users.noreply.github.com>

* docs(pstack): prefer schemas at TypeScript boundaries

Co-authored-by: lauren <poteto@users.noreply.github.com>

* chore(pstack): route solo defaults to Fable 5.1

Co-authored-by: lauren <poteto@users.noreply.github.com>

* fix(pstack): split forge watch stop conditions

Co-authored-by: lauren <poteto@users.noreply.github.com>

* fix(pstack): wait for GitHub merge completion

Co-authored-by: lauren <poteto@users.noreply.github.com>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-09-01 13:06:07 -07:00
lauren 73f8be4873 fix(pstack): disable model invocation for five skills (#300)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-09-01 12:15:40 -07:00
Alex Vandak Maloney b9ddc83c32 Merge pull request #298 from cursor/cursor/microsoft-plugin-descriptions-be10
Mention Microsoft in Outlook and OneDrive plugin descriptions
2026-08-31 15:42:40 -04: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
Roshan Sadanani fd878692de Merge pull request #277 from vaulpannx/pvann/x-mcp-guide-auto-credits
Rewrite X MCP guide for auto-credits and connector-only auth
2026-08-30 12:32:38 -07:00
Alex Vandak Maloney 68836ddaf5 Merge pull request #287 from cursor/cursor/microsoft-plugin-min-versions-bb42
Bump Microsoft plugin min client versions
2026-08-28 13:12:06 -04:00
Cursor Agent a2b638279a Bump Microsoft plugin min client versions to cursor 3.19.0, sand 0.30.0
Co-authored-by: Alex Vandak Maloney  <maloney.a12@gmail.com>
2026-08-28 17:11:01 +00:00
vaulpannx bb0a6fabeb Merge branch 'main' into pvann/x-mcp-guide-auto-credits 2026-08-27 19:34:21 -04:00
Alex Vandak Maloney 397c8660da Merge pull request #280 from cursor/cursor/x-plugin-developer-scopes-fe23
Swap X plugin billing.write for developer.write and developer.billing.write
2026-08-27 19:19:50 -04:00
Cursor Agent 4aa5917084 Swap X plugin billing.write for developer.write and developer.billing.write
Co-authored-by: Alex Vandak Maloney  <maloney.a12@gmail.com>
2026-08-27 23:17:37 +00:00
Paul Vann 4a5bc62367 Tighten X MCP guide from review: congrats, credits-tool, and copy.
Congrats only on just-connected, $0 remaining wins over leftover free_balance, and a missing get_usage_credits tool is an outage not account-not-ready.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-27 17:07:33 -04:00
Paul Vann d2ba88f77b Rewrite the X MCP guide for auto-credits and connector-only auth.
On connect, fetch credits, congratulate without a gift amount, and always state remaining balance. Treat connected-but-no-tools as account-not-ready, 503s as an X outage, and never sign in via browser or Bearer tokens.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-27 14:50:02 -04:00
Alex Vandak Maloney fdf357fae7 Merge pull request #276 from cursor/cursor/microsoft-plugins-fe9b
Add Outlook, Outlook Calendar, and OneDrive plugins
2026-08-27 13:50:35 -04: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
lauren 6fecddba65 fix(pstack): register make-bot-ui at skills root (#275)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-08-27 10:33:06 -07:00
lauren 799151d91b feat(pstack): add make-bot-ui skill (#271)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-08-26 18:42:39 -07:00
Roshan Sadanani 46756f8927 Merge pull request #259 from cursor/roshansada/add-mcp-plugin-batch-e203
Add 27 third-party MCP plugins
2026-08-26 16:56:20 -07: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 e0c412ff59 Note Brevo's docs-search server and Craft's per-space connections
Brevo runs a second MCP at developers.brevo.com/_mcp/server for documentation
search, which is easy to mistake for the product server. Craft binds a
connection to a single space, so multi-space users need one entry per space.

Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
2026-08-25 06:38:16 +00:00