{
  "schema_version": "0.2.0",
  "name": "signalkit",
  "display_name": "SignalKit",
  "description": "Brand monitoring agent. Given a brand and prompts, tracks how seven AI platforms answer those prompts, measures mention rate with its counts, sentiment, and share of voice, and records alert episodes when things shift.",
  "url": "https://signalkit.ai",
  "documentation_url": "https://docs.signalkit.ai",
  "provider": {
    "name": "SignalKit",
    "url": "https://signalkit.ai",
    "contact": "hello@signalkit.ai"
  },
  "version": "1.0.0",
  "capabilities": {
    "streaming": false,
    "push_notifications": false,
    "state_transition_history": false
  },
  "authentication": {
    "schemes": [
      "bearer"
    ],
    "obtain_url": "https://app.signalkit.ai/account/api-keys"
  },
  "default_input_modes": [
    "application/json",
    "text/plain"
  ],
  "default_output_modes": [
    "application/json",
    "text/markdown"
  ],
  "endpoints": {
    "rest": "https://signalkit.ai",
    "openapi": "https://signalkit.ai/api/docs",
    "mcp_server_card": "https://signalkit.ai/.well-known/mcp/server-card.json"
  },
  "supportedInterfaces": [
    {
      "type": "rest",
      "url": "https://signalkit.ai",
      "description": "Supported brand-monitoring REST endpoints. This is the server base URL; the operations and their paths are in the OpenAPI document under `schema`.",
      "schema": "https://signalkit.ai/api/docs",
      "auth": "bearer"
    },
    {
      "type": "mcp",
      "url": "https://app.signalkit.ai/api/mcp",
      "description": "Hosted Model Context Protocol server",
      "auth": "api_key"
    },
    {
      "type": "webmcp",
      "url": "https://signalkit.ai",
      "description": "WebMCP tools registered on navigator.modelContext when an agent visits the homepage"
    }
  ],
  "skills": [
    {
      "id": "track-brand-visibility",
      "name": "Track brand visibility across AI platforms",
      "description": "Given a brand, domain, and a list of prompts, run them on each selected platform's schedule across ChatGPT, Claude, Perplexity, Gemini, Grok, DeepSeek, and Google AI Overviews. Returns the mention rate (answers naming the brand over eligible answers, with both counts), sentiment, and share of voice vs competitors.",
      "tags": [
        "brand-monitoring",
        "geo",
        "aeo",
        "llm"
      ],
      "examples": [
        "Track visibility for Stripe across selected AI platforms",
        "How does my brand rank when users ask 'best CRM'?"
      ]
    },
    {
      "id": "suggest-prompts",
      "name": "Suggest prompts to track",
      "description": "Given a brand and short description, returns a list of 5 high-intent prompts likely to surface the brand in AI answers.",
      "tags": [
        "geo",
        "aeo",
        "prompt-engineering"
      ]
    },
    {
      "id": "competitor-share-of-voice",
      "name": "Compute competitor share of voice",
      "description": "Compares how often a tracked brand is mentioned vs. each competitor across platform responses, broken down by platform and prompt.",
      "tags": [
        "competitive-analysis",
        "share-of-voice"
      ]
    },
    {
      "id": "extract-cited-sources",
      "name": "Extract URLs AI platforms cite",
      "description": "Aggregates URLs that AI platforms cite when answering tracked prompts, ranked by citation count. Useful for content/PR strategy.",
      "tags": [
        "citation",
        "content-strategy"
      ]
    },
    {
      "id": "generate-report",
      "name": "Generate a brand-monitoring report",
      "description": "Builds a CSV, JSON, or PDF report over a chosen date range.",
      "tags": [
        "reporting"
      ]
    }
  ]
}