chore: sync with cursor/plugins — Merge pull request #192 from cursor/ssokolin/fix-plugin-mcp-schema - #16
Merged
github-actions[bot] merged 11 commits intoAug 5, 2026
Conversation
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> <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> </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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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