From aa0e76b9ef974bb25da65dce6d9589bf79767747 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 23 Jul 2026 19:33:57 +0000 Subject: [PATCH 1/2] Add Gong MCP plugin under third-party Introduce a minimal Gong plugin that wires the official hosted MCP server at https://mcp.gong.io/mcp, register it in the marketplace, and document third-party plugin layout. --- .cursor-plugin/marketplace.json | 5 +++ README.md | 12 ++++++-- third-party/gong/.cursor-plugin/plugin.json | 27 ++++++++++++++++ third-party/gong/LICENSE | 21 +++++++++++++ third-party/gong/README.md | 34 +++++++++++++++++++++ third-party/gong/mcp.json | 8 +++++ 6 files changed, 105 insertions(+), 2 deletions(-) create mode 100644 third-party/gong/.cursor-plugin/plugin.json create mode 100644 third-party/gong/LICENSE create mode 100644 third-party/gong/README.md create mode 100644 third-party/gong/mcp.json diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index 49f6d8ec..eda045fc 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -72,6 +72,11 @@ "name": "pstack", "source": "pstack", "description": "if you want to go fast, go deep first. pstack helps you write less, but higher quality code. rigorous agent workflows you can parallelize with confidence." + }, + { + "name": "gong", + "source": "third-party/gong", + "description": "Gong MCP integration for revenue intelligence — account summaries, deal insights, and call briefs." } ] } diff --git a/README.md b/README.md index b3348e89..f5fbf5df 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Cursor plugins -Official Cursor plugins for popular developer tools, frameworks, and SaaS products. Each plugin is a standalone directory at the repository root with its own `.cursor-plugin/plugin.json` manifest. +Official Cursor plugins for popular developer tools, frameworks, and SaaS products. Each plugin is a standalone directory with its own `.cursor-plugin/plugin.json` manifest. First-party plugins live at the repository root; third-party integrations live under `third-party/`. ## Plugins @@ -17,6 +17,7 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc | `cursor-sdk` | [Cursor SDK](cursor-sdk/) | Cursor | Developer Tools | Build apps, scripts, CI pipelines, and automations on top of the Cursor TypeScript SDK (@cursor/sdk) — runtime selection, auth, streaming, MCP, error handling, and ready-to-extend integration patterns. | | `orchestrate` | [Orchestrate](orchestrate/) | Cursor | Developer Tools | Fan large tasks out across parallel Cursor cloud agents with planners, workers, verifiers, and structured handoffs. | | `pstack` | [pstack](pstack/) | Lauren Tan | Developer Tools | if you want to go fast, go deep first. pstack helps you write less, but higher quality code. rigorous agent workflows you can parallelize with confidence. | +| `gong` | [Gong](third-party/gong/) | Cursor | Integrations | Gong MCP integration for revenue intelligence — account summaries, deal insights, and call briefs. | Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest). @@ -28,7 +29,7 @@ This is a multi-plugin marketplace repository. The root `.cursor-plugin/marketpl plugins/ ├── .cursor-plugin/ │ └── marketplace.json # Marketplace manifest (lists all plugins) -├── plugin-name/ +├── plugin-name/ # First-party plugins │ ├── .cursor-plugin/ │ │ └── plugin.json # Per-plugin manifest │ ├── skills/ # Agent skills (SKILL.md with frontmatter) @@ -37,6 +38,13 @@ plugins/ │ ├── README.md │ ├── CHANGELOG.md │ └── LICENSE +├── third-party/ # Third-party integrations +│ └── gong/ +│ ├── .cursor-plugin/ +│ │ └── plugin.json +│ ├── mcp.json +│ ├── README.md +│ └── LICENSE └── ... ``` diff --git a/third-party/gong/.cursor-plugin/plugin.json b/third-party/gong/.cursor-plugin/plugin.json new file mode 100644 index 00000000..0ccd0aa3 --- /dev/null +++ b/third-party/gong/.cursor-plugin/plugin.json @@ -0,0 +1,27 @@ +{ + "name": "gong", + "displayName": "Gong", + "version": "1.0.0", + "description": "Gong MCP integration for revenue intelligence — account summaries, deal insights, and call briefs.", + "author": { + "name": "Cursor", + "email": "plugins@cursor.com" + }, + "homepage": "https://help.gong.io/docs/about-gong-mcp-server", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "keywords": [ + "gong", + "mcp", + "revenue", + "sales", + "calls", + "deals" + ], + "category": "integrations", + "tags": [ + "mcp", + "sales", + "revenue-intelligence" + ] +} diff --git a/third-party/gong/LICENSE b/third-party/gong/LICENSE new file mode 100644 index 00000000..ca2bba77 --- /dev/null +++ b/third-party/gong/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Cursor + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/third-party/gong/README.md b/third-party/gong/README.md new file mode 100644 index 00000000..76cf6346 --- /dev/null +++ b/third-party/gong/README.md @@ -0,0 +1,34 @@ +# Gong plugin + +Gong MCP integration for revenue intelligence. Connects Cursor to Gong's official hosted MCP server for account summaries, deal insights, and call briefs. + +## Installation + +```bash +agent install gong +``` + +Or install from this repository via the Cursor marketplace / Customize → Plugins. + +## Components + +### MCP Servers + +| Server | Description | +|:-------|:------------| +| `gong` | Official Gong MCP server (`https://mcp.gong.io/mcp`) | + +## Authentication + +Gong's MCP server uses OAuth. A Gong technical administrator must create an MCP integration under **Company Settings → Ecosystem → API → Integrations** and enable the MCP scope. + +When connecting from Cursor, register these redirect URIs on the Gong integration if prompted: + +- Desktop: `http://localhost:8787/callback` +- Web / Cloud Agents: `https://www.cursor.com/agents/mcp/oauth/callback` + +If Gong requires static OAuth client credentials, configure them in your MCP settings (or environment) after install — for example `GONG_MCP_CLIENT_ID` and `GONG_MCP_CLIENT_SECRET`. + +## License + +MIT diff --git a/third-party/gong/mcp.json b/third-party/gong/mcp.json new file mode 100644 index 00000000..f5a3617a --- /dev/null +++ b/third-party/gong/mcp.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://cursor.com/schemas/mcp.json", + "mcpServers": { + "gong": { + "url": "https://mcp.gong.io/mcp" + } + } +} From 100d651caacc7f72a69aa2db2684e0341a40534e Mon Sep 17 00:00:00 2001 From: Sam Sokolin Date: Fri, 24 Jul 2026 16:34:31 -0400 Subject: [PATCH 2/2] Update Gong plugin to current marketplace style Co-authored-by: Cursor --- .cursor-plugin/marketplace.json | 2 +- README.md | 13 ++----- .../gong => gong}/.cursor-plugin/plugin.json | 21 ++++++++++- {third-party/gong => gong}/LICENSE | 0 gong/README.md | 36 +++++++++++++++++++ gong/mcp.json | 12 +++++++ schemas/plugin.schema.json | 18 ++++++++++ third-party/gong/README.md | 34 ------------------ third-party/gong/mcp.json | 8 ----- 9 files changed, 90 insertions(+), 54 deletions(-) rename {third-party/gong => gong}/.cursor-plugin/plugin.json (52%) rename {third-party/gong => gong}/LICENSE (100%) create mode 100644 gong/README.md create mode 100644 gong/mcp.json delete mode 100644 third-party/gong/README.md delete mode 100644 third-party/gong/mcp.json diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index eda045fc..5a0813da 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -75,7 +75,7 @@ }, { "name": "gong", - "source": "third-party/gong", + "source": "gong", "description": "Gong MCP integration for revenue intelligence — account summaries, deal insights, and call briefs." } ] diff --git a/README.md b/README.md index f5fbf5df..0a0a25b2 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Cursor plugins -Official Cursor plugins for popular developer tools, frameworks, and SaaS products. Each plugin is a standalone directory with its own `.cursor-plugin/plugin.json` manifest. First-party plugins live at the repository root; third-party integrations live under `third-party/`. +Official Cursor plugins for popular developer tools, frameworks, and SaaS products. Each plugin is a standalone directory at the repository root with its own `.cursor-plugin/plugin.json` manifest. ## Plugins @@ -17,7 +17,7 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc | `cursor-sdk` | [Cursor SDK](cursor-sdk/) | Cursor | Developer Tools | Build apps, scripts, CI pipelines, and automations on top of the Cursor TypeScript SDK (@cursor/sdk) — runtime selection, auth, streaming, MCP, error handling, and ready-to-extend integration patterns. | | `orchestrate` | [Orchestrate](orchestrate/) | Cursor | Developer Tools | Fan large tasks out across parallel Cursor cloud agents with planners, workers, verifiers, and structured handoffs. | | `pstack` | [pstack](pstack/) | Lauren Tan | Developer Tools | if you want to go fast, go deep first. pstack helps you write less, but higher quality code. rigorous agent workflows you can parallelize with confidence. | -| `gong` | [Gong](third-party/gong/) | Cursor | Integrations | Gong MCP integration for revenue intelligence — account summaries, deal insights, and call briefs. | +| `gong` | [Gong](gong/) | Cursor | Integrations | Gong MCP integration for revenue intelligence — account summaries, deal insights, and call briefs. | Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest). @@ -29,7 +29,7 @@ This is a multi-plugin marketplace repository. The root `.cursor-plugin/marketpl plugins/ ├── .cursor-plugin/ │ └── marketplace.json # Marketplace manifest (lists all plugins) -├── plugin-name/ # First-party plugins +├── plugin-name/ │ ├── .cursor-plugin/ │ │ └── plugin.json # Per-plugin manifest │ ├── skills/ # Agent skills (SKILL.md with frontmatter) @@ -38,13 +38,6 @@ plugins/ │ ├── README.md │ ├── CHANGELOG.md │ └── LICENSE -├── third-party/ # Third-party integrations -│ └── gong/ -│ ├── .cursor-plugin/ -│ │ └── plugin.json -│ ├── mcp.json -│ ├── README.md -│ └── LICENSE └── ... ``` diff --git a/third-party/gong/.cursor-plugin/plugin.json b/gong/.cursor-plugin/plugin.json similarity index 52% rename from third-party/gong/.cursor-plugin/plugin.json rename to gong/.cursor-plugin/plugin.json index 0ccd0aa3..762e4aec 100644 --- a/third-party/gong/.cursor-plugin/plugin.json +++ b/gong/.cursor-plugin/plugin.json @@ -23,5 +23,24 @@ "mcp", "sales", "revenue-intelligence" - ] + ], + "variables": { + "type": "object", + "properties": { + "CLIENT_ID": { + "type": "string", + "title": "Gong Client ID", + "description": "OAuth Client ID from Gong Admin → Company Settings → Ecosystem → API → Integrations (MCP integration)." + }, + "CLIENT_SECRET": { + "type": "string", + "title": "Gong Client Secret", + "description": "OAuth Client Secret from the same Gong MCP integration." + } + }, + "required": [ + "CLIENT_ID", + "CLIENT_SECRET" + ] + } } diff --git a/third-party/gong/LICENSE b/gong/LICENSE similarity index 100% rename from third-party/gong/LICENSE rename to gong/LICENSE diff --git a/gong/README.md b/gong/README.md new file mode 100644 index 00000000..8972c9bf --- /dev/null +++ b/gong/README.md @@ -0,0 +1,36 @@ +# Gong plugin + +Gong MCP integration for revenue intelligence. Connects Cursor to Gong's official hosted MCP server for account summaries, deal insights, and call briefs. + +## Installation + +```bash +agent install gong +``` + +Or install from this repository via the Cursor marketplace / Customize → Plugins. + +## Components + +### MCP Servers + +| Server | Description | +|:-------|:------------| +| `gong` | Official Gong MCP server (`https://mcp.gong.io/mcp`) | + +## Authentication + +Gong's MCP server uses static OAuth client credentials plus a user OAuth login. + +1. A Gong technical administrator creates an MCP integration under **Company Settings → Ecosystem → API → Integrations** and enables the MCP scope. +2. Register these redirect URIs on the Gong integration: + - Desktop: `http://localhost:8787/callback` + - Web / Cloud Agents: `https://www.cursor.com/agents/mcp/oauth/callback` +3. After installing the plugin, open **Dashboard → Plugins → Configure** and set **Gong Client ID** and **Gong Client Secret** from that integration. +4. Complete the Gong OAuth login when Cursor prompts you. + +For team marketplaces, a team admin can set the client ID and secret once under **Plugins → Configure**; each member still completes Gong OAuth. + +## License + +MIT diff --git a/gong/mcp.json b/gong/mcp.json new file mode 100644 index 00000000..b3722f7e --- /dev/null +++ b/gong/mcp.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://cursor.com/schemas/mcp.json", + "mcpServers": { + "gong": { + "url": "https://mcp.gong.io/mcp", + "auth": { + "CLIENT_ID": "${CLIENT_ID}", + "CLIENT_SECRET": "${CLIENT_SECRET}" + } + } + } +} diff --git a/schemas/plugin.schema.json b/schemas/plugin.schema.json index d4c539e0..5861a2d8 100644 --- a/schemas/plugin.schema.json +++ b/schemas/plugin.schema.json @@ -89,6 +89,24 @@ ], "description": "Path to a hooks configuration file, or an inline hooks object." }, + "variables": { + "type": "object", + "required": ["type"], + "properties": { + "type": { + "const": "object" + }, + "properties": { + "type": "object" + }, + "required": { + "type": "array", + "items": { "type": "string" }, + "uniqueItems": true + } + }, + "description": "JSON Schema for user-configured plugin variables." + }, "mcpServers": { "$ref": "#/$defs/mcpServers", "description": "MCP server configuration — a path, an inline config object, or an array of either." diff --git a/third-party/gong/README.md b/third-party/gong/README.md deleted file mode 100644 index 76cf6346..00000000 --- a/third-party/gong/README.md +++ /dev/null @@ -1,34 +0,0 @@ -# Gong plugin - -Gong MCP integration for revenue intelligence. Connects Cursor to Gong's official hosted MCP server for account summaries, deal insights, and call briefs. - -## Installation - -```bash -agent install gong -``` - -Or install from this repository via the Cursor marketplace / Customize → Plugins. - -## Components - -### MCP Servers - -| Server | Description | -|:-------|:------------| -| `gong` | Official Gong MCP server (`https://mcp.gong.io/mcp`) | - -## Authentication - -Gong's MCP server uses OAuth. A Gong technical administrator must create an MCP integration under **Company Settings → Ecosystem → API → Integrations** and enable the MCP scope. - -When connecting from Cursor, register these redirect URIs on the Gong integration if prompted: - -- Desktop: `http://localhost:8787/callback` -- Web / Cloud Agents: `https://www.cursor.com/agents/mcp/oauth/callback` - -If Gong requires static OAuth client credentials, configure them in your MCP settings (or environment) after install — for example `GONG_MCP_CLIENT_ID` and `GONG_MCP_CLIENT_SECRET`. - -## License - -MIT diff --git a/third-party/gong/mcp.json b/third-party/gong/mcp.json deleted file mode 100644 index f5a3617a..00000000 --- a/third-party/gong/mcp.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$schema": "https://cursor.com/schemas/mcp.json", - "mcpServers": { - "gong": { - "url": "https://mcp.gong.io/mcp" - } - } -}