From 5c2c88784389674d0357fe0fca12273cccb4f1f3 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 13 Aug 2026 21:29:15 +0000 Subject: [PATCH] Add Profound third-party MCP plugin Wire Profound's hosted MCP server into the marketplace using the documented Streamable HTTP URL (https://mcp.tryprofound.com/mcp) and OAuth 2.1 sign-in flow. Co-authored-by: Sam Sokolin --- .cursor-plugin/marketplace.json | 5 ++ README.md | 1 + .../profound/.cursor-plugin/plugin.json | 35 ++++++++++ third_party/profound/CHANGELOG.md | 9 +++ third_party/profound/LICENSE | 21 ++++++ third_party/profound/README.md | 60 ++++++++++++++++++ third_party/profound/assets/logo.png | Bin 0 -> 4518 bytes third_party/profound/mcp.json | 8 +++ 8 files changed, 139 insertions(+) create mode 100644 third_party/profound/.cursor-plugin/plugin.json create mode 100644 third_party/profound/CHANGELOG.md create mode 100644 third_party/profound/LICENSE create mode 100644 third_party/profound/README.md create mode 100644 third_party/profound/assets/logo.png create mode 100644 third_party/profound/mcp.json diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index 48d8c26e..f44946f9 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -159,6 +159,11 @@ "name": "navan", "source": "third_party/navan", "description": "Connect to Navan — query expenses, analyze travel bookings, check policies and approvals, and manage cards — via Navan's official remote MCP server." + }, + { + "name": "profound", + "source": "third_party/profound", + "description": "Connect to Profound — retrieve AI visibility, sentiment, and citation reports, access agent analytics, and build or run Profound Agents — via Profound's official hosted MCP server." } ] } diff --git a/README.md b/README.md index 1a7c3b0e..647e7842 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc | `docusign` | [Docusign](third_party/docusign/) | Cursor | Integrations | Connect to Docusign — work with eSignature envelopes and templates, Maestro workflows, and Navigator agreements — via Docusign's official remote MCP server (beta). | | `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. | | `navan` | [Navan](third_party/navan/) | Cursor | Integrations | Connect to Navan — query expenses, analyze travel bookings, check policies and approvals, and manage cards — via Navan's official remote MCP server. | +| `profound` | [Profound](third_party/profound/) | Cursor | Integrations | Connect to Profound — retrieve AI visibility, sentiment, and citation reports, access agent analytics, and build or run Profound Agents — via Profound's official hosted MCP server. | 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/profound/.cursor-plugin/plugin.json b/third_party/profound/.cursor-plugin/plugin.json new file mode 100644 index 00000000..2b5f3c3e --- /dev/null +++ b/third_party/profound/.cursor-plugin/plugin.json @@ -0,0 +1,35 @@ +{ + "name": "profound", + "displayName": "Profound", + "version": "1.0.0", + "minClientVersions": { + "cursor": "3.13.0" + }, + "description": "Connect to Profound — retrieve AI visibility, sentiment, and citation reports, access agent analytics, and build or run Profound Agents — via Profound's official hosted MCP server.", + "author": { + "name": "Cursor", + "email": "plugins@cursor.com" + }, + "homepage": "https://docs.tryprofound.com/mcp/overview", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "logo": "assets/logo.png", + "keywords": [ + "profound", + "mcp", + "aeo", + "visibility", + "citations", + "sentiment", + "agents", + "analytics" + ], + "category": "integrations", + "tags": [ + "profound", + "mcp", + "analytics", + "aeo" + ], + "mcpServers": "./mcp.json" +} diff --git a/third_party/profound/CHANGELOG.md b/third_party/profound/CHANGELOG.md new file mode 100644 index 00000000..87e5994f --- /dev/null +++ b/third_party/profound/CHANGELOG.md @@ -0,0 +1,9 @@ +# Changelog + +All notable changes to this plugin will be documented here. + +## 1.0.0 — initial release + +- Logo: Profound's official GitHub organization mark (white isotype on black). +- Added the `profound` MCP server pointing at `https://mcp.tryprofound.com/mcp`. +- Auth uses OAuth 2.1 — no API key or client ID to configure. diff --git a/third_party/profound/LICENSE b/third_party/profound/LICENSE new file mode 100644 index 00000000..ca2bba77 --- /dev/null +++ b/third_party/profound/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/profound/README.md b/third_party/profound/README.md new file mode 100644 index 00000000..7485ce6e --- /dev/null +++ b/third_party/profound/README.md @@ -0,0 +1,60 @@ +# Profound + +Cursor plugin that connects agents to [Profound](https://www.tryprofound.com) through Profound's official hosted [Model Context Protocol](https://modelcontextprotocol.io/) server. + +Retrieve AI visibility, sentiment, and citation reports, access agent analytics, and build or run Profound Agents in the signed-in Profound account. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **Profound**. +3. Click **Install**, then complete the Profound sign-in prompt. + +Or run `/add-plugin profound` in chat. + +## MCP + +```json +{ + "mcpServers": { + "profound": { + "type": "http", + "url": "https://mcp.tryprofound.com/mcp" + } + } +} +``` + +Auth is OAuth 2.1 against Profound. Cursor prompts for Profound sign-in when the plugin connects — there is no API key or client ID to configure. + +## What agents can do + +| Category | Capabilities | +| --- | --- | +| Discovery | Confirm the signed-in user, then list organizations, regions, models, categories, domains, tags, topics, and prompts | +| Visibility | Share of voice, mentions, and position across answer engines such as ChatGPT, Perplexity, Gemini, and Google AI Overviews | +| Citations & sentiment | Track which pages answer engines cite, and how they talk about a brand or category | +| Agent analytics | Bot crawl reports, referral traffic from answer engines, and raw analytics | +| Profound Agents | List, build, publish, and run Agents, then poll runs for status and outputs | + +The hosted runtime is the source of truth for tool names and schemas. Call `whoami` as a read-only smoke test after connecting. + +## Notes + +- Tool calls run as the Profound user who authorizes the connection and cannot exceed that user's permissions. +- Analytics tools are read-only. Agent tools can create, update, publish, and run Agent definitions in the signed-in organization. +- Enterprise plans can authenticate with a long-lived Bearer API key instead of OAuth. This plugin uses the recommended OAuth flow. See [Authentication](https://docs.tryprofound.com/mcp/authentication). + +## Docs + +- Profound MCP overview: https://docs.tryprofound.com/mcp/overview +- Connect AI coding tools: https://docs.tryprofound.com/mcp/connect +- Analytics capabilities: https://docs.tryprofound.com/mcp/capabilities/analytics-capabilities +- Agents capabilities: https://docs.tryprofound.com/mcp/capabilities/agents-capabilities +- Server URL: https://mcp.tryprofound.com/mcp + +Logo is Profound's official GitHub organization mark (white isotype on black). + +## License + +MIT diff --git a/third_party/profound/assets/logo.png b/third_party/profound/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..217206e0fb50fd4fc4b396843ae9c17129d795ab GIT binary patch literal 4518 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 CX-0Ga literal 0 HcmV?d00001 diff --git a/third_party/profound/mcp.json b/third_party/profound/mcp.json new file mode 100644 index 00000000..2b32fbfa --- /dev/null +++ b/third_party/profound/mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "profound": { + "type": "http", + "url": "https://mcp.tryprofound.com/mcp" + } + } +}