From 38b75170414b1ce43806b7bb9778a4894d1d809e Mon Sep 17 00:00:00 2001 From: roshansada Date: Sat, 8 Aug 2026 12:37:42 -0700 Subject: [PATCH] Add Circleback third-party MCP plugin Circleback ships an official remote MCP server over Streamable HTTP with OAuth and Dynamic Client Registration, so the plugin is a URL-only mcp.json with no variables block. Co-authored-by: Cursor --- .cursor-plugin/marketplace.json | 6 +++ README.md | 1 + .../circleback/.cursor-plugin/plugin.json | 33 +++++++++++++ third_party/circleback/CHANGELOG.md | 8 ++++ third_party/circleback/LICENSE | 21 +++++++++ third_party/circleback/README.md | 44 ++++++++++++++++++ third_party/circleback/assets/logo.png | Bin 0 -> 7270 bytes third_party/circleback/mcp.json | 8 ++++ 8 files changed, 121 insertions(+) create mode 100644 third_party/circleback/.cursor-plugin/plugin.json create mode 100644 third_party/circleback/CHANGELOG.md create mode 100644 third_party/circleback/LICENSE create mode 100644 third_party/circleback/README.md create mode 100644 third_party/circleback/assets/logo.png create mode 100644 third_party/circleback/mcp.json diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index e54d8be1..4f6f882f 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -144,6 +144,12 @@ "name": "clay", "source": "third_party/clay", "description": "Connect Cursor to Clay — find and enrich people and companies across 150+ data providers, run AI research agents, and trigger your team's approved Clay workflows — via Clay's official hosted MCP server." + }, + { + "name": "circleback", + "source": "third_party/circleback", + "description": "Connect Cursor to Circleback — search meetings, transcripts, action items, calendar events, and emails, and look up people and companies — via Circleback's official remote MCP server." } ] } + diff --git a/README.md b/README.md index 6b2dea1c..6afa70a1 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc | `ashby` | [Ashby](third_party/ashby/) | Cursor | Integrations | Connect Cursor to Ashby — search candidates and jobs, prep for interviews, manage pipeline tasks, and take recruiting actions — via Ashby's official remote MCP server. | | `hubspot` | [HubSpot](third_party/hubspot/) | Cursor | Integrations | Connect Cursor to HubSpot CRM — search and update contacts, companies, deals, and tickets; work with activities, conversations, and marketing emails — via HubSpot's official remote MCP server. | | `intercom` | [Intercom](third_party/intercom/) | Cursor | Integrations | Connect Cursor to Intercom — search conversations and contacts, look up companies, and manage Help Center articles — via Intercom's official remote MCP server. | +| `circleback` | [Circleback](third_party/circleback/) | Cursor | Integrations | Connect Cursor to Circleback — search meetings, transcripts, action items, calendar events, and emails, and look up people and companies — via Circleback's official remote MCP server. | | `x` | [X](third_party/x/) | Cursor | Integrations | Read-only access to the X API — search posts and users, read timelines and mentions, and pull trends and news — via X's official hosted MCP server. | Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest). diff --git a/third_party/circleback/.cursor-plugin/plugin.json b/third_party/circleback/.cursor-plugin/plugin.json new file mode 100644 index 00000000..c0dc765f --- /dev/null +++ b/third_party/circleback/.cursor-plugin/plugin.json @@ -0,0 +1,33 @@ +{ + "name": "circleback", + "displayName": "Circleback", + "version": "1.0.0", + "minClientVersions": { + "cursor": "3.13.0" + }, + "description": "Connect Cursor to Circleback — search meetings, transcripts, action items, calendar events, and emails, and look up people and companies — via Circleback's official remote MCP server.", + "author": { + "name": "Cursor", + "email": "plugins@cursor.com" + }, + "homepage": "https://support.circleback.ai/en/articles/13249081-circleback-mcp", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "logo": "assets/logo.png", + "keywords": [ + "circleback", + "meetings", + "transcripts", + "notes", + "calendar", + "mcp" + ], + "category": "integrations", + "tags": [ + "circleback", + "meetings", + "mcp", + "productivity" + ], + "mcpServers": "./mcp.json" +} diff --git a/third_party/circleback/CHANGELOG.md b/third_party/circleback/CHANGELOG.md new file mode 100644 index 00000000..80fab07e --- /dev/null +++ b/third_party/circleback/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +All notable changes to this plugin will be documented here. + +## 1.0.0 — initial release + +- Logo: Circleback's official apple-touch icon. +- Added the `circleback` MCP server pointing at `https://circleback.ai/api/mcp`. diff --git a/third_party/circleback/LICENSE b/third_party/circleback/LICENSE new file mode 100644 index 00000000..ca2bba77 --- /dev/null +++ b/third_party/circleback/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/circleback/README.md b/third_party/circleback/README.md new file mode 100644 index 00000000..4893f33e --- /dev/null +++ b/third_party/circleback/README.md @@ -0,0 +1,44 @@ +# Circleback + +Cursor plugin that connects agents to [Circleback](https://circleback.ai) through Circleback's official remote [Model Context Protocol](https://modelcontextprotocol.io/) server. + +Search meetings, transcripts, action items, calendar events, and emails, and look up people and companies in the signed-in Circleback account. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **Circleback**. +3. Click **Install**, then complete the Circleback sign-in prompt. + +Or run `/add-plugin circleback` in chat. + +## MCP + +```json +{ + "mcpServers": { + "circleback": { + "type": "http", + "url": "https://circleback.ai/api/mcp" + } + } +} +``` + +Auth is OAuth 2.0 against Circleback with Dynamic Client Registration (DCR) and PKCE. Cursor registers itself and prompts for Circleback sign-in when the plugin connects — there is no API key or client ID to configure. + +## Notes + +- Tool calls run as the Circleback user who authorizes the connection and cannot exceed that user's permissions. +- Agents can search meetings and transcripts, pull notes and action items, search calendar and email, and look up people or companies tied to your Circleback history. + +## Docs + +- Circleback MCP: https://support.circleback.ai/en/articles/13249081-circleback-mcp +- Server URL: https://circleback.ai/api/mcp + +Logo is Circleback's official apple-touch icon from https://circleback.ai/apple-touch-icon.png. + +## License + +MIT diff --git a/third_party/circleback/assets/logo.png b/third_party/circleback/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ce55ed1caa3f9f7cea8fa6c71b281132edbba813 GIT binary patch literal 7270 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 acX#lg)7{CKe!>5mc1lP!`AS){!2ba-(G