{
  "mcpServers": {
    "growth-radar": {
      "url": "https://growthradar.app/api/mcp",
      "transport": "http",
      "version": "2026-09-13",
      "description": "Growth Radar hosted MCP — a cross-product SEO/GEO/AEO dashboard as tools an agent can call. 17 tools: read the recommendation backlog for a tracked app (each row carrying ordered fix steps), its search performance, Core Web Vitals, AI-crawler and AI-visibility data, retention, funnels and live event feed; and WRITE the loop shut — mark a recommendation complete or dismissed, record a shipped change with its ship-time baseline, and read the 28-day verdicts back. Start with list_apps to see which apps are actually measured; read growth-radar://agent-api (resources/read) for the whole contract in one page.",
      "contract": {
        "resource": "growth-radar://agent-api",
        "doc": "https://github.com/ohadfisher/growth-radar/blob/main/docs/AGENT-API.md",
        "cli": "npm run gr -- tools"
      },
      "authentication": {
        "type": "bearer",
        "scheme": "Authorization: Bearer <token>",
        "obtain": "Sign in at https://growthradar.app, then POST https://growthradar.app/api/tokens to mint a per-user API token.",
        "note": "Growth Radar is in early access, so an account has to be invited before a token can be minted. The server fails closed: without a valid bearer, every tools/call answers 401 rather than serving anyone else's portfolio. initialize / ping / tools/list / resources/read need no token — they carry no account data, so a client can tell a bad credential from a dead server."
      }
    }
  }
}
