Skip to content

chore: sync with cursor/plugins — Merge pull request #192 from cursor/ssokolin/fix-plugin-mcp-schema - #16

Merged
github-actions[bot] merged 11 commits into
mainfrom
sync/merge-pull-request-192-from-cursor-ssokolin-fix-plugin-mcp-s-10-commits
Aug 5, 2026
Merged

chore: sync with cursor/plugins — Merge pull request #192 from cursor/ssokolin/fix-plugin-mcp-schema#16
github-actions[bot] merged 11 commits into
mainfrom
sync/merge-pull-request-192-from-cursor-ssokolin-fix-plugin-mcp-s-10-commits

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Upstream changes

8185ad9 Merge pull request cursor#192 from cursor/ssokolin/fix-plugin-mcp-schema
b01315d Fix MCP servers not being discovered for Gong and Salesforce
7bc3f5d Merge pull request cursor#191 from cursor/ssokolin/gong-salesforce-plugins
912a7c6 Drop the white tile from the Salesforce logo
27120d9 Add logos for the Gong and Salesforce plugins
cf2d499 Move Google plugins under third_party/ too
96e4196 Group third-party MCP plugins under third_party/
0701892 Add Gong and Salesforce MCP plugins
c12abf0 Remove Google Docs, Sheets, and Slides plugins (cursor#190)
ede9e6e Remove Google Docs, Sheets, and Slides plugins


Automated sync via sync-upstream workflow

cursoragent and others added 11 commits August 4, 2026 15:51
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>
<!-- CURSOR_AGENT_PR_BODY_BEGIN -->
Removes the Google Docs, Sheets, and Slides plugins from this marketplace.

- Deletes `google-docs/`, `google-sheets/`, and `google-slides/`
- Drops them from `.cursor-plugin/marketplace.json` and the root README plugin table
- Leaves Gmail, Drive, Calendar, and Docs Canvas in place

<!-- CURSOR_AGENT_PR_BODY_END -->

<div><a href="https://cursor.com/agents/bc-a6b38472-0554-44c0-a621-b6335de92cb9?cursor_ref=pr_footer&cursor_cta=open_in_web"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/assets/images/open-in-web-dark.png"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/assets/images/open-in-web-light.png"><img alt="Open in Web" width="114" height="28" src="https://cursor.com/assets/images/open-in-web-dark.png"></picture></a>&nbsp;<a href="https://cursor.com/background-agent?bcId=bc-a6b38472-0554-44c0-a621-b6335de92cb9&cursor_ref=pr_footer&cursor_cta=open_in_cursor"><picture><source media="(prefers-color-scheme: dark)" srcset="https://cursor.com/assets/images/open-in-cursor-dark.png"><source media="(prefers-color-scheme: light)" srcset="https://cursor.com/assets/images/open-in-cursor-light.png"><img alt="Open in Cursor" width="131" height="28" src="https://cursor.com/assets/images/open-in-cursor-dark.png"></picture></a>&nbsp;</div>
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>
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>
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>
Gong uses its official 180x180 apple-touch icon as-is; it already ships a
purple ground and rounded corners.

Salesforce publishes no square icon larger than a 32px favicon, so the logo
is built from their official cloud mark (vector, 262x184) centered on a
192x192 white tile with padding — same treatment as the Google plugins.

Co-authored-by: Cursor <cursoragent@cursor.com>
The cloud mark is opaque, so a transparent canvas reads correctly on both
light and dark backgrounds. Geometry is unchanged.

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

Add Gong and Salesforce MCP plugins
Both mcp.json files declared $schema: https://cursor.com/schemas/mcp.json.
parsePluginMcpConfig treats any $schema outside SUPPORTED_SCHEMA_IDS (the two
agent-plugins.org 1.0.0 ids) as unsupported and returns null, so indexing found
zero MCP servers and both plugins registered with no components.

The Google plugins omit $schema entirely, which is why they were unaffected.
Removing the key restores discovery.

Co-authored-by: Cursor <cursoragent@cursor.com>
Fix MCP servers not being discovered for Gong and Salesforce plugins
…uest-192-from-cursor-ssokolin-fix-plugin-mcp-s-10-commits

# Conflicts:
#	README.md
@github-actions github-actions Bot added the sync Automated upstream sync label Aug 5, 2026
@github-actions
github-actions Bot merged commit 9f0130a into main Aug 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

sync Automated upstream sync

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants