{
  "data": {
    "a": {
      "slug": "growthbook",
      "name": "GrowthBook",
      "vendor": "GrowthBook, Inc.",
      "vendorUrl": "https://www.growthbook.io",
      "kind": "http-api",
      "category": "product-analytics",
      "summary": "GrowthBook is an open-source platform for feature flags, experiments and product analytics, sold as GrowthBook Cloud or run self-hosted. Agents reach it through a REST API with a public OpenAPI spec and an official MCP server.",
      "url": "https://www.anchorterminal.com/tools/growthbook",
      "markdownUrl": "https://www.anchorterminal.com/tools/growthbook.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/growthbook.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/growthbook.json",
      "repo": "https://github.com/growthbook/growthbook",
      "license": "MIT for the core and for the MCP server. Three enterprise directories in the main repository are under GrowthBook's enterprise licence. GrowthBook Cloud is a hosted service under the Customer Agreement",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://mcp.growthbook.io/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "@growthbook/mcp"
        },
        {
          "registry": "npm",
          "name": "@growthbook/growthbook"
        },
        {
          "registry": "pypi",
          "name": "growthbook"
        }
      ],
      "auth": "mixed",
      "authNotes": "The hosted MCP server uses OAuth with PKCE, dynamic client registration, refresh tokens and a revocation endpoint, with api.growthbook.io as the authorisation server. A person signs in and consents in a browser. The only scopes are openid, profile, email and offline_access, so the token carries the user's own permissions. The REST API takes a Personal Access Token or a Secret Key as a Bearer token or as the HTTP Basic username. Both are self-serve in the app. A Secret Key can hold any built-in or custom role with per-project overrides and environment limits, and both key types can expire. On the Free plan members can only hold the Admin role.",
      "pricing": "freemium",
      "pricingNotes": "Starter is free with no card, for up to 3 users and 1 project, so an agent's owner can start without a contract. Pro is $40 a seat a month for up to 30 users. Enterprise is by contract. Flags, experiments and traffic are unlimited on every plan, and API and MCP calls are not billed. Pro meters CDN requests, CDN bandwidth and Managed Warehouse events above its allowance. Self-hosting the open-source edition is free (https://www.growthbook.io/pricing, checked 2026-10-08).",
      "priceSummary": "$40 / seat-mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs index, the OpenAPI spec, the MCP server source or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": 4,
      "popularity": {
        "githubStars": 8484,
        "npmWeekly": 1290544,
        "pypiWeekly": 432892,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://docs.growthbook.io",
      "llmsTxt": "https://docs.growthbook.io/llms.txt",
      "openapi": "https://api.growthbook.io/api/v1/openapi.yaml",
      "registryName": "io.github.growthbook/growthbook-mcp",
      "capabilities": [
        "analytics.experiments",
        "analytics.flags",
        "analytics.query",
        "analytics.events"
      ],
      "tags": [
        "official",
        "hosted",
        "open-source",
        "self-hosted",
        "mcp",
        "oauth",
        "openapi",
        "llms-txt",
        "free-tier",
        "no-card",
        "status-page",
        "soc2"
      ],
      "lastRelease": "2026-10-06",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 70.1,
        "grade": "BB",
        "agentReady": true,
        "rank": 142,
        "ranked": true,
        "rankOf": 722,
        "categoryRank": 2,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 76,
          "maintenance": 89,
          "payments": 40,
          "reliability": 86,
          "schema": 76,
          "security": 68,
          "transparency": 74
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": -3,
        "negativeNotes": [
          "10 August 2026. MCP server 2.1.0 replaced `growthbook_call_api` with two tools in a minor version, eleven days after 2.0.0 removed every 1.x tool, while the docs tell users to install `@growthbook/mcp@latest`. Both are marked breaking in the changelog with migration steps, and we found no advance notice, so the deduction is the minimum (https://github.com/growthbook/growthbook-mcp/blob/main/CHANGELOG.md)."
        ],
        "verdict": "GrowthBook Cloud's MCP server has four tools with read and write annotations, OAuth with dynamic client registration, and a 414-operation OpenAPI spec behind it. The free plan needs no card. The API tools pass paths and JSON bodies through without validation, every key is limited to 60 requests a minute, and audit logs are Enterprise only.",
        "bestFor": "Teams that want flags and experiments analysed against their own warehouse, with an open-source core and a self-hosted option.",
        "strengths": [
          "The MCP server has four tools, each with readOnlyHint and destructiveHint, and a second endpoint with only the two API tools",
          "OAuth with PKCE, dynamic client registration, refresh and revocation on GrowthBook Cloud, so no API key sits in the MCP config",
          "Public OpenAPI 3.1 spec with 306 paths and 414 operations, plus llms.txt and a Markdown copy of every docs page",
          "Starter plan is free with no card, with unlimited flags, experiments and traffic for up to 3 users",
          "MIT core with a self-hosted option, and the same MCP server published on npm and as a Docker image"
        ],
        "weaknesses": [
          "The API tools take a path and a JSON string and don't validate payloads, so correct calls depend on the bundled skills",
          "API keys are limited to 60 requests a minute on Cloud, and no idempotency keys were found",
          "Audit logging is an Enterprise feature, and Free plan members can only hold the Admin role",
          "The Customer Agreement grants GrowthBook a right to use Customer Data to train its AI algorithms, and no opt-out was found",
          "MCP 2.0.0 and 2.1.0 replaced the whole tool surface in July and August 2026, the second in a minor version"
        ],
        "agentNotes": [
          "Connect to https://mcp.growthbook.io/mcp and complete OAuth in a browser. Use https://mcp.growthbook.io/mcp/api for the two API tools alone",
          "Call `growthbook_list_skills` and `growthbook_read_skill` before writing. The API tools don't validate payloads, so use the paths the skill names",
          "Stay under 60 requests a minute per key. On 429 wait for the `RateLimit-Reset` seconds before retrying",
          "List calls return 10 items by default. Pass `limit` up to 100 and `offset` to page",
          "A 422 is a soft warning. Resubmit with `?ignoreWarnings=true` only after reading the message"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 70.1
          }
        ],
        "editorialScores": {
          "ergonomics": 76,
          "maintenance": 89,
          "payments": 40,
          "reliability": 86,
          "schema": 76,
          "security": 68,
          "transparency": 66
        },
        "provenanceScore": 81
      },
      "connect": {
        "install": "npx -y @growthbook/mcp@latest",
        "http": "curl https://api.growthbook.io/api/v1/features -H \"Authorization: Bearer secret_abc123DEF456\"",
        "claudeCode": "claude mcp add --transport http growthbook https://mcp.growthbook.io/mcp",
        "config": {
          "mcpServers": {
            "growthbook": {
              "url": "https://mcp.growthbook.io/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/analytics.experiments",
        "tool": "https://letme.dev/growthbook"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Pro plan seat",
          "unit": "seat-month",
          "usd": 40,
          "note": "Up to 30 users and 3 projects"
        },
        {
          "item": "CDN requests",
          "unit": "1k-requests",
          "usd": 0.01,
          "note": "Pro plan, above 2 million a month ($10 per million)"
        },
        {
          "item": "Managed Warehouse event",
          "unit": "tx",
          "usd": 0.00003,
          "note": "Pro plan, above 2 million a month ($30 per million)"
        },
        {
          "item": "CDN bandwidth",
          "unit": "gb",
          "usd": 1,
          "note": "Pro plan, above 20 GB a month"
        }
      ],
      "provenance": {
        "legalEntity": "GrowthBook, Inc.",
        "domain": "growthbook.io",
        "domainRegistered": "2020-05-19",
        "endpointOnVendorDomain": true,
        "terms": "https://www.growthbook.io/legal/customer-agreement",
        "privacy": "https://www.growthbook.io/legal/privacy-notice",
        "statusPage": "https://status.growthbook.io",
        "changelog": "https://github.com/growthbook/growthbook/releases",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The Customer Agreement (effective 19 June 2025) is between the customer and GrowthBook, Inc., with notices to 1950 W Corporate Way #34560, Anaheim, CA 92801, under California law.",
          "The Privacy Notice (effective 8 June 2026) covers the website and related services and names GrowthBook, Inc. at the same address. The Customer Agreement refers to it for Customer Data.",
          "The MCP server answers at mcp.growthbook.io and the REST API at api.growthbook.io. OAuth metadata names https://api.growthbook.io as issuer.",
          "www.growthbook.io/.well-known/security.txt and growthbook.io/.well-known/security.txt return 404. Reports go to a form on the disclosure page or to security@growthbook.io.",
          "RDAP for growthbook.io gives a registration date of 2020-05-19.",
          "The MCP server keeps its own changelog at https://github.com/growthbook/growthbook-mcp/blob/main/CHANGELOG.md."
        ],
        "score": 81
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/growthbook.json",
      "live": {
        "slug": "growthbook",
        "probe": {
          "target": "https://mcp.growthbook.io/mcp",
          "method": "get",
          "lastAt": "2026-10-08T19:52:52.227177783Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 251,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 257,
          "p95ms24h": 331,
          "samples24h": 27,
          "samples30d": 27,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 27,
              "ok": 27
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.growthbook.io",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-08T19:38:39.1501551Z"
        },
        "pages": [
          {
            "url": "https://www.growthbook.io/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-08T18:28:10.646220771Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "aa2bc7a1a779"
          },
          {
            "url": "https://www.growthbook.io/legal/privacy-notice",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:28:08.637436983Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e574320b3fc5"
          },
          {
            "url": "https://www.growthbook.io/legal/customer-agreement",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:28:06.588048036Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d5b28f2fb91f"
          }
        ],
        "updatedAt": "2026-10-08T19:52:52.227177783Z"
      }
    },
    "answer": "GrowthBook scores 70.1 (BB) on agent readiness against Heap's 53 (D), and leads in every scored category.",
    "b": {
      "slug": "heap",
      "name": "Heap",
      "vendor": "Contentsquare (Content Square, Inc.)",
      "vendorUrl": "https://www.heap.io",
      "kind": "http-api",
      "category": "product-analytics",
      "summary": "Heap is Contentsquare's product analytics service, which captures web and mobile interactions automatically. Its server-side HTTP API accepts custom events, identities, user and account properties, and user deletion requests.",
      "url": "https://www.anchorterminal.com/tools/heap",
      "markdownUrl": "https://www.anchorterminal.com/tools/heap.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/heap.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/heap.json",
      "license": "Proprietary service under Contentsquare's master services agreement. The React Native bridge and the Node client on npm are MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://heapanalytics.com",
      "packages": [
        {
          "registry": "npm",
          "name": "heap-api"
        }
      ],
      "auth": "mixed",
      "authNotes": "Self-serve. Track, identify and property calls need only `app_id`, the environment ID shown on the Projects page and used in the web snippet, with no secret. User deletion needs an API key that an admin generates under Account, Manage, Privacy \u0026 Security, exchanged by HTTP Basic for a temporary Bearer token. No OAuth, scopes or partner approval were found in the developer docs.",
      "pricing": "freemium",
      "pricingNotes": "Free plan up to 10,000 sessions a month with six months of history, APIs included, so an agent's owner can start without a contract. Growth is priced by estimate after signup, and Pro and Premier by quote. Whether signup asks for a card was not established (https://www.heap.io/pricing, checked 2026-10-07).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the developer docs or on the pricing page (checked 2026-10-07).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 213,
        "pypiWeekly": null,
        "asOf": "2026-10-07"
      },
      "docsUrl": "https://developers.heap.io",
      "llmsTxt": "https://developers.heap.io/llms.txt",
      "capabilities": [
        "analytics.events"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "llms-txt",
        "free-tier",
        "no-oauth",
        "write-only",
        "eu-region",
        "status-page",
        "soc2",
        "sales-led"
      ],
      "lastRelease": "2026-10-06",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 53,
        "grade": "D",
        "agentReady": false,
        "rank": 555,
        "ranked": true,
        "rankOf": 722,
        "categoryRank": 9,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 49,
          "maintenance": 63,
          "payments": 25,
          "reliability": 72,
          "schema": 57,
          "security": 41,
          "transparency": 64
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-10-07"
        },
        "negative": 0,
        "verdict": "Heap's server-side API suits an agent that records events. Limits are published, bulk calls take 1,000 items and track accepts an idempotency key. The API returns no analytics, and ingest calls carry no secret beyond the environment ID. Heap's help centre lists a Heap MCP article, which a bot check stopped us reading, so the MCP server is ungraded.",
        "bestFor": "An agent that records backend events or enriches user and account properties in a company's existing Heap project, or that files privacy deletions.",
        "strengths": [
          "Rate limits are published. Track allows 30 requests per 30 seconds per identity, and bulk track 15,000 events a minute per environment",
          "Track and bulk track accept an `idempotency_key`, and bulk calls take up to 1,000 events or users per request",
          "llms.txt and a Markdown copy of every developer page, with an OpenAPI 3.1 fragment embedded in the reference pages we read",
          "Free plan with up to 10,000 sessions a month and six months of history, with APIs and the User Privacy API included",
          "Sub-processor list (June 2026) names AWS regions in Ireland, Frankfurt and Virginia, and the customer chooses Europe or the USA"
        ],
        "weaknesses": [
          "No query, export or definitions endpoint in the developer reference. Reading results needs the app, Heap Connect or the MCP server we couldn't read",
          "Track, identify and property calls carry no secret. The only identifier is the environment ID that the web snippet also publishes",
          "Three incidents marked major on status.heap.io in the 90 days to 7 October 2026, one of them still open",
          "Paid plans have no public price. Growth asks for an estimate after signup, and Pro and Premier say Contact Us",
          "Error responses for track and identify are documented as a 400 with an empty object, and no 429 guidance was found"
        ],
        "agentNotes": [
          "Send EU projects to https://c.eu.heap-api.com instead of https://heapanalytics.com. The path stays the same",
          "Pass one of `identity` or `user_id` on track, never both",
          "Set `idempotency_key` on every track event so a retry doesn't duplicate it",
          "Stay under 30 requests per 30 seconds per identity, or batch up to 1,000 events in one bulk call",
          "For deletion, exchange the app_id and API key of the Main Production environment for a token first. Any other environment ID returns Unauthorized"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 53
          }
        ],
        "editorialScores": {
          "ergonomics": 49,
          "maintenance": 63,
          "payments": 25,
          "reliability": 72,
          "schema": 57,
          "security": 41,
          "transparency": 61
        },
        "provenanceScore": 66
      },
      "connect": {
        "http": "curl -X POST \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"app_id\": \"11\",\n    \"identity\": \"alice@example.com\",\n    \"event\": \"Send Transactional Email\",\n    \"properties\": {\"subject\": \"Welcome to My App!\"}\n  }' \\\n  https://heapanalytics.com/api/track"
      },
      "letme": {
        "capability": "https://letme.dev/analytics.events",
        "tool": "https://letme.dev/heap"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Free",
          "unit": "month",
          "usd": 0,
          "note": "up to 10,000 sessions a month"
        }
      ],
      "provenance": {
        "legalEntity": "Content Square, Inc.",
        "domain": "heap.io",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://www.heap.io/legal/heap-master-services-agreement",
        "privacy": "https://www.heap.io/privacy",
        "statusPage": "https://status.heap.io",
        "changelog": "https://developers.heap.io/docs/heapjs-5-changelog",
        "securityTxt": "none",
        "checked": "2026-10-07",
        "notes": [
          "The Heap master services agreement URL redirects to Contentsquare's terms at contentsquare.com/legal/terms-conditions. The entity schedule names Content Square, Inc., 60 Hudson St, New York, for customers in the Americas, and other Contentsquare entities elsewhere.",
          "heap.io/terms is a website terms of use from Heap Inc., a Delaware corporation, last updated 30 August 2019. heap.io/privacy says the Heap policy has been consolidated into Contentsquare's.",
          "API calls go to heapanalytics.com and, for EU projects, c.eu.heap-api.com. Both are Heap domains named in the vendor's docs, not heap.io itself.",
          "www.heap.io/.well-known/security.txt and heapanalytics.com/.well-known/security.txt return 404. contentsquare.com publishes a signed security.txt that expires on 31 January 2028.",
          "RDAP has no service for .io through rdap.org, so the registration date of heap.io was not established.",
          "The only changelogs found are for the SDKs (heap.js 5, Android, iOS, React Native, Flutter). No changelog for the server-side API was found."
        ],
        "score": 66
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/heap.json",
      "live": {
        "slug": "heap",
        "probe": {
          "target": "https://heapanalytics.com",
          "method": "get",
          "lastAt": "2026-10-08T19:52:52.353534953Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 328,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 329,
          "p95ms24h": 449,
          "samples24h": 50,
          "samples30d": 50,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 50,
              "ok": 50
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.heap.io",
          "indicator": "minor",
          "summary": "Minor Service Outage",
          "checkedAt": "2026-10-08T19:50:44.787039577Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "heap-api",
            "version": "1.0.1",
            "seenAt": "2026-10-08T16:15:35.796443098Z"
          }
        ],
        "npmWeekly": 213,
        "securityTxt": {
          "url": "https://heap.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:38:30.698501929Z"
        },
        "pages": [
          {
            "url": "https://developers.heap.io/docs/heapjs-5-changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:17:42.369829827Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "65fc0b011bef"
          },
          {
            "url": "https://www.heap.io/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-08T18:28:12.583035239Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "4e41474dc6c8"
          },
          {
            "url": "https://www.heap.io/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:28:15.159309204Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9848a05d56da"
          },
          {
            "url": "https://www.heap.io/legal/heap-master-services-agreement",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:28:10.261171384Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f20f9632d33b"
          }
        ],
        "updatedAt": "2026-10-08T19:52:52.353534953Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "GrowthBook, Inc.",
        "b": "Contentsquare (Content Square, Inc.)",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.growthbook.io/mcp",
        "b": "https://heapanalytics.com",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP, stdio",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "$0. per transaction",
        "b": "not published",
        "name": "Price for analytics events"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT for the core and for the MCP server. Three enterprise directories in the main repository are under GrowthBook's enterprise licence. GrowthBook Cloud is a hosted service under the Customer Agreement",
        "b": "Proprietary service under Contentsquare's master services agreement. The React Native bridge and the Node client on npm are MIT",
        "name": "Licence"
      },
      {
        "a": "4",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "io.github.growthbook/growthbook-mcp",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "2026-10-06",
        "b": "2026-10-06",
        "name": "Last release"
      },
      {
        "a": "2025-06-19",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "2026-06-08",
        "b": "couldn't be read",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "8.5k stars, 1.3M npm/wk, 433k PyPI/wk",
        "b": "213 npm/wk",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "GrowthBook scores 70.1 (BB) on agent readiness against Heap's 53 (D), and leads in every scored category.",
        "question": "Which is better for AI agents, GrowthBook or Heap?"
      },
      {
        "answer": "Both take an API key or an OAuth sign-in.",
        "question": "Do GrowthBook and Heap need an API key?"
      },
      {
        "answer": "Yes. GrowthBook has a hosted endpoint at https://mcp.growthbook.io/mcp and Heap at https://heapanalytics.com.",
        "question": "Can an agent call GrowthBook and Heap without installing anything?"
      },
      {
        "answer": "GrowthBook is open source (MIT for the core and for the MCP server. Three enterprise directories in the main repository are under GrowthBook's enterprise licence. GrowthBook Cloud is a hosted service under the Customer Agreement). No open-source release is listed for Heap.",
        "question": "Are GrowthBook and Heap open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 86 against 72",
          "Schema \u0026 documentation, 76 against 57",
          "Agent ergonomics, 76 against 49",
          "Security \u0026 auth, 68 against 41",
          "Payments \u0026 pricing, 40 against 25",
          "Maintenance \u0026 community, 89 against 63",
          "Transparency \u0026 trust, 74 against 64"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "Runs on your own machine",
          "Free to start without a card",
          "Open source"
        ],
        "goodFor": "Teams that want flags and experiments analysed against their own warehouse, with an open-source core and a self-hosted option.",
        "slug": "growthbook",
        "watchFor": "The API tools take a path and a JSON string and don't validate payloads, so correct calls depend on the bundled skills"
      },
      {
        "aheadOn": null,
        "also": [
          "No incidents deducted, where GrowthBook loses 3 points for them"
        ],
        "goodFor": "An agent that records backend events or enriches user and account properties in a company's existing Heap project, or that files privacy deletions.",
        "slug": "heap",
        "watchFor": "No query, export or definitions endpoint in the developer reference. Reading results needs the app, Heap Connect or the MCP server we couldn't read"
      }
    ],
    "job": {
      "capability": "analytics.events",
      "name": "Analytics events"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/amplitude-vs-growthbook.json",
        "title": "Amplitude vs GrowthBook",
        "url": "https://www.anchorterminal.com/compare/amplitude-vs-growthbook"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullstory-vs-growthbook.json",
        "title": "Fullstory vs GrowthBook",
        "url": "https://www.anchorterminal.com/compare/fullstory-vs-growthbook"
      },
      {
        "json": "https://www.anchorterminal.com/compare/growthbook-vs-pendo.json",
        "title": "GrowthBook vs Pendo",
        "url": "https://www.anchorterminal.com/compare/growthbook-vs-pendo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amplitude-vs-heap.json",
        "title": "Amplitude vs Heap",
        "url": "https://www.anchorterminal.com/compare/amplitude-vs-heap"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullstory-vs-heap.json",
        "title": "Fullstory vs Heap",
        "url": "https://www.anchorterminal.com/compare/fullstory-vs-heap"
      },
      {
        "json": "https://www.anchorterminal.com/compare/heap-vs-mixpanel.json",
        "title": "Heap vs Mixpanel",
        "url": "https://www.anchorterminal.com/compare/heap-vs-mixpanel"
      },
      {
        "json": "https://www.anchorterminal.com/compare/heap-vs-pendo.json",
        "title": "Heap vs Pendo",
        "url": "https://www.anchorterminal.com/compare/heap-vs-pendo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/heap-vs-posthog.json",
        "title": "Heap vs PostHog",
        "url": "https://www.anchorterminal.com/compare/heap-vs-posthog"
      },
      {
        "json": "https://www.anchorterminal.com/compare/heap-vs-statsig.json",
        "title": "Heap vs Statsig",
        "url": "https://www.anchorterminal.com/compare/heap-vs-statsig"
      },
      {
        "json": "https://www.anchorterminal.com/compare/growthbook-vs-launchdarkly.json",
        "title": "GrowthBook vs LaunchDarkly",
        "url": "https://www.anchorterminal.com/compare/growthbook-vs-launchdarkly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/growthbook-vs-mixpanel.json",
        "title": "GrowthBook vs Mixpanel",
        "url": "https://www.anchorterminal.com/compare/growthbook-vs-mixpanel"
      },
      {
        "json": "https://www.anchorterminal.com/compare/growthbook-vs-optimizely.json",
        "title": "GrowthBook vs Optimizely Experimentation",
        "url": "https://www.anchorterminal.com/compare/growthbook-vs-optimizely"
      },
      {
        "json": "https://www.anchorterminal.com/compare/growthbook-vs-posthog.json",
        "title": "GrowthBook vs PostHog",
        "url": "https://www.anchorterminal.com/compare/growthbook-vs-posthog"
      },
      {
        "json": "https://www.anchorterminal.com/compare/growthbook-vs-statsig.json",
        "title": "GrowthBook vs Statsig",
        "url": "https://www.anchorterminal.com/compare/growthbook-vs-statsig"
      }
    ],
    "scores": [
      {
        "by": 14,
        "edge": "growthbook",
        "growthbook": 86,
        "heap": 72,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 19,
        "edge": "growthbook",
        "growthbook": 76,
        "heap": 57,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 27,
        "edge": "growthbook",
        "growthbook": 76,
        "heap": 49,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 27,
        "edge": "growthbook",
        "growthbook": 68,
        "heap": 41,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 15,
        "edge": "growthbook",
        "growthbook": 40,
        "heap": 25,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 26,
        "edge": "growthbook",
        "growthbook": 89,
        "heap": 63,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 10,
        "edge": "growthbook",
        "growthbook": 74,
        "heap": 64,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "GrowthBook scores 70.1 (BB) on agent readiness against Heap's 53 (D), and leads in every scored category. Both do analytics events.",
    "verdicts": {
      "growthbook": "GrowthBook Cloud's MCP server has four tools with read and write annotations, OAuth with dynamic client registration, and a 414-operation OpenAPI spec behind it. The free plan needs no card. The API tools pass paths and JSON bodies through without validation, every key is limited to 60 requests a minute, and audit logs are Enterprise only.",
      "heap": "Heap's server-side API suits an agent that records events. Limits are published, bulk calls take 1,000 items and track accepts an idempotency key. The API returns no analytics, and ingest calls carry no secret beyond the environment ID. Heap's help centre lists a Heap MCP article, which a bot check stopped us reading, so the MCP server is ungraded."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/growthbook-vs-heap",
    "json": "https://www.anchorterminal.com/compare/growthbook-vs-heap.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/growthbook-vs-heap.md",
    "slim": "https://www.anchorterminal.com/compare/growthbook-vs-heap.min.md"
  },
  "markdown": "GrowthBook scores 70.1 (BB) on agent readiness against Heap's 53 (D), and leads in every scored category. Both do analytics events.\n\n- GrowthBook: grade BB, 70.1/100, rank #142 of 722. Markdown https://www.anchorterminal.com/tools/growthbook.md · JSON https://www.anchorterminal.com/api/v1/tools/growthbook.json\n- Heap: grade D, 53/100, rank #555 of 722. Markdown https://www.anchorterminal.com/tools/heap.md · JSON https://www.anchorterminal.com/api/v1/tools/heap.json\n\n## Which one, for what\n\n### GrowthBook (BB)\n\nGood for: Teams that want flags and experiments analysed against their own warehouse, with an open-source core and a self-hosted option.\n\nAhead on:\n- Reliability, 86 against 72\n- Schema \u0026 documentation, 76 against 57\n- Agent ergonomics, 76 against 49\n- Security \u0026 auth, 68 against 41\n- Payments \u0026 pricing, 40 against 25\n- Maintenance \u0026 community, 89 against 63\n- Transparency \u0026 trust, 74 against 64\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- Runs on your own machine\n- Free to start without a card\n- Open source\n\nWatch for: The API tools take a path and a JSON string and don't validate payloads, so correct calls depend on the bundled skills\n\n### Heap (D)\n\nGood for: An agent that records backend events or enriches user and account properties in a company's existing Heap project, or that files privacy deletions.\n\nAlso in its favour:\n- No incidents deducted, where GrowthBook loses 3 points for them\n\nWatch for: No query, export or definitions endpoint in the developer reference. Reading results needs the app, Heap Connect or the MCP server we couldn't read\n\n\n## Score by category\n\n| Category | Weight | GrowthBook | Heap | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 86 | 72 | GrowthBook +14 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 76 | 57 | GrowthBook +19 |\n| Agent ergonomics | 13% (16.2 this run) | 76 | 49 | GrowthBook +27 |\n| Security \u0026 auth | 14% (17.5 this run) | 68 | 41 | GrowthBook +27 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 25 | GrowthBook +15 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 89 | 63 | GrowthBook +26 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 74 | 64 | GrowthBook +10 |\n| Negative events | ≤15 | -3 | 0 | |\n| **Total** | | **70.1 · BB** | **53 · D** | |\n\n## Facts side by side\n\n| Fact | GrowthBook | Heap |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | GrowthBook, Inc. | Contentsquare (Content Square, Inc.) |\n| Hosted endpoint | `https://mcp.growthbook.io/mcp` | `https://heapanalytics.com` |\n| Transports | HTTP, Streamable HTTP, stdio | HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Freemium | Freemium |\n| Price for analytics events | $0. per transaction | not published |\n| x402 | no | no |\n| Licence | MIT for the core and for the MCP server. Three enterprise directories in the main repository are under GrowthBook's enterprise licence. GrowthBook Cloud is a hosted service under the Customer Agreement | Proprietary service under Contentsquare's master services agreement. The React Native bridge and the Node client on npm are MIT |\n| Tools exposed | 4 | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | `io.github.growthbook/growthbook-mcp` | not listed |\n| Last release | 2026-10-06 | 2026-10-06 |\n| Terms last updated | 2025-06-19 | no date given |\n| Privacy policy last updated | 2026-06-08 | couldn't be read |\n| Customer content may train models | yes | yes |\n| Terms restrict automated access | not found in the text | not found in the text |\n| Terms restrict benchmarking | yes | yes |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 8.5k stars, 1.3M npm/wk, 433k PyPI/wk | 213 npm/wk |\n\n## Verdicts\n\n**GrowthBook.** GrowthBook Cloud's MCP server has four tools with read and write annotations, OAuth with dynamic client registration, and a 414-operation OpenAPI spec behind it. The free plan needs no card. The API tools pass paths and JSON bodies through without validation, every key is limited to 60 requests a minute, and audit logs are Enterprise only.\n\n**Heap.** Heap's server-side API suits an agent that records events. Limits are published, bulk calls take 1,000 items and track accepts an idempotency key. The API returns no analytics, and ingest calls carry no secret beyond the environment ID. Heap's help centre lists a Heap MCP article, which a bot check stopped us reading, so the MCP server is ungraded.\n\n## Before you call either\n\n### GrowthBook\n\n1. Connect to https://mcp.growthbook.io/mcp and complete OAuth in a browser. Use https://mcp.growthbook.io/mcp/api for the two API tools alone\n2. Call `growthbook_list_skills` and `growthbook_read_skill` before writing. The API tools don't validate payloads, so use the paths the skill names\n3. Stay under 60 requests a minute per key. On 429 wait for the `RateLimit-Reset` seconds before retrying\n4. List calls return 10 items by default. Pass `limit` up to 100 and `offset` to page\n5. A 422 is a soft warning. Resubmit with `?ignoreWarnings=true` only after reading the message\n\n### Heap\n\n1. Send EU projects to https://c.eu.heap-api.com instead of https://heapanalytics.com. The path stays the same\n2. Pass one of `identity` or `user_id` on track, never both\n3. Set `idempotency_key` on every track event so a retry doesn't duplicate it\n4. Stay under 30 requests per 30 seconds per identity, or batch up to 1,000 events in one bulk call\n5. For deletion, exchange the app_id and API key of the Main Production environment for a token first. Any other environment ID returns Unauthorized\n\n## Questions\n\n### Which is better for AI agents, GrowthBook or Heap?\n\nGrowthBook scores 70.1 (BB) on agent readiness against Heap's 53 (D), and leads in every scored category.\n\n### Do GrowthBook and Heap need an API key?\n\nBoth take an API key or an OAuth sign-in.\n\n### Can an agent call GrowthBook and Heap without installing anything?\n\nYes. GrowthBook has a hosted endpoint at https://mcp.growthbook.io/mcp and Heap at https://heapanalytics.com.\n\n### Are GrowthBook and Heap open source?\n\nGrowthBook is open source (MIT for the core and for the MCP server. Three enterprise directories in the main repository are under GrowthBook's enterprise licence. GrowthBook Cloud is a hosted service under the Customer Agreement). No open-source release is listed for Heap.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/growthbook-vs-heap.json, and with the fewest tokens: https://www.anchorterminal.com/compare/growthbook-vs-heap.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"growthbook\", \"b\": \"heap\"}`. From a terminal: `anchor compare growthbook heap`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/growthbook.json and https://www.anchorterminal.com/api/v1/tools/heap.json\n\n## Other comparisons with GrowthBook or Heap\n\n- [Amplitude vs GrowthBook](https://www.anchorterminal.com/compare/amplitude-vs-growthbook.md)\n- [Fullstory vs GrowthBook](https://www.anchorterminal.com/compare/fullstory-vs-growthbook.md)\n- [GrowthBook vs Pendo](https://www.anchorterminal.com/compare/growthbook-vs-pendo.md)\n- [Amplitude vs Heap](https://www.anchorterminal.com/compare/amplitude-vs-heap.md)\n- [Fullstory vs Heap](https://www.anchorterminal.com/compare/fullstory-vs-heap.md)\n- [Heap vs Mixpanel](https://www.anchorterminal.com/compare/heap-vs-mixpanel.md)\n- [Heap vs Pendo](https://www.anchorterminal.com/compare/heap-vs-pendo.md)\n- [Heap vs PostHog](https://www.anchorterminal.com/compare/heap-vs-posthog.md)\n- [Heap vs Statsig](https://www.anchorterminal.com/compare/heap-vs-statsig.md)\n- [GrowthBook vs LaunchDarkly](https://www.anchorterminal.com/compare/growthbook-vs-launchdarkly.md)\n- [GrowthBook vs Mixpanel](https://www.anchorterminal.com/compare/growthbook-vs-mixpanel.md)\n- [GrowthBook vs Optimizely Experimentation](https://www.anchorterminal.com/compare/growthbook-vs-optimizely.md)\n- [GrowthBook vs PostHog](https://www.anchorterminal.com/compare/growthbook-vs-posthog.md)\n- [GrowthBook vs Statsig](https://www.anchorterminal.com/compare/growthbook-vs-statsig.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "GrowthBook vs Heap",
        "url": ""
      }
    ],
    "description": "GrowthBook scores 70.1 (BB) on agent readiness against Heap's 53 (D), and leads in every scored category. Both do analytics events. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "GrowthBook BB 70.1",
      "Heap D 53",
      "scores"
    ],
    "h1": "GrowthBook vs Heap",
    "image": "https://www.anchorterminal.com/assets/og/compare-growthbook-vs-heap.png",
    "path": "/compare/growthbook-vs-heap",
    "published": "2026-10-01",
    "section": "tools",
    "title": "GrowthBook vs Heap for AI agents, BB 70.1 vs D 53 | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/compare/growthbook-vs-heap"
  },
  "tokens": {
    "markdown": 2300,
    "slim": 730
  },
  "version": 1
}
