From 374d69aafb375ed2be424a4917ae3092086b9322 Mon Sep 17 00:00:00 2001 From: Patrick Thompson Date: Mon, 21 Sep 2026 21:35:05 -0700 Subject: [PATCH 1/2] feat(third_party): add Clarify plugin Add Clarify, the AI-native CRM, as a third-party MCP integration. Connects to Clarify's hosted Streamable HTTP MCP server (https://api.clarify.ai/mcp) with OAuth login handled by Cursor (no API key or client ID to configure). Co-Authored-By: Claude Opus 4.8 (1M context) --- .cursor-plugin/marketplace.json | 5 ++ .../clarify/.cursor-plugin/plugin.json | 31 ++++++++ third_party/clarify/CHANGELOG.md | 9 +++ third_party/clarify/LICENSE | 21 ++++++ third_party/clarify/README.md | 66 ++++++++++++++++++ third_party/clarify/assets/logo.png | Bin 0 -> 16818 bytes third_party/clarify/mcp.json | 8 +++ 7 files changed, 140 insertions(+) create mode 100644 third_party/clarify/.cursor-plugin/plugin.json create mode 100644 third_party/clarify/CHANGELOG.md create mode 100644 third_party/clarify/LICENSE create mode 100644 third_party/clarify/README.md create mode 100644 third_party/clarify/assets/logo.png create mode 100644 third_party/clarify/mcp.json diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index 5e14bf2e2..366b82db2 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -427,6 +427,11 @@ "name": "statsig", "source": "third_party/statsig", "description": "Inspect and manage feature gates, experiments, dynamic configs, and metrics." + }, + { + "name": "clarify", + "source": "third_party/clarify", + "description": "Search and update CRM records, lists, campaigns, and meetings." } ] } diff --git a/third_party/clarify/.cursor-plugin/plugin.json b/third_party/clarify/.cursor-plugin/plugin.json new file mode 100644 index 000000000..79f86c59f --- /dev/null +++ b/third_party/clarify/.cursor-plugin/plugin.json @@ -0,0 +1,31 @@ +{ + "name": "clarify", + "displayName": "Clarify", + "version": "1.0.0", + "description": "Search and update CRM records, lists, campaigns, and meetings.", + "author": { + "name": "Clarify", + "email": "support@clarify.ai" + }, + "homepage": "https://developer.clarify.ai/docs/getting-started/ai-agents", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "logo": "assets/logo.png", + "keywords": [ + "clarify", + "crm", + "mcp", + "sales", + "records", + "lists", + "campaigns" + ], + "category": "integrations", + "tags": [ + "clarify", + "crm", + "sales", + "mcp" + ], + "mcpServers": "./mcp.json" +} diff --git a/third_party/clarify/CHANGELOG.md b/third_party/clarify/CHANGELOG.md new file mode 100644 index 000000000..b163dc35a --- /dev/null +++ b/third_party/clarify/CHANGELOG.md @@ -0,0 +1,9 @@ +# Changelog + +All notable changes to this plugin will be documented here. + +## 1.0.0 — initial release + +- Added the `clarify` MCP server pointing at Clarify's hosted Streamable HTTP endpoint (`https://api.clarify.ai/mcp`). +- Auth uses OAuth with Clarify user login — no API key or client ID to configure. +- Logo: Clarify's official app mark. diff --git a/third_party/clarify/LICENSE b/third_party/clarify/LICENSE new file mode 100644 index 000000000..64c19f794 --- /dev/null +++ b/third_party/clarify/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Clarify + +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/clarify/README.md b/third_party/clarify/README.md new file mode 100644 index 000000000..56e429a3c --- /dev/null +++ b/third_party/clarify/README.md @@ -0,0 +1,66 @@ +# Clarify + +Cursor plugin that connects agents to [Clarify](https://clarify.ai), the AI-native CRM, through Clarify's official remote [Model Context Protocol](https://modelcontextprotocol.io/) server. + +Search, create, and update CRM records (people, companies, deals, and custom objects), work with lists, campaigns, and email, manage calendar events and meeting transcripts, and run agents and workflows in the signed-in Clarify workspace. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **Clarify**. +3. Click **Install**, then complete the Clarify sign-in prompt. + +Or run `/add-plugin clarify` in chat. + +## MCP + +```json +{ + "mcpServers": { + "clarify": { + "type": "http", + "url": "https://api.clarify.ai/mcp" + } + } +} +``` + +Auth is OAuth against Clarify. Cursor prompts for Clarify user login when the plugin connects — there is no API key or client ID to configure. + +## Before you connect + +You need a Clarify account with access to a workspace. Tools run as the signed-in user and cannot exceed that user's permissions. + +## What agents can do + +| Category | Capabilities | +| --- | --- | +| Records & objects | Search, create, update, merge, and delete records; read and edit schema, fields, and custom objects | +| Lists | Inspect, create, update, and delete lists | +| Lead Finder | Find leads and import them as records | +| Campaigns & email | Create and manage campaigns, view recipients, draft and send email | +| Calendar & meetings | Read and manage calendar events, respond to invites, pull transcripts, and create meeting snippets | +| Agents & workflows | Create, run, and inspect agents and workflows | +| Artifacts | Create and manage artifacts such as reports and dashboards | +| Analytics | Query records and run analytics | +| Attachments | Upload file attachments to records | +| Records collaboration | Add comments and manage record access | + +The hosted runtime is the source of truth for tool names and schemas. A workspace sees a filtered view of the catalog based on its enabled features. + +## Notes + +- Tool calls run as the Clarify user who authorizes the connection and cannot exceed that user's permissions. +- Read operations are auto-approved. Write operations request confirmation before they change workspace data. +- Clarify hosts the server itself; this plugin does not wrap a local stdio server. +- Revoke access at any time from your Clarify account settings. + +## Docs + +- Connect an AI agent to Clarify: https://developer.clarify.ai/docs/getting-started/ai-agents +- Authentication: https://developer.clarify.ai/docs/getting-started/authentication +- Server URL: https://api.clarify.ai/mcp + +## License + +MIT diff --git a/third_party/clarify/assets/logo.png b/third_party/clarify/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..25c78eaa28cf31f5f6c34481696433ceff4db080 GIT binary patch literal 16818 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 literal 0 HcmV?d00001 diff --git a/third_party/clarify/mcp.json b/third_party/clarify/mcp.json new file mode 100644 index 000000000..ed665c1ac --- /dev/null +++ b/third_party/clarify/mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "clarify": { + "type": "http", + "url": "https://api.clarify.ai/mcp" + } + } +} From 35aefa503b66e19e1c34f7a3812614894055248c Mon Sep 17 00:00:00 2001 From: Patrick Thompson Date: Mon, 21 Sep 2026 21:40:59 -0700 Subject: [PATCH 2/2] docs(clarify): add Clarify to the root README plugin table Co-Authored-By: Claude Opus 4.8 (1M context) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d51df4f9b..18a9cc5db 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,7 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc | `excalidraw` | [Excalidraw](third_party/excalidraw/) | Cursor | Integrations | Draw and export hand-drawn diagrams from chat. | | `google-cloud-bigquery` | [Google Cloud BigQuery](third_party/google-cloud-bigquery/) | Cursor | Integrations | Explore datasets and tables and run SQL queries. | | `statsig` | [Statsig](third_party/statsig/) | Cursor | Integrations | Inspect and manage feature gates, experiments, dynamic configs, and metrics. | +| `clarify` | [Clarify](third_party/clarify/) | Clarify | Integrations | Search and update CRM records, lists, campaigns, and meetings. | Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest). ## Repository structure