diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index 9cb30e8b9..655a6b133 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -347,8 +347,11 @@ "name": "hunter", "source": "third_party/hunter", "description": "Find and verify emails, discover companies, and save leads." + }, + { + "name": "gamma", + "source": "third_party/gamma", + "description": "Generate presentations, documents, and webpages." } ] } - - diff --git a/README.md b/README.md index 32103e163..d2b9333ca 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc | `x-ads` | [X Ads](third_party/x-ads/) | Cursor | Integrations | Manage ad campaigns, create ads, track conversions, and pull performance stats. | | `attio` | [Attio](third_party/attio/) | Cursor | Integrations | Search and update CRM records, lists, notes, and tasks. | | `hunter` | [Hunter](third_party/hunter/) | Cursor | Integrations | Find and verify emails, discover companies, and save leads. | +| `gamma` | [Gamma](third_party/gamma/) | Cursor | Integrations | Generate presentations, documents, and webpages. | Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest). ## Repository structure diff --git a/third_party/gamma/.cursor-plugin/plugin.json b/third_party/gamma/.cursor-plugin/plugin.json new file mode 100644 index 000000000..9f1a0275c --- /dev/null +++ b/third_party/gamma/.cursor-plugin/plugin.json @@ -0,0 +1,35 @@ +{ + "name": "gamma", + "displayName": "Gamma", + "version": "1.0.0", + "minClientVersions": { + "cursor": "3.13.0" + }, + "description": "Generate presentations, documents, and webpages.", + "author": { + "name": "Cursor", + "email": "plugins@cursor.com" + }, + "homepage": "https://developers.gamma.app/mcp/gamma-mcp-server.md", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "logo": "assets/logo.png", + "keywords": [ + "gamma", + "presentations", + "slides", + "documents", + "webpages", + "design", + "export", + "mcp" + ], + "category": "integrations", + "tags": [ + "gamma", + "presentations", + "productivity", + "mcp" + ], + "mcpServers": "./mcp.json" +} diff --git a/third_party/gamma/CHANGELOG.md b/third_party/gamma/CHANGELOG.md new file mode 100644 index 000000000..4af93ece5 --- /dev/null +++ b/third_party/gamma/CHANGELOG.md @@ -0,0 +1,9 @@ +# Changelog + +All notable changes to this plugin will be documented here. + +## 1.0.0 — initial release + +- Added the `gamma` MCP server pointing at Gamma's hosted Streamable HTTP endpoint (`https://mcp.gamma.app/mcp`). +- Auth uses OAuth with Gamma user login — no API key or client ID to configure. +- Logo: Gamma's official mark, from the `gamma-app` GitHub organization. diff --git a/third_party/gamma/LICENSE b/third_party/gamma/LICENSE new file mode 100644 index 000000000..ca2bba771 --- /dev/null +++ b/third_party/gamma/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/gamma/README.md b/third_party/gamma/README.md new file mode 100644 index 000000000..57a079154 --- /dev/null +++ b/third_party/gamma/README.md @@ -0,0 +1,60 @@ +# Gamma + +Cursor plugin that connects agents to [Gamma](https://developers.gamma.app/mcp/gamma-mcp-server.md) through Gamma's official remote [Model Context Protocol](https://modelcontextprotocol.io/) server. + +Generate presentations, documents, and webpages. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **Gamma**. +3. Click **Install**, then complete the Gamma sign-in prompt. + +Or run `/add-plugin gamma` in chat. + +## MCP + +```json +{ + "mcpServers": { + "gamma": { + "type": "http", + "url": "https://mcp.gamma.app/mcp" + } + } +} +``` + +Auth is OAuth. Cursor prompts for Gamma sign-in when the plugin connects — there is no client ID or personal access token to configure. + +## Before you connect + +You need a Gamma account. Generations consume credits from that account. + +## What agents can do + +| Category | Capabilities | +| --- | --- | +| Generate | Presentations, documents, webpages, and social posts from a prompt, outline, or template | +| Export | PDF, PPTX, and PNG exports | +| Browse | List and read existing Gammas, themes, and folders | +| Analytics | Views and comments on existing Gammas | + +The hosted runtime is the source of truth for tool names and schemas. + +## Notes + +- Generation is asynchronous: tools return a generation id that the agent polls until complete. +- Auth is OAuth 2.0 with Dynamic Client Registration. + +## Docs + +- Gamma MCP server: https://developers.gamma.app/mcp/gamma-mcp-server.md +- Tools reference: https://developers.gamma.app/mcp/mcp-tools-reference.md +- Server URL: https://mcp.gamma.app/mcp + +Logo is Gamma's official mark, from the `gamma-app` GitHub organization. + +## License + +MIT diff --git a/third_party/gamma/assets/logo.png b/third_party/gamma/assets/logo.png new file mode 100644 index 000000000..7fa47a5f2 Binary files /dev/null and b/third_party/gamma/assets/logo.png differ diff --git a/third_party/gamma/mcp.json b/third_party/gamma/mcp.json new file mode 100644 index 000000000..3d61aa7af --- /dev/null +++ b/third_party/gamma/mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "gamma": { + "type": "http", + "url": "https://mcp.gamma.app/mcp" + } + } +}