From 19320359b568425a02a99f1ecd687a9dfbb10929 Mon Sep 17 00:00:00 2001 From: Alex Vandak Maloney Date: Thu, 30 Jul 2026 10:45:19 -0700 Subject: [PATCH 1/2] feat: add Google Workspace MCP plugins Add first-party plugins for Gmail, Drive, Calendar, Docs, Sheets, and Slides that wrap Google's remote MCP endpoints. --- .cursor-plugin/marketplace.json | 30 ++++++++++++++++++ README.md | 6 ++++ gmail/.cursor-plugin/plugin.json | 29 +++++++++++++++++ gmail/CHANGELOG.md | 7 ++++ gmail/LICENSE | 21 ++++++++++++ gmail/README.md | 37 ++++++++++++++++++++++ gmail/assets/logo.svg | 7 ++++ gmail/mcp.json | 8 +++++ google-calendar/.cursor-plugin/plugin.json | 30 ++++++++++++++++++ google-calendar/CHANGELOG.md | 7 ++++ google-calendar/LICENSE | 21 ++++++++++++ google-calendar/README.md | 37 ++++++++++++++++++++++ google-calendar/assets/logo.svg | 9 ++++++ google-calendar/mcp.json | 8 +++++ google-docs/.cursor-plugin/plugin.json | 30 ++++++++++++++++++ google-docs/CHANGELOG.md | 7 ++++ google-docs/LICENSE | 21 ++++++++++++ google-docs/README.md | 37 ++++++++++++++++++++++ google-docs/assets/logo.svg | 8 +++++ google-docs/mcp.json | 8 +++++ google-drive/.cursor-plugin/plugin.json | 30 ++++++++++++++++++ google-drive/CHANGELOG.md | 7 ++++ google-drive/LICENSE | 21 ++++++++++++ google-drive/README.md | 37 ++++++++++++++++++++++ google-drive/assets/logo.svg | 8 +++++ google-drive/mcp.json | 8 +++++ google-sheets/.cursor-plugin/plugin.json | 30 ++++++++++++++++++ google-sheets/CHANGELOG.md | 7 ++++ google-sheets/LICENSE | 21 ++++++++++++ google-sheets/README.md | 37 ++++++++++++++++++++++ google-sheets/assets/logo.svg | 7 ++++ google-sheets/mcp.json | 8 +++++ google-slides/.cursor-plugin/plugin.json | 30 ++++++++++++++++++ google-slides/CHANGELOG.md | 7 ++++ google-slides/LICENSE | 21 ++++++++++++ google-slides/README.md | 37 ++++++++++++++++++++++ google-slides/assets/logo.svg | 7 ++++ google-slides/mcp.json | 8 +++++ 38 files changed, 699 insertions(+) create mode 100644 gmail/.cursor-plugin/plugin.json create mode 100644 gmail/CHANGELOG.md create mode 100644 gmail/LICENSE create mode 100644 gmail/README.md create mode 100644 gmail/assets/logo.svg create mode 100644 gmail/mcp.json create mode 100644 google-calendar/.cursor-plugin/plugin.json create mode 100644 google-calendar/CHANGELOG.md create mode 100644 google-calendar/LICENSE create mode 100644 google-calendar/README.md create mode 100644 google-calendar/assets/logo.svg create mode 100644 google-calendar/mcp.json create mode 100644 google-docs/.cursor-plugin/plugin.json create mode 100644 google-docs/CHANGELOG.md create mode 100644 google-docs/LICENSE create mode 100644 google-docs/README.md create mode 100644 google-docs/assets/logo.svg create mode 100644 google-docs/mcp.json create mode 100644 google-drive/.cursor-plugin/plugin.json create mode 100644 google-drive/CHANGELOG.md create mode 100644 google-drive/LICENSE create mode 100644 google-drive/README.md create mode 100644 google-drive/assets/logo.svg create mode 100644 google-drive/mcp.json create mode 100644 google-sheets/.cursor-plugin/plugin.json create mode 100644 google-sheets/CHANGELOG.md create mode 100644 google-sheets/LICENSE create mode 100644 google-sheets/README.md create mode 100644 google-sheets/assets/logo.svg create mode 100644 google-sheets/mcp.json create mode 100644 google-slides/.cursor-plugin/plugin.json create mode 100644 google-slides/CHANGELOG.md create mode 100644 google-slides/LICENSE create mode 100644 google-slides/README.md create mode 100644 google-slides/assets/logo.svg create mode 100644 google-slides/mcp.json diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index 49f6d8ec..1c242dd8 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -72,6 +72,36 @@ "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": "gmail", + "source": "gmail", + "description": "Connect Cursor to Gmail via Google's remote MCP server — search, read, draft, label, and manage email." + }, + { + "name": "google-drive", + "source": "google-drive", + "description": "Connect Cursor to Google Drive via Google's remote MCP server — search, read, create, share, and manage files." + }, + { + "name": "google-calendar", + "source": "google-calendar", + "description": "Connect Cursor to Google Calendar via Google's remote MCP server — list calendars, search events, and create or update meetings." + }, + { + "name": "google-docs", + "source": "google-docs", + "description": "Connect Cursor to Google Docs via Google's remote MCP server — read and update documents." + }, + { + "name": "google-sheets", + "source": "google-sheets", + "description": "Connect Cursor to Google Sheets via Google's remote MCP server — read spreadsheets, update values and formulas." + }, + { + "name": "google-slides", + "source": "google-slides", + "description": "Connect Cursor to Google Slides via Google's remote MCP server — read and update presentations." } ] } diff --git a/README.md b/README.md index b3348e89..51c7b6ff 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,12 @@ 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. | +| `gmail` | [Gmail](gmail/) | Cursor | Productivity | Connect Cursor to Gmail via Google's remote MCP server — search, read, draft, label, and manage email. | +| `google-drive` | [Google Drive](google-drive/) | Cursor | Productivity | Connect Cursor to Google Drive via Google's remote MCP server — search, read, create, share, and manage files. | +| `google-calendar` | [Google Calendar](google-calendar/) | Cursor | Productivity | Connect Cursor to Google Calendar via Google's remote MCP server — list calendars, search events, and create or update meetings. | +| `google-docs` | [Google Docs](google-docs/) | Cursor | Productivity | Connect Cursor to Google Docs via Google's remote MCP server — read and update documents. | +| `google-sheets` | [Google Sheets](google-sheets/) | Cursor | Productivity | Connect Cursor to Google Sheets via Google's remote MCP server — read spreadsheets, update values and formulas. | +| `google-slides` | [Google Slides](google-slides/) | Cursor | Productivity | Connect Cursor to Google Slides via Google's remote MCP server — read and update presentations. | Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest). diff --git a/gmail/.cursor-plugin/plugin.json b/gmail/.cursor-plugin/plugin.json new file mode 100644 index 00000000..e18dfb96 --- /dev/null +++ b/gmail/.cursor-plugin/plugin.json @@ -0,0 +1,29 @@ +{ + "name": "gmail", + "displayName": "Gmail", + "version": "1.0.0", + "description": "Connect Cursor to Gmail via Google's remote MCP server — search, read, draft, label, and manage email.", + "author": { + "name": "Cursor", + "email": "plugins@cursor.com" + }, + "homepage": "https://github.com/cursor/plugins/tree/main/gmail", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "logo": "assets/logo.svg", + "keywords": [ + "gmail", + "email", + "google", + "mcp", + "workspace" + ], + "category": "productivity", + "tags": [ + "gmail", + "email", + "mcp", + "google-workspace" + ], + "mcpServers": "./mcp.json" +} diff --git a/gmail/CHANGELOG.md b/gmail/CHANGELOG.md new file mode 100644 index 00000000..09106557 --- /dev/null +++ b/gmail/CHANGELOG.md @@ -0,0 +1,7 @@ +# Changelog + +All notable changes to this plugin will be documented here. + +## 1.0.0 — initial release + +- Added the `gmail` MCP server pointing at `https://gmailmcp.googleapis.com/mcp/v1`. diff --git a/gmail/LICENSE b/gmail/LICENSE new file mode 100644 index 00000000..ca2bba77 --- /dev/null +++ b/gmail/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/gmail/README.md b/gmail/README.md new file mode 100644 index 00000000..774c8467 --- /dev/null +++ b/gmail/README.md @@ -0,0 +1,37 @@ +# Gmail + +Cursor plugin that connects agents to [Gmail](https://mail.google.com) through Google's remote [Model Context Protocol](https://modelcontextprotocol.io/) server. + +Search threads, read messages, manage labels and drafts, and compose mail in the signed-in Gmail account. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **Gmail**. +3. Click **Install**, then complete the Google sign-in prompt. + +Or run `/add-plugin gmail` in chat. + +## MCP + +```json +{ + "mcpServers": { + "gmail": { + "type": "http", + "url": "https://gmailmcp.googleapis.com/mcp/v1" + } + } +} +``` + +Auth is OAuth 2.0 against Google. Cursor prompts for Google sign-in when the plugin connects. + +## Docs + +- Google MCP setup: https://developers.google.com/workspace/gmail/api/guides/configure-mcp-server +- Workspace MCP overview: https://developers.google.com/workspace/guides/configure-mcp-servers + +## License + +MIT diff --git a/gmail/assets/logo.svg b/gmail/assets/logo.svg new file mode 100644 index 00000000..7bd94d3d --- /dev/null +++ b/gmail/assets/logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/gmail/mcp.json b/gmail/mcp.json new file mode 100644 index 00000000..466b82b2 --- /dev/null +++ b/gmail/mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "gmail": { + "type": "http", + "url": "https://gmailmcp.googleapis.com/mcp/v1" + } + } +} diff --git a/google-calendar/.cursor-plugin/plugin.json b/google-calendar/.cursor-plugin/plugin.json new file mode 100644 index 00000000..f01c79b9 --- /dev/null +++ b/google-calendar/.cursor-plugin/plugin.json @@ -0,0 +1,30 @@ +{ + "name": "google-calendar", + "displayName": "Google Calendar", + "version": "1.0.0", + "description": "Connect Cursor to Google Calendar via Google's remote MCP server — list calendars, search events, and create or update meetings.", + "author": { + "name": "Cursor", + "email": "plugins@cursor.com" + }, + "homepage": "https://github.com/cursor/plugins/tree/main/google-calendar", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "logo": "assets/logo.svg", + "keywords": [ + "google-calendar", + "calendar", + "google", + "mcp", + "events", + "workspace" + ], + "category": "productivity", + "tags": [ + "calendar", + "events", + "mcp", + "google-workspace" + ], + "mcpServers": "./mcp.json" +} diff --git a/google-calendar/CHANGELOG.md b/google-calendar/CHANGELOG.md new file mode 100644 index 00000000..a4a5250b --- /dev/null +++ b/google-calendar/CHANGELOG.md @@ -0,0 +1,7 @@ +# Changelog + +All notable changes to this plugin will be documented here. + +## 1.0.0 — initial release + +- Added the `google-calendar` MCP server pointing at `https://calendarmcp.googleapis.com/mcp/v1`. diff --git a/google-calendar/LICENSE b/google-calendar/LICENSE new file mode 100644 index 00000000..ca2bba77 --- /dev/null +++ b/google-calendar/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/google-calendar/README.md b/google-calendar/README.md new file mode 100644 index 00000000..1d96dce6 --- /dev/null +++ b/google-calendar/README.md @@ -0,0 +1,37 @@ +# Google Calendar + +Cursor plugin that connects agents to [Google Calendar](https://calendar.google.com) through Google's remote [Model Context Protocol](https://modelcontextprotocol.io/) server. + +List calendars, search and inspect events, suggest times, and create, update, or respond to meetings. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **Google Calendar**. +3. Click **Install**, then complete the Google sign-in prompt. + +Or run `/add-plugin google-calendar` in chat. + +## MCP + +```json +{ + "mcpServers": { + "google-calendar": { + "type": "http", + "url": "https://calendarmcp.googleapis.com/mcp/v1" + } + } +} +``` + +Auth is OAuth 2.0 against Google. Cursor prompts for Google sign-in when the plugin connects. + +## Docs + +- Google MCP setup: https://developers.google.com/workspace/calendar/api/guides/configure-mcp-server +- Workspace MCP overview: https://developers.google.com/workspace/guides/configure-mcp-servers + +## License + +MIT diff --git a/google-calendar/assets/logo.svg b/google-calendar/assets/logo.svg new file mode 100644 index 00000000..0644eced --- /dev/null +++ b/google-calendar/assets/logo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/google-calendar/mcp.json b/google-calendar/mcp.json new file mode 100644 index 00000000..4b50f26f --- /dev/null +++ b/google-calendar/mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "google-calendar": { + "type": "http", + "url": "https://calendarmcp.googleapis.com/mcp/v1" + } + } +} diff --git a/google-docs/.cursor-plugin/plugin.json b/google-docs/.cursor-plugin/plugin.json new file mode 100644 index 00000000..cd5ae60a --- /dev/null +++ b/google-docs/.cursor-plugin/plugin.json @@ -0,0 +1,30 @@ +{ + "name": "google-docs", + "displayName": "Google Docs", + "version": "1.0.0", + "description": "Connect Cursor to Google Docs via Google's remote MCP server — read and update documents.", + "author": { + "name": "Cursor", + "email": "plugins@cursor.com" + }, + "homepage": "https://github.com/cursor/plugins/tree/main/google-docs", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "logo": "assets/logo.svg", + "keywords": [ + "google-docs", + "docs", + "documents", + "google", + "mcp", + "workspace" + ], + "category": "productivity", + "tags": [ + "docs", + "documents", + "mcp", + "google-workspace" + ], + "mcpServers": "./mcp.json" +} diff --git a/google-docs/CHANGELOG.md b/google-docs/CHANGELOG.md new file mode 100644 index 00000000..9ef75e0f --- /dev/null +++ b/google-docs/CHANGELOG.md @@ -0,0 +1,7 @@ +# Changelog + +All notable changes to this plugin will be documented here. + +## 1.0.0 — initial release + +- Added the `google-docs` MCP server pointing at `https://docsmcp.googleapis.com/mcp/v1`. diff --git a/google-docs/LICENSE b/google-docs/LICENSE new file mode 100644 index 00000000..ca2bba77 --- /dev/null +++ b/google-docs/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/google-docs/README.md b/google-docs/README.md new file mode 100644 index 00000000..e9639989 --- /dev/null +++ b/google-docs/README.md @@ -0,0 +1,37 @@ +# Google Docs + +Cursor plugin that connects agents to [Google Docs](https://docs.google.com) through Google's remote [Model Context Protocol](https://modelcontextprotocol.io/) server. + +Read Google Docs and apply updates in the signed-in Workspace account. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **Google Docs**. +3. Click **Install**, then complete the Google sign-in prompt. + +Or run `/add-plugin google-docs` in chat. + +## MCP + +```json +{ + "mcpServers": { + "google-docs": { + "type": "http", + "url": "https://docsmcp.googleapis.com/mcp/v1" + } + } +} +``` + +Auth is OAuth 2.0 against Google. Cursor prompts for Google sign-in when the plugin connects. + +## Docs + +- Google MCP setup: https://developers.google.com/workspace/docs/api/guides/configure-mcp-server +- Workspace MCP overview: https://developers.google.com/workspace/guides/configure-mcp-servers + +## License + +MIT diff --git a/google-docs/assets/logo.svg b/google-docs/assets/logo.svg new file mode 100644 index 00000000..4cf8f9ef --- /dev/null +++ b/google-docs/assets/logo.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/google-docs/mcp.json b/google-docs/mcp.json new file mode 100644 index 00000000..84325e7b --- /dev/null +++ b/google-docs/mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "google-docs": { + "type": "http", + "url": "https://docsmcp.googleapis.com/mcp/v1" + } + } +} diff --git a/google-drive/.cursor-plugin/plugin.json b/google-drive/.cursor-plugin/plugin.json new file mode 100644 index 00000000..5cee94c9 --- /dev/null +++ b/google-drive/.cursor-plugin/plugin.json @@ -0,0 +1,30 @@ +{ + "name": "google-drive", + "displayName": "Google Drive", + "version": "1.0.0", + "description": "Connect Cursor to Google Drive via Google's remote MCP server — search, read, create, share, and manage files.", + "author": { + "name": "Cursor", + "email": "plugins@cursor.com" + }, + "homepage": "https://github.com/cursor/plugins/tree/main/google-drive", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "logo": "assets/logo.svg", + "keywords": [ + "google-drive", + "drive", + "google", + "mcp", + "files", + "workspace" + ], + "category": "productivity", + "tags": [ + "drive", + "files", + "mcp", + "google-workspace" + ], + "mcpServers": "./mcp.json" +} diff --git a/google-drive/CHANGELOG.md b/google-drive/CHANGELOG.md new file mode 100644 index 00000000..7c3427ce --- /dev/null +++ b/google-drive/CHANGELOG.md @@ -0,0 +1,7 @@ +# Changelog + +All notable changes to this plugin will be documented here. + +## 1.0.0 — initial release + +- Added the `google-drive` MCP server pointing at `https://drivemcp.googleapis.com/mcp/v1`. diff --git a/google-drive/LICENSE b/google-drive/LICENSE new file mode 100644 index 00000000..ca2bba77 --- /dev/null +++ b/google-drive/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/google-drive/README.md b/google-drive/README.md new file mode 100644 index 00000000..bf4fa5ef --- /dev/null +++ b/google-drive/README.md @@ -0,0 +1,37 @@ +# Google Drive + +Cursor plugin that connects agents to [Google Drive](https://drive.google.com) through Google's remote [Model Context Protocol](https://modelcontextprotocol.io/) server. + +Search Drive, read file metadata and contents, create or update files, and manage sharing. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **Google Drive**. +3. Click **Install**, then complete the Google sign-in prompt. + +Or run `/add-plugin google-drive` in chat. + +## MCP + +```json +{ + "mcpServers": { + "google-drive": { + "type": "http", + "url": "https://drivemcp.googleapis.com/mcp/v1" + } + } +} +``` + +Auth is OAuth 2.0 against Google. Cursor prompts for Google sign-in when the plugin connects. + +## Docs + +- Google MCP setup: https://developers.google.com/workspace/drive/api/guides/configure-mcp-server +- Workspace MCP overview: https://developers.google.com/workspace/guides/configure-mcp-servers + +## License + +MIT diff --git a/google-drive/assets/logo.svg b/google-drive/assets/logo.svg new file mode 100644 index 00000000..2d9645c2 --- /dev/null +++ b/google-drive/assets/logo.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/google-drive/mcp.json b/google-drive/mcp.json new file mode 100644 index 00000000..a372f915 --- /dev/null +++ b/google-drive/mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "google-drive": { + "type": "http", + "url": "https://drivemcp.googleapis.com/mcp/v1" + } + } +} diff --git a/google-sheets/.cursor-plugin/plugin.json b/google-sheets/.cursor-plugin/plugin.json new file mode 100644 index 00000000..89ac90f9 --- /dev/null +++ b/google-sheets/.cursor-plugin/plugin.json @@ -0,0 +1,30 @@ +{ + "name": "google-sheets", + "displayName": "Google Sheets", + "version": "1.0.0", + "description": "Connect Cursor to Google Sheets via Google's remote MCP server — read spreadsheets, update values and formulas.", + "author": { + "name": "Cursor", + "email": "plugins@cursor.com" + }, + "homepage": "https://github.com/cursor/plugins/tree/main/google-sheets", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "logo": "assets/logo.svg", + "keywords": [ + "google-sheets", + "sheets", + "spreadsheet", + "google", + "mcp", + "workspace" + ], + "category": "productivity", + "tags": [ + "sheets", + "spreadsheet", + "mcp", + "google-workspace" + ], + "mcpServers": "./mcp.json" +} diff --git a/google-sheets/CHANGELOG.md b/google-sheets/CHANGELOG.md new file mode 100644 index 00000000..7b8ecae3 --- /dev/null +++ b/google-sheets/CHANGELOG.md @@ -0,0 +1,7 @@ +# Changelog + +All notable changes to this plugin will be documented here. + +## 1.0.0 — initial release + +- Added the `google-sheets` MCP server pointing at `https://sheetsmcp.googleapis.com/mcp/v1`. diff --git a/google-sheets/LICENSE b/google-sheets/LICENSE new file mode 100644 index 00000000..ca2bba77 --- /dev/null +++ b/google-sheets/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/google-sheets/README.md b/google-sheets/README.md new file mode 100644 index 00000000..15170235 --- /dev/null +++ b/google-sheets/README.md @@ -0,0 +1,37 @@ +# Google Sheets + +Cursor plugin that connects agents to [Google Sheets](https://sheets.google.com) through Google's remote [Model Context Protocol](https://modelcontextprotocol.io/) server. + +Read spreadsheet values, update cells and formulas, and copy sheets between spreadsheets. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **Google Sheets**. +3. Click **Install**, then complete the Google sign-in prompt. + +Or run `/add-plugin google-sheets` in chat. + +## MCP + +```json +{ + "mcpServers": { + "google-sheets": { + "type": "http", + "url": "https://sheetsmcp.googleapis.com/mcp/v1" + } + } +} +``` + +Auth is OAuth 2.0 against Google. Cursor prompts for Google sign-in when the plugin connects. + +## Docs + +- Google MCP setup: https://developers.google.com/workspace/sheets/api/guides/configure-mcp-server +- Workspace MCP overview: https://developers.google.com/workspace/guides/configure-mcp-servers + +## License + +MIT diff --git a/google-sheets/assets/logo.svg b/google-sheets/assets/logo.svg new file mode 100644 index 00000000..1adc10a8 --- /dev/null +++ b/google-sheets/assets/logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/google-sheets/mcp.json b/google-sheets/mcp.json new file mode 100644 index 00000000..f6232435 --- /dev/null +++ b/google-sheets/mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "google-sheets": { + "type": "http", + "url": "https://sheetsmcp.googleapis.com/mcp/v1" + } + } +} diff --git a/google-slides/.cursor-plugin/plugin.json b/google-slides/.cursor-plugin/plugin.json new file mode 100644 index 00000000..43236a18 --- /dev/null +++ b/google-slides/.cursor-plugin/plugin.json @@ -0,0 +1,30 @@ +{ + "name": "google-slides", + "displayName": "Google Slides", + "version": "1.0.0", + "description": "Connect Cursor to Google Slides via Google's remote MCP server — read and update presentations.", + "author": { + "name": "Cursor", + "email": "plugins@cursor.com" + }, + "homepage": "https://github.com/cursor/plugins/tree/main/google-slides", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "logo": "assets/logo.svg", + "keywords": [ + "google-slides", + "slides", + "presentations", + "google", + "mcp", + "workspace" + ], + "category": "productivity", + "tags": [ + "slides", + "presentations", + "mcp", + "google-workspace" + ], + "mcpServers": "./mcp.json" +} diff --git a/google-slides/CHANGELOG.md b/google-slides/CHANGELOG.md new file mode 100644 index 00000000..21106c8f --- /dev/null +++ b/google-slides/CHANGELOG.md @@ -0,0 +1,7 @@ +# Changelog + +All notable changes to this plugin will be documented here. + +## 1.0.0 — initial release + +- Added the `google-slides` MCP server pointing at `https://slidesmcp.googleapis.com/mcp/v1`. diff --git a/google-slides/LICENSE b/google-slides/LICENSE new file mode 100644 index 00000000..ca2bba77 --- /dev/null +++ b/google-slides/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/google-slides/README.md b/google-slides/README.md new file mode 100644 index 00000000..2cb5bd04 --- /dev/null +++ b/google-slides/README.md @@ -0,0 +1,37 @@ +# Google Slides + +Cursor plugin that connects agents to [Google Slides](https://slides.google.com) through Google's remote [Model Context Protocol](https://modelcontextprotocol.io/) server. + +Read Google Slides presentations and apply updates in the signed-in Workspace account. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **Google Slides**. +3. Click **Install**, then complete the Google sign-in prompt. + +Or run `/add-plugin google-slides` in chat. + +## MCP + +```json +{ + "mcpServers": { + "google-slides": { + "type": "http", + "url": "https://slidesmcp.googleapis.com/mcp/v1" + } + } +} +``` + +Auth is OAuth 2.0 against Google. Cursor prompts for Google sign-in when the plugin connects. + +## Docs + +- Google MCP setup: https://developers.google.com/workspace/slides/api/guides/configure-mcp-server +- Workspace MCP overview: https://developers.google.com/workspace/guides/configure-mcp-servers + +## License + +MIT diff --git a/google-slides/assets/logo.svg b/google-slides/assets/logo.svg new file mode 100644 index 00000000..f79fbf31 --- /dev/null +++ b/google-slides/assets/logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/google-slides/mcp.json b/google-slides/mcp.json new file mode 100644 index 00000000..86def105 --- /dev/null +++ b/google-slides/mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "google-slides": { + "type": "http", + "url": "https://slidesmcp.googleapis.com/mcp/v1" + } + } +} From 550920abb0bf8d774ea6b315c98ba6fd600a23b2 Mon Sep 17 00:00:00 2001 From: Alex Vandak Maloney Date: Thu, 30 Jul 2026 10:54:41 -0700 Subject: [PATCH 2/2] Use official Google product names and 2026 brand logos Set displayName to Gmail / Google Drive / Calendar / Docs / Sheets / Slides and replace placeholder icons with Google's productlogos SVGs from gstatic. Co-authored-by: Cursor --- gmail/CHANGELOG.md | 1 + gmail/README.md | 3 +++ gmail/assets/logo.svg | 8 +------- google-calendar/CHANGELOG.md | 1 + google-calendar/README.md | 3 +++ google-calendar/assets/logo.svg | 10 +--------- google-docs/CHANGELOG.md | 1 + google-docs/README.md | 3 +++ google-docs/assets/logo.svg | 9 +-------- google-drive/CHANGELOG.md | 1 + google-drive/README.md | 3 +++ google-drive/assets/logo.svg | 9 +-------- google-sheets/CHANGELOG.md | 1 + google-sheets/README.md | 3 +++ google-sheets/assets/logo.svg | 8 +------- google-slides/CHANGELOG.md | 1 + google-slides/README.md | 3 +++ google-slides/assets/logo.svg | 8 +------- 18 files changed, 30 insertions(+), 46 deletions(-) diff --git a/gmail/CHANGELOG.md b/gmail/CHANGELOG.md index 09106557..cb029bd2 100644 --- a/gmail/CHANGELOG.md +++ b/gmail/CHANGELOG.md @@ -4,4 +4,5 @@ All notable changes to this plugin will be documented here. ## 1.0.0 — initial release +- Logo: official Gmail 2026 product icon from Google productlogos. - Added the `gmail` MCP server pointing at `https://gmailmcp.googleapis.com/mcp/v1`. diff --git a/gmail/README.md b/gmail/README.md index 774c8467..98b4d0b5 100644 --- a/gmail/README.md +++ b/gmail/README.md @@ -32,6 +32,9 @@ Auth is OAuth 2.0 against Google. Cursor prompts for Google sign-in when the plu - Google MCP setup: https://developers.google.com/workspace/gmail/api/guides/configure-mcp-server - Workspace MCP overview: https://developers.google.com/workspace/guides/configure-mcp-servers +Logo is the official Gmail product icon: +https://www.gstatic.com/images/branding/productlogos/gmail_2026/v1/192px.svg + ## License MIT diff --git a/gmail/assets/logo.svg b/gmail/assets/logo.svg index 7bd94d3d..7da6ca5b 100644 --- a/gmail/assets/logo.svg +++ b/gmail/assets/logo.svg @@ -1,7 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/google-calendar/CHANGELOG.md b/google-calendar/CHANGELOG.md index a4a5250b..8d9ebf39 100644 --- a/google-calendar/CHANGELOG.md +++ b/google-calendar/CHANGELOG.md @@ -4,4 +4,5 @@ All notable changes to this plugin will be documented here. ## 1.0.0 — initial release +- Logo: official Google Calendar 2026 product icon from Google productlogos. - Added the `google-calendar` MCP server pointing at `https://calendarmcp.googleapis.com/mcp/v1`. diff --git a/google-calendar/README.md b/google-calendar/README.md index 1d96dce6..ca3f5028 100644 --- a/google-calendar/README.md +++ b/google-calendar/README.md @@ -32,6 +32,9 @@ Auth is OAuth 2.0 against Google. Cursor prompts for Google sign-in when the plu - Google MCP setup: https://developers.google.com/workspace/calendar/api/guides/configure-mcp-server - Workspace MCP overview: https://developers.google.com/workspace/guides/configure-mcp-servers +Logo is the official Google Calendar product icon: +https://www.gstatic.com/images/branding/productlogos/calendar_2026/v1/192px.svg + ## License MIT diff --git a/google-calendar/assets/logo.svg b/google-calendar/assets/logo.svg index 0644eced..39359cab 100644 --- a/google-calendar/assets/logo.svg +++ b/google-calendar/assets/logo.svg @@ -1,9 +1 @@ - - - - - - - - - + \ No newline at end of file diff --git a/google-docs/CHANGELOG.md b/google-docs/CHANGELOG.md index 9ef75e0f..6f9426ec 100644 --- a/google-docs/CHANGELOG.md +++ b/google-docs/CHANGELOG.md @@ -4,4 +4,5 @@ All notable changes to this plugin will be documented here. ## 1.0.0 — initial release +- Logo: official Google Docs 2026 product icon from Google productlogos. - Added the `google-docs` MCP server pointing at `https://docsmcp.googleapis.com/mcp/v1`. diff --git a/google-docs/README.md b/google-docs/README.md index e9639989..9a6994aa 100644 --- a/google-docs/README.md +++ b/google-docs/README.md @@ -32,6 +32,9 @@ Auth is OAuth 2.0 against Google. Cursor prompts for Google sign-in when the plu - Google MCP setup: https://developers.google.com/workspace/docs/api/guides/configure-mcp-server - Workspace MCP overview: https://developers.google.com/workspace/guides/configure-mcp-servers +Logo is the official Google Docs product icon: +https://www.gstatic.com/images/branding/productlogos/docs_2026/v1/192px.svg + ## License MIT diff --git a/google-docs/assets/logo.svg b/google-docs/assets/logo.svg index 4cf8f9ef..a74be962 100644 --- a/google-docs/assets/logo.svg +++ b/google-docs/assets/logo.svg @@ -1,8 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/google-drive/CHANGELOG.md b/google-drive/CHANGELOG.md index 7c3427ce..4ab245cf 100644 --- a/google-drive/CHANGELOG.md +++ b/google-drive/CHANGELOG.md @@ -4,4 +4,5 @@ All notable changes to this plugin will be documented here. ## 1.0.0 — initial release +- Logo: official Google Drive 2026 product icon from Google productlogos. - Added the `google-drive` MCP server pointing at `https://drivemcp.googleapis.com/mcp/v1`. diff --git a/google-drive/README.md b/google-drive/README.md index bf4fa5ef..949375c1 100644 --- a/google-drive/README.md +++ b/google-drive/README.md @@ -32,6 +32,9 @@ Auth is OAuth 2.0 against Google. Cursor prompts for Google sign-in when the plu - Google MCP setup: https://developers.google.com/workspace/drive/api/guides/configure-mcp-server - Workspace MCP overview: https://developers.google.com/workspace/guides/configure-mcp-servers +Logo is the official Google Drive product icon: +https://www.gstatic.com/images/branding/productlogos/drive_2026/v1/192px.svg + ## License MIT diff --git a/google-drive/assets/logo.svg b/google-drive/assets/logo.svg index 2d9645c2..9144b20f 100644 --- a/google-drive/assets/logo.svg +++ b/google-drive/assets/logo.svg @@ -1,8 +1 @@ - - - - - - - - + \ No newline at end of file diff --git a/google-sheets/CHANGELOG.md b/google-sheets/CHANGELOG.md index 7b8ecae3..21441d9f 100644 --- a/google-sheets/CHANGELOG.md +++ b/google-sheets/CHANGELOG.md @@ -4,4 +4,5 @@ All notable changes to this plugin will be documented here. ## 1.0.0 — initial release +- Logo: official Google Sheets 2026 product icon from Google productlogos. - Added the `google-sheets` MCP server pointing at `https://sheetsmcp.googleapis.com/mcp/v1`. diff --git a/google-sheets/README.md b/google-sheets/README.md index 15170235..a3b2a52c 100644 --- a/google-sheets/README.md +++ b/google-sheets/README.md @@ -32,6 +32,9 @@ Auth is OAuth 2.0 against Google. Cursor prompts for Google sign-in when the plu - Google MCP setup: https://developers.google.com/workspace/sheets/api/guides/configure-mcp-server - Workspace MCP overview: https://developers.google.com/workspace/guides/configure-mcp-servers +Logo is the official Google Sheets product icon: +https://www.gstatic.com/images/branding/productlogos/sheets_2026/v1/192px.svg + ## License MIT diff --git a/google-sheets/assets/logo.svg b/google-sheets/assets/logo.svg index 1adc10a8..64cac115 100644 --- a/google-sheets/assets/logo.svg +++ b/google-sheets/assets/logo.svg @@ -1,7 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/google-slides/CHANGELOG.md b/google-slides/CHANGELOG.md index 21106c8f..3c3ff402 100644 --- a/google-slides/CHANGELOG.md +++ b/google-slides/CHANGELOG.md @@ -4,4 +4,5 @@ All notable changes to this plugin will be documented here. ## 1.0.0 — initial release +- Logo: official Google Slides 2026 product icon from Google productlogos. - Added the `google-slides` MCP server pointing at `https://slidesmcp.googleapis.com/mcp/v1`. diff --git a/google-slides/README.md b/google-slides/README.md index 2cb5bd04..096ca3e5 100644 --- a/google-slides/README.md +++ b/google-slides/README.md @@ -32,6 +32,9 @@ Auth is OAuth 2.0 against Google. Cursor prompts for Google sign-in when the plu - Google MCP setup: https://developers.google.com/workspace/slides/api/guides/configure-mcp-server - Workspace MCP overview: https://developers.google.com/workspace/guides/configure-mcp-servers +Logo is the official Google Slides product icon: +https://www.gstatic.com/images/branding/productlogos/slides_2026/v1/192px.svg + ## License MIT diff --git a/google-slides/assets/logo.svg b/google-slides/assets/logo.svg index f79fbf31..73b2d362 100644 --- a/google-slides/assets/logo.svg +++ b/google-slides/assets/logo.svg @@ -1,7 +1 @@ - - - - - - - + \ No newline at end of file