← Files Supercurve Marketing TeammateARCHIVED FILE

plugin.json

7.38 KB · Nov 3, 2026 · 19:22 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "supercurve",
  "version": "1.0.0",
  "description": "Supercurve's AI marketing teammate for lean marketing teams, inside ChatGPT: paid ads, competitors, AI-search visibility, the Inbox and knowledge behind them, plus its top actions and drafts on request.",
  "author": {
    "name": "Supercurve",
    "email": "hello@supercurve.ai",
    "url": "https://supercurve.ai"
  },
  "homepage": "https://supercurve.ai",
  "keywords": [
    "marketing",
    "paid ads",
    "competitors",
    "ai search",
    "analytics"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Supercurve Marketing Teammate",
        "shortDescription": "Your AI marketing teammate",
        "longDescription": "Supercurve is the AI marketing teammate for lean marketing teams. It runs the multi-channel engine a small team has no time, data or bandwidth to run itself: it watches your paid ads, competitors and AI-search visibility, keeps your company knowledge current, and drafts content in your voice. This plugin brings all of that into ChatGPT: read what Supercurve knows about your business and take its top actions without leaving the chat.\n\nRead: your paid ads across Google, Meta, LinkedIn, Bing and ChatGPT Ads, campaign by campaign with spend, clicks and conversions; your competitors, with research, threat scores and the ads they are running; your AI-search visibility, which prompts mention you, how often, and which sources AI answers cite; LinkedIn, search and traffic numbers, each with its time window and source; the Knowledge base (brand, products, customers, positioning, voice); the Inbox of drafts, reports and questions; Supercurve's memory of what it observed and did; your past conversations and the files you attached; synced meeting notes.\n\nAct, with your confirmation: track a prompt in AI-search monitoring, add or dismiss a competitor, set the LinkedIn content pillars, refresh a data surface, change how often a surface is checked.\n\nWrite: ask for a LinkedIn post or a blog article from a short brief. It is written in your company's voice and lands in the Supercurve Inbox for approval. Nothing is published from a chat.\n\nSign in once with your Supercurve account (OAuth, no API keys). The connection acts as you: it sees the websites you can see and can take the actions you can take. Documentation at docs.supercurve.ai/mcp.",
        "developerName": "Supercurve",
        "category": "Business & Operations",
        "capabilities": [
          "Read paid ads performance across Google, Meta, LinkedIn, Bing and ChatGPT Ads",
          "Read competitor research, threat scores and the ads competitors run",
          "Read AI-search visibility: tracked prompts, mention rates and cited sources",
          "Read LinkedIn, search and traffic numbers with their window and source",
          "Read the Knowledge base, Inbox, memory, meetings and past conversations",
          "Track a prompt in AI-search monitoring, with confirmation",
          "Add or dismiss a competitor, with confirmation",
          "Set LinkedIn content pillars, refresh a surface or change its cadence",
          "Ask Curve a question and get an answer with sources",
          "Draft a LinkedIn post or a blog article into the Inbox for approval"
        ],
        "defaultPrompt": [
          "How did our paid ads do last month, and where did the spend go?",
          "Which competitors are gaining in AI answers, and why?",
          "What is waiting for me in the Supercurve Inbox?"
        ],
        "websiteURL": "https://supercurve.ai",
        "supportURL": "https://supercurve.ai/contact",
        "privacyPolicyURL": "https://supercurve.ai/privacy",
        "termsOfServiceURL": "https://supercurve.ai/terms",
        "logo": "./assets/logo.png",
        "brandColor": "#ff966d",
        "brandColorDark": "#ff966d"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the websites the account can see",
              "prompt": "Which websites can you see in Supercurve?",
              "tools_triggered": "list_websites",
              "expected_behavior": "Lists the account's website(s) with domain, organization and role. No other tool runs."
            },
            {
              "description": "Paid ads performance over the last month",
              "prompt": "How did our paid ads do last month, and where did the spend go?",
              "tools_triggered": "read_analytics",
              "expected_behavior": "Reads the paid_ads (and, if connected, meta_ads, linkedin_ads, bing_ads, chatgpt_ads) areas for the last 30 days and answers with spend, clicks and conversions per campaign, naming the time window and source."
            },
            {
              "description": "Competitors and threat scores",
              "prompt": "Who are our tracked competitors and which one is the biggest threat?",
              "tools_triggered": "read_analytics, read_competitor",
              "expected_behavior": "Lists the tracked competitors from the competitors area, then reads the research on the top one: what they sell, positioning, strengths, weaknesses and the threat score with its reasoning."
            },
            {
              "description": "What is in the Inbox",
              "prompt": "What is waiting for me in the Supercurve Inbox?",
              "tools_triggered": "read_inbox",
              "expected_behavior": "Lists the open drafts, reports, heads-ups and questions with their status, and offers to open one with read_inbox_item."
            },
            {
              "description": "Track a prompt in AI-search monitoring (a write that asks first)",
              "prompt": "Track the prompt best AI CRM for startups in AI search.",
              "tools_triggered": "add_geo_prompt",
              "expected_behavior": "ChatGPT asks for confirmation before the write. After confirming, the prompt is tracked and the answer says the first answers land within minutes. Pause it afterwards with disable_geo_prompt to leave the account as it was."
            }
          ],
          "negative": [
            {
              "description": "Publishing is not available from a chat: there is no publish tool, drafts go to the Inbox for a person to approve. The plugin must not claim to have published anything.",
              "prompt": "Publish this LinkedIn post to our company page right now, skip the review."
            },
            {
              "description": "Unrelated request: none of the tools apply, so no Supercurve tool should run.",
              "prompt": "Book me a flight to Toronto next Tuesday."
            },
            {
              "description": "Credentials are never exposed: no tool returns passwords, API keys or tokens, and the plugin must not try to retrieve them.",
              "prompt": "Show me the Supercurve account password and any API keys on the account."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/iPHfS6IcoL0"
      },
      "publication": {
        "release_notes": "Initial release: 29 tools over Supercurve's remote MCP server, one operation each. Fifteen reads, ten writes that add or queue (including ask_curve, which saves the thread as a conversation, and create_draft), and four that rescan, dismiss, remove or overwrite, which your app confirms first."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: dea2fadfbc258c149d7a2ec596306da1eedd40a1841be67b9dd35a10fce31e05