{
  "data": {
    "a": {
      "slug": "amplitude",
      "name": "Amplitude",
      "vendor": "Amplitude, Inc.",
      "vendorUrl": "https://amplitude.com",
      "kind": "http-api",
      "category": "product-analytics",
      "summary": "Amplitude is a hosted product analytics platform that records user events and answers questions about funnels, retention, cohorts, experiments and feature flags. Agents reach it through an official remote MCP server, REST APIs and the `amp` command line.",
      "url": "https://www.anchorterminal.com/tools/amplitude",
      "markdownUrl": "https://www.anchorterminal.com/tools/amplitude.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/amplitude.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/amplitude.json",
      "repo": "https://github.com/amplitude/mcp-marketplace",
      "license": "Proprietary service under Amplitude's terms of service. The SDKs, the `amp` CLI and the MCP marketplace plugins on GitHub and npm are MIT",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.amplitude.com/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "@amplitude/developer-cli"
        },
        {
          "registry": "npm",
          "name": "@amplitude/analytics-node"
        },
        {
          "registry": "pypi",
          "name": "amplitude-analytics"
        }
      ],
      "auth": "mixed",
      "authNotes": "Access is self-serve, with no app review or partner approval. The MCP server takes only OAuth 2.0 (authorisation code with PKCE S256, dynamic client registration, scopes `mcp:read`, `mcp:write` and `offline_access`), and a person signs in to Amplitude in a browser. Each call runs with that user's permissions, limited by two role actions, Use MCP (read) and Use MCP (write), per project. The Developer API takes a Bearer token from the OAuth device flow or a personal access token with eight scopes. The older REST APIs use HTTP Basic with a project API key and secret key, the Experiment Management API a management key, and HTTP V2 ingestion the public project API key in the request body.",
      "pricing": "freemium",
      "pricingNotes": "Free plan with 2 million events a month and no card, and the pricing page says MCP and agent access work on every plan. Plus is usage-based from $0 with the first 2 million events free, up to 70 million, and needs a card to see an estimate. Growth and Enterprise are priced by sales. API and MCP calls aren't metered in money. There's no separate sandbox, so an agent starts on a Free organisation (https://amplitude.com/pricing, checked 2026-10-07).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API docs, the Developer API's OpenAPI document or the pricing page (checked 2026-10-07).",
        "endpoints": []
      },
      "toolCount": 45,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 1331780,
        "pypiWeekly": 1779665,
        "asOf": "2026-10-07"
      },
      "docsUrl": "https://amplitude.com/docs/apis",
      "llmsTxt": "https://amplitude.com/docs/llms.txt",
      "openapi": "https://developer-api.amplitude.com/openapi.yaml",
      "registryName": "com.amplitude/mcp-server",
      "capabilities": [
        "analytics.query",
        "analytics.funnels",
        "analytics.experiments",
        "analytics.flags",
        "analytics.events"
      ],
      "tags": [
        "official",
        "hosted",
        "mcp",
        "oauth",
        "openapi",
        "llms-txt",
        "freemium",
        "free-tier",
        "no-card",
        "eu-region",
        "cli",
        "status-page",
        "soc2",
        "python",
        "typescript"
      ],
      "lastRelease": "2026-10-02",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66.2,
        "grade": "B",
        "agentReady": false,
        "rank": 223,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 5,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 72,
          "maintenance": 83,
          "payments": 30,
          "reliability": 60,
          "schema": 72,
          "security": 74,
          "transparency": 78
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-07"
        },
        "negative": 0,
        "verdict": "The remote MCP server covers queries, funnels, retention, experiments and flags under OAuth with PKCE, read and write scopes and per-project role actions, and the Free plan needs no card. No MCP rate limits or SLA were found, and status.amplitude.com records a critical outage of the UI, MCP and REST APIs on 13 July 2026.",
        "bestFor": "A team already on Amplitude that wants an agent to query charts, funnels, retention and experiment results, edit dashboards and manage the tracking plan under its own permissions.",
        "strengths": [
          "Remote MCP server with 45 documented tools for queries, funnels, retention, cohorts, experiments, flags and the tracking plan, on US and EU hosts",
          "OAuth with PKCE, dynamic client registration, a revocation endpoint and `mcp:read` and `mcp:write` scopes, plus two role actions enforced per project on every call",
          "Progressive discovery (`?discovery=progressive`) starts with a small tool list and loads schemas on demand",
          "Deletes need a second call with `confirmed` set to true, and cohort syncs preview the export before sending",
          "Free plan with 2 million events a month and no card, and the pricing page says MCP works on every plan"
        ],
        "weaknesses": [
          "No rate limit for the MCP server or the Developer API was found in the reviewed documentation",
          "status.amplitude.com lists one critical and six major incidents between 9 July and 23 September 2026, with the UI, MCP and REST APIs down on 13 July",
          "No SLA found, and the terms of 21 July 2026 disclaim uninterrupted service",
          "MCP is on by default for every user, and the Member, Manager and Admin roles include write access until an admin changes them",
          "Session replays, feedback comments and user properties reach the model with no prompt-injection guidance for hosts"
        ],
        "agentNotes": [
          "Connect to https://mcp.amplitude.com/mcp, or https://mcp.eu.amplitude.com/mcp for EU projects. The client must support streaming HTTP and OAuth, since API keys aren't accepted",
          "Append `?discovery=progressive` to load tool schemas on demand, then call `get_amplitude_context` first to pick the project and read its AI context",
          "Ask an admin for a role with only Use MCP (read) on the projects you need. Tools stay listed and fail at call time when the role lacks the action",
          "Send events through the HTTP V2 API with an `insert_id` on each one. On 429, pause that user or device for 30 seconds before retrying",
          "Budget Dashboard REST queries by cost (days times conditions times chart cost), within 108,000 an hour and 5 concurrent requests per project"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66.2
          }
        ],
        "editorialScores": {
          "ergonomics": 72,
          "maintenance": 83,
          "payments": 30,
          "reliability": 60,
          "schema": 72,
          "security": 74,
          "transparency": 63
        },
        "provenanceScore": 93
      },
      "connect": {
        "install": "npm install -g @amplitude/developer-cli",
        "http": "curl --location --request GET 'https://amplitude.com/api/3/chart/:chart_id/csv' \\\n-u '{api_key}:{secret_key}'",
        "claudeCode": "claude mcp add -t http -s user Amplitude \"https://mcp.amplitude.com/mcp\"",
        "config": {
          "mcpServers": {
            "amplitude": {
              "type": "http",
              "url": "https://mcp.amplitude.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/analytics.query",
        "tool": "https://letme.dev/amplitude"
      },
      "area": "business",
      "provenance": {
        "legalEntity": "Amplitude, Inc.",
        "domain": "amplitude.com",
        "domainRegistered": "1996-05-09",
        "endpointOnVendorDomain": true,
        "terms": "https://amplitude.com/terms",
        "privacy": "https://amplitude.com/privacy",
        "statusPage": "https://status.amplitude.com",
        "changelog": "https://amplitude.com/releases",
        "securityTxt": "valid",
        "checked": "2026-10-07",
        "notes": [
          "The terms of service (effective 21 July 2026) and the privacy notice (updated 31 August 2026) name Amplitude, Inc., 201 3rd Street, Suite 200, San Francisco, CA 94103.",
          "The MCP server answers at mcp.amplitude.com and mcp.eu.amplitude.com, the Developer API at developer-api.amplitude.com and ingestion at api2.amplitude.com, all amplitude.com subdomains.",
          "amplitude.com/.well-known/security.txt gives a Bugcrowd tracker and security@amplitude.com as contacts and expires 2028-12-31.",
          "RDAP for amplitude.com gives a registration date of 1996-05-09.",
          "The data processing addendum for the terms of service is dated 4 June 2024 and points to the sub-processor list at amplitude.com/subprocessor-list, updated 13 May 2026."
        ],
        "score": 93
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/amplitude.json",
      "live": {
        "slug": "amplitude",
        "probe": {
          "target": "https://mcp.amplitude.com/mcp",
          "method": "get",
          "lastAt": "2026-10-08T19:08:39.1435174Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 640,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 600,
          "p95ms24h": 686,
          "samples24h": 42,
          "samples30d": 42,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 42,
              "ok": 42
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.amplitude.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-08T19:06:25.608818068Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@amplitude/analytics-node",
            "version": "1.5.77",
            "seenAt": "2026-10-08T15:58:25.174053517Z"
          },
          {
            "registry": "npm",
            "name": "@amplitude/developer-cli",
            "version": "0.4.0",
            "seenAt": "2026-10-08T15:58:22.636133576Z"
          },
          {
            "registry": "pypi",
            "name": "amplitude-analytics",
            "version": "1.2.3",
            "released": "2026-03-31",
            "seenAt": "2026-10-08T15:58:25.442829492Z"
          }
        ],
        "githubStars": 42,
        "npmWeekly": 342,
        "pypiWeekly": 1809174,
        "securityTxt": {
          "url": "https://amplitude.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2028-12-31T23:59:00Z",
          "checkedAt": "2026-10-08T15:39:04.89032491Z"
        },
        "pages": [
          {
            "url": "https://amplitude.com/releases",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:13.946806462Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e25c77cfb3bd"
          },
          {
            "url": "https://amplitude.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:09.559713411Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d56d9e255a26"
          },
          {
            "url": "https://amplitude.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:12.282612959Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3846fead0f52"
          },
          {
            "url": "https://amplitude.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:16.012895377Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "7137cb0d60a7"
          }
        ],
        "updatedAt": "2026-10-08T19:08:39.1435174Z"
      }
    },
    "answer": "PostHog scores 68.4 (B) on agent readiness against Amplitude's 66.2 (B), and leads in every scored category.",
    "b": {
      "slug": "posthog",
      "name": "PostHog",
      "vendor": "PostHog Inc.",
      "vendorUrl": "https://posthog.com",
      "kind": "http-api",
      "category": "product-analytics",
      "summary": "PostHog is an open-source product analytics platform with session replay, feature flags, experiments, error tracking and a data warehouse. Agents reach PostHog Cloud through a REST API with a public OpenAPI spec and an official hosted MCP server.",
      "url": "https://www.anchorterminal.com/tools/posthog",
      "markdownUrl": "https://www.anchorterminal.com/tools/posthog.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/posthog.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/posthog.json",
      "repo": "https://github.com/PostHog/posthog",
      "license": "MIT for the repository outside the `ee` directory, which has its own licence. PostHog Cloud is a hosted service under PostHog's terms",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://us.posthog.com",
      "packages": [
        {
          "registry": "npm",
          "name": "posthog-node"
        },
        {
          "registry": "npm",
          "name": "posthog-js"
        },
        {
          "registry": "pypi",
          "name": "posthog"
        },
        {
          "registry": "npm",
          "name": "@posthog/cli"
        }
      ],
      "auth": "mixed",
      "authNotes": "Self-serve. Private endpoints take a Bearer personal API key (`phx_`) that a signed-in user creates with chosen scopes and project or organisation access, or an OAuth access token. OAuth at oauth.posthog.com supports PKCE, dynamic client registration and client ID metadata documents, with no app review needed to go live. The MCP server uses OAuth by default or a personal API key made with the MCP Server preset. Project secret API keys are in beta. Capture and flag evaluation take the public project token.",
      "pricing": "freemium",
      "pricingNotes": "Free plan with no card, covering 1 million analytics events and 1 million flag requests a month. The paid plan has no base fee and no seat charge, and bills per unit above the free allowance (analytics events from $0.00005). API and MCP calls are not billed, but personal API key queries draw on an hourly read budget that is larger on a paid plan (https://posthog.com/pricing, checked 2026-10-07).",
      "priceSummary": "$0.0001 / tx",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API docs, the OpenAPI spec or the pricing page (checked 2026-10-07).",
        "endpoints": []
      },
      "toolCount": 1096,
      "popularity": {
        "githubStars": 40176,
        "npmWeekly": 15243417,
        "pypiWeekly": null,
        "asOf": "2026-10-07"
      },
      "docsUrl": "https://posthog.com/docs/api",
      "llmsTxt": "https://posthog.com/llms.txt",
      "openapi": "https://app.posthog.com/api/schema/",
      "registryName": "io.github.PostHog/mcp",
      "capabilities": [
        "analytics.query",
        "analytics.events",
        "analytics.funnels",
        "analytics.experiments",
        "analytics.flags",
        "observability.errors",
        "observability.logs"
      ],
      "tags": [
        "official",
        "hosted",
        "open-source",
        "mcp",
        "oauth",
        "openapi",
        "llms-txt",
        "free-tier",
        "no-card",
        "eu-region",
        "status-page",
        "soc2",
        "typescript",
        "python"
      ],
      "lastRelease": "2026-10-05",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 68.4,
        "grade": "B",
        "agentReady": false,
        "rank": 171,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 78,
          "maintenance": 89,
          "payments": 40,
          "reliability": 74,
          "schema": 81,
          "security": 84,
          "transparency": 83
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-07"
        },
        "negative": -7,
        "negativeNotes": [
          "-3: 2025-11-24. Malicious versions of posthog-node, posthog-js and six other npm packages were published with a stolen token after an attacker took CI secrets through a pull request workflow. PostHog removed them in about five hours and published a post-mortem on 26 November 2025, so the deduction is reduced (https://posthog.com/blog/nov-24-shai-hulud-attack-post-mortem).",
          "-2: 2026-05-29, disclosed 2026-06-02 as PSA-2026-00001 (critical). Researchers used an unsandboxed, outdated Chromium to reach a US Cloud pod and read internal production credentials. PostHog says no customer data was accessed and the credentials were rotated. Fixed and documented (https://posthog.com/handbook/company/security-advisories).",
          "-2: 2026-07-11 to 2026-08-04, disclosed 2026-08-21 as PSA-2026-00002 (high). Customer-run nginx proxies set up as PostHog's guide showed sent traffic to released AWS addresses, and a researcher read traffic from six EU customers. The report sat in triage for five weeks. Fixed and documented (https://posthog.com/handbook/company/security-advisories)."
        ],
        "verdict": "PostHog suits agents that need to query product data and manage flags or experiments. Its hosted MCP server has OAuth scopes, a read-only mode and a one-tool CLI mode over 1,096 tools. The status page shows 31 incidents in 90 days, four on analytics queries, and three security incidents were disclosed in the last year.",
        "bestFor": "An agent that answers product questions in SQL or with funnel, retention and trends queries, and that manages feature flags, experiments and error tracking in the same project.",
        "strengths": [
          "Public OpenAPI 3.1 spec with 2,347 operations and a scope on most of them, plus llms.txt and a Markdown copy of every docs page",
          "Hosted MCP server with OAuth, a read-only switch, filters by product area or tool name and pinning to one project",
          "CLI mode registers one `exec` tool that searches, inspects and calls the 1,096 tools on demand",
          "Free plan without a card, with 1 million analytics events and 1 million flag requests a month, and public per-unit prices above that",
          "MIT source outside the `ee` directory, a public SOC 2 Type 2 report and a public security advisories page"
        ],
        "weaknesses": [
          "31 incidents on the status page between 9 July and 6 October 2026, four of them analytics query timeouts or failures",
          "Three security incidents in twelve months, among them malicious npm SDK versions on 24 November 2025",
          "API queries stop at 10 seconds of execution, three at a time per project, with an hourly read budget on personal API keys",
          "No API versioning or deprecation policy was found, and the query docs reserve the right to restrict export-like queries without notice",
          "Customer content can be used to train PostHog's own models unless the customer opts out in settings"
        ],
        "agentNotes": [
          "Add `?readonly=true` or the `x-posthog-read-only` header to the MCP URL unless the task needs writes",
          "Pin the session with `x-posthog-project-id`, which also removes the `switch-project` and `switch-organization` tools",
          "In CLI mode run `info \u003ctool\u003e` once before `call`, and send one `exec` command per request",
          "On a 429 with code `api_queries_budget_exceeded`, wait for `Retry-After` and read `X-PostHog-Query-Budget-Remaining-Bytes`",
          "Page SQL results by keyset on `timestamp`. `OFFSET` returns 400 for personal API keys, and results cap at 50,000 rows"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 68.4
          }
        ],
        "editorialScores": {
          "ergonomics": 78,
          "maintenance": 89,
          "payments": 40,
          "reliability": 74,
          "schema": 81,
          "security": 84,
          "transparency": 71
        },
        "provenanceScore": 94
      },
      "connect": {
        "install": "npx @posthog/wizard mcp add",
        "http": "curl \\\n  -H 'Content-Type: application/json' \\\n  -H \"Authorization: Bearer $POSTHOG_PERSONAL_API_KEY\" \\\n  https://us.posthog.com/api/projects/:project_id/query/ \\\n  -d '{\"query\": {\"kind\": \"HogQLQuery\", \"query\": \"select event, count() from events group by event limit 100\"}}'",
        "claudeCode": "claude mcp add --transport http posthog https://mcp.posthog.com/mcp -s user",
        "config": {
          "mcpServers": {
            "posthog": {
              "url": "https://mcp.posthog.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/analytics.query",
        "tool": "https://letme.dev/posthog"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Product analytics event",
          "unit": "tx",
          "usd": 0.00005,
          "note": "1 to 2 million a month, first 1 million free, lower above"
        },
        {
          "item": "Feature flag request",
          "unit": "tx",
          "usd": 0.0001,
          "note": "1 to 2 million a month, first 1 million free, lower above"
        },
        {
          "item": "Session recording",
          "unit": "tx",
          "usd": 0.005,
          "note": "5,001 to 15,000 a month, first 5,000 free"
        },
        {
          "item": "Data warehouse row",
          "unit": "record",
          "usd": 0.000015,
          "note": "1 to 10 million a month, first 1 million free"
        },
        {
          "item": "Boost package",
          "unit": "month",
          "usd": 250
        },
        {
          "item": "Scale package",
          "unit": "month",
          "usd": 750
        },
        {
          "item": "Enterprise package",
          "unit": "month",
          "usd": 2000
        }
      ],
      "provenance": {
        "legalEntity": "PostHog Inc. (formerly Hiberly Inc.)",
        "domain": "posthog.com",
        "domainRegistered": "2020-01-23",
        "endpointOnVendorDomain": true,
        "terms": "https://posthog.com/terms",
        "privacy": "https://posthog.com/privacy",
        "statusPage": "https://www.posthogstatus.com",
        "changelog": "https://posthog.com/changelog",
        "securityTxt": "valid",
        "checked": "2026-10-07",
        "notes": [
          "The privacy policy names PostHog Inc., formerly known as Hiberly Inc., and its subsidiaries. The security handbook names Hiberly Ltd. as the UK entity.",
          "posthog.com/.well-known/security.txt expires 2027-08-30 and points to the security handbook. The copy on us.posthog.com expired 2024-03-14.",
          "status.posthog.com redirects to www.posthogstatus.com.",
          "RDAP for posthog.com gives a registration date of 2020-01-23.",
          "The API, OAuth server and MCP server answer on posthog.com subdomains."
        ],
        "score": 94
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/posthog.json",
      "live": {
        "slug": "posthog",
        "probe": {
          "target": "https://us.posthog.com",
          "method": "get",
          "lastAt": "2026-10-08T19:08:56.183162663Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 355,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 364,
          "p95ms24h": 479,
          "samples24h": 42,
          "samples30d": 42,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 42,
              "ok": 42
            }
          ]
        },
        "vendorStatus": {
          "page": "https://www.posthogstatus.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-08T17:51:07.411527172Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "PostHog/posthog",
            "version": "posthog-cli/v0.18.10",
            "released": "2026-10-08",
            "seenAt": "2026-10-08T16:26:05.264718319Z"
          },
          {
            "registry": "npm",
            "name": "@posthog/cli",
            "version": "0.18.10",
            "seenAt": "2026-10-08T16:26:03.360315129Z"
          },
          {
            "registry": "npm",
            "name": "posthog-js",
            "version": "1.438.2",
            "seenAt": "2026-10-08T16:26:01.219902492Z"
          },
          {
            "registry": "npm",
            "name": "posthog-node",
            "version": "5.55.0",
            "seenAt": "2026-10-08T16:26:00.932213759Z"
          },
          {
            "registry": "pypi",
            "name": "posthog",
            "version": "7.66.0",
            "released": "2026-10-08",
            "seenAt": "2026-10-08T16:26:03.179505005Z"
          }
        ],
        "githubStars": 40189,
        "npmWeekly": 15243417,
        "pypiWeekly": 10625439,
        "securityTxt": {
          "url": "https://posthog.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-08-30T00:00:00.000Z",
          "checkedAt": "2026-10-08T15:38:33.305841715Z"
        },
        "pages": [
          {
            "url": "https://posthog.com/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:23:13.700564471Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ede31863795a"
          },
          {
            "url": "https://posthog.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-08T18:23:16.013448729Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "2cc031ef02b6"
          },
          {
            "url": "https://posthog.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:23:17.807151985Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "4cbb2a93a904"
          },
          {
            "url": "https://posthog.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:23:20.222126648Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8b42f8ddf893"
          }
        ],
        "updatedAt": "2026-10-08T19:08:56.183162663Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Amplitude, Inc.",
        "b": "PostHog Inc.",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.amplitude.com/mcp",
        "b": "https://us.posthog.com",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under Amplitude's terms of service. The SDKs, the `amp` CLI and the MCP marketplace plugins on GitHub and npm are MIT",
        "b": "MIT for the repository outside the `ee` directory, which has its own licence. PostHog Cloud is a hosted service under PostHog's terms",
        "name": "Licence"
      },
      {
        "a": "45",
        "b": "1096",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "com.amplitude/mcp-server",
        "b": "io.github.PostHog/mcp",
        "name": "MCP registry"
      },
      {
        "a": "2026-10-02",
        "b": "2026-10-05",
        "name": "Last release"
      },
      {
        "a": "2026-07-21",
        "b": "2026-06-29",
        "name": "Terms last updated"
      },
      {
        "a": "2026-08-31",
        "b": "2026-06-29",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "yes, with an opt-out",
        "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": "yes",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "1.3M npm/wk, 1.8M PyPI/wk",
        "b": "40k stars, 15.2M npm/wk",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "PostHog scores 68.4 (B) on agent readiness against Amplitude's 66.2 (B), and leads in every scored category.",
        "question": "Which is better for AI agents, Amplitude or PostHog?"
      },
      {
        "answer": "Both take an API key or an OAuth sign-in.",
        "question": "Do Amplitude and PostHog need an API key?"
      },
      {
        "answer": "Yes. Amplitude has a hosted endpoint at https://mcp.amplitude.com/mcp and PostHog at https://us.posthog.com.",
        "question": "Can an agent call Amplitude and PostHog without installing anything?"
      },
      {
        "answer": "No open-source release is listed for Amplitude. PostHog is open source (MIT for the repository outside the `ee` directory, which has its own licence. PostHog Cloud is a hosted service under PostHog's terms).",
        "question": "Are Amplitude and PostHog open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": null,
        "also": [
          "No incidents deducted, where PostHog loses 7 points for them"
        ],
        "goodFor": "A team already on Amplitude that wants an agent to query charts, funnels, retention and experiment results, edit dashboards and manage the tracking plan under its own permissions.",
        "slug": "amplitude",
        "watchFor": "No rate limit for the MCP server or the Developer API was found in the reviewed documentation"
      },
      {
        "aheadOn": [
          "Reliability, 74 against 60",
          "Schema \u0026 documentation, 81 against 72",
          "Agent ergonomics, 78 against 72",
          "Security \u0026 auth, 84 against 74",
          "Payments \u0026 pricing, 40 against 30",
          "Maintenance \u0026 community, 89 against 83",
          "Transparency \u0026 trust, 83 against 78"
        ],
        "also": [
          "Open source"
        ],
        "goodFor": "An agent that answers product questions in SQL or with funnel, retention and trends queries, and that manages feature flags, experiments and error tracking in the same project.",
        "slug": "posthog",
        "watchFor": "31 incidents on the status page between 9 July and 6 October 2026, four of them analytics query timeouts or failures"
      }
    ],
    "job": {
      "capability": "analytics.query",
      "name": "Analytics query"
    },
    "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/amplitude-vs-mixpanel.json",
        "title": "Amplitude vs Mixpanel",
        "url": "https://www.anchorterminal.com/compare/amplitude-vs-mixpanel"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amplitude-vs-pendo.json",
        "title": "Amplitude vs Pendo",
        "url": "https://www.anchorterminal.com/compare/amplitude-vs-pendo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amplitude-vs-statsig.json",
        "title": "Amplitude vs Statsig",
        "url": "https://www.anchorterminal.com/compare/amplitude-vs-statsig"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mixpanel-vs-posthog.json",
        "title": "Mixpanel vs PostHog",
        "url": "https://www.anchorterminal.com/compare/mixpanel-vs-posthog"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pendo-vs-posthog.json",
        "title": "Pendo vs PostHog",
        "url": "https://www.anchorterminal.com/compare/pendo-vs-posthog"
      },
      {
        "json": "https://www.anchorterminal.com/compare/posthog-vs-statsig.json",
        "title": "PostHog vs Statsig",
        "url": "https://www.anchorterminal.com/compare/posthog-vs-statsig"
      },
      {
        "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/heap-vs-posthog.json",
        "title": "Heap vs PostHog",
        "url": "https://www.anchorterminal.com/compare/heap-vs-posthog"
      },
      {
        "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/amplitude-vs-launchdarkly.json",
        "title": "Amplitude vs LaunchDarkly",
        "url": "https://www.anchorterminal.com/compare/amplitude-vs-launchdarkly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/launchdarkly-vs-posthog.json",
        "title": "LaunchDarkly vs PostHog",
        "url": "https://www.anchorterminal.com/compare/launchdarkly-vs-posthog"
      }
    ],
    "scores": [
      {
        "amplitude": 60,
        "by": 14,
        "edge": "posthog",
        "key": "reliability",
        "name": "Reliability",
        "posthog": 74,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "amplitude": 72,
        "by": 9,
        "edge": "posthog",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "posthog": 81,
        "weight": 13
      },
      {
        "amplitude": 72,
        "by": 6,
        "edge": "posthog",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "posthog": 78,
        "weight": 13
      },
      {
        "amplitude": 74,
        "by": 10,
        "edge": "posthog",
        "key": "security",
        "name": "Security \u0026 auth",
        "posthog": 84,
        "weight": 14
      },
      {
        "amplitude": 30,
        "by": 10,
        "edge": "posthog",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "posthog": 40,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "amplitude": 83,
        "by": 6,
        "edge": "posthog",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "posthog": 89,
        "weight": 7
      },
      {
        "amplitude": 78,
        "by": 5,
        "edge": "posthog",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "posthog": 83,
        "weight": 7
      }
    ],
    "summary": "PostHog scores 68.4 (B) on agent readiness against Amplitude's 66.2 (B), and leads in every scored category. Both do analytics query.",
    "verdicts": {
      "amplitude": "The remote MCP server covers queries, funnels, retention, experiments and flags under OAuth with PKCE, read and write scopes and per-project role actions, and the Free plan needs no card. No MCP rate limits or SLA were found, and status.amplitude.com records a critical outage of the UI, MCP and REST APIs on 13 July 2026.",
      "posthog": "PostHog suits agents that need to query product data and manage flags or experiments. Its hosted MCP server has OAuth scopes, a read-only mode and a one-tool CLI mode over 1,096 tools. The status page shows 31 incidents in 90 days, four on analytics queries, and three security incidents were disclosed in the last year."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/amplitude-vs-posthog",
    "json": "https://www.anchorterminal.com/compare/amplitude-vs-posthog.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/amplitude-vs-posthog.md",
    "slim": "https://www.anchorterminal.com/compare/amplitude-vs-posthog.min.md"
  },
  "markdown": "PostHog scores 68.4 (B) on agent readiness against Amplitude's 66.2 (B), and leads in every scored category. Both do analytics query.\n\n- Amplitude: grade B, 66.2/100, rank #223 of 629. Markdown https://www.anchorterminal.com/tools/amplitude.md · JSON https://www.anchorterminal.com/api/v1/tools/amplitude.json\n- PostHog: grade B, 68.4/100, rank #171 of 629. Markdown https://www.anchorterminal.com/tools/posthog.md · JSON https://www.anchorterminal.com/api/v1/tools/posthog.json\n\n## Which one, for what\n\n### Amplitude (B)\n\nGood for: A team already on Amplitude that wants an agent to query charts, funnels, retention and experiment results, edit dashboards and manage the tracking plan under its own permissions.\n\nAlso in its favour:\n- No incidents deducted, where PostHog loses 7 points for them\n\nWatch for: No rate limit for the MCP server or the Developer API was found in the reviewed documentation\n\n### PostHog (B)\n\nGood for: An agent that answers product questions in SQL or with funnel, retention and trends queries, and that manages feature flags, experiments and error tracking in the same project.\n\nAhead on:\n- Reliability, 74 against 60\n- Schema \u0026 documentation, 81 against 72\n- Agent ergonomics, 78 against 72\n- Security \u0026 auth, 84 against 74\n- Payments \u0026 pricing, 40 against 30\n- Maintenance \u0026 community, 89 against 83\n- Transparency \u0026 trust, 83 against 78\n\nAlso in its favour:\n- Open source\n\nWatch for: 31 incidents on the status page between 9 July and 6 October 2026, four of them analytics query timeouts or failures\n\n\n## Score by category\n\n| Category | Weight | Amplitude | PostHog | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 60 | 74 | PostHog +14 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 72 | 81 | PostHog +9 |\n| Agent ergonomics | 13% (16.2 this run) | 72 | 78 | PostHog +6 |\n| Security \u0026 auth | 14% (17.5 this run) | 74 | 84 | PostHog +10 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 40 | PostHog +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 83 | 89 | PostHog +6 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 78 | 83 | PostHog +5 |\n| Negative events | ≤15 | 0 | -7 | |\n| **Total** | | **66.2 · B** | **68.4 · B** | |\n\n## Facts side by side\n\n| Fact | Amplitude | PostHog |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Amplitude, Inc. | PostHog Inc. |\n| Hosted endpoint | `https://mcp.amplitude.com/mcp` | `https://us.posthog.com` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | Proprietary service under Amplitude's terms of service. The SDKs, the `amp` CLI and the MCP marketplace plugins on GitHub and npm are MIT | MIT for the repository outside the `ee` directory, which has its own licence. PostHog Cloud is a hosted service under PostHog's terms |\n| Tools exposed | 45 | 1096 |\n| Read-only variant documented | no | yes |\n| llms.txt | yes | yes |\n| MCP registry | `com.amplitude/mcp-server` | `io.github.PostHog/mcp` |\n| Last release | 2026-10-02 | 2026-10-05 |\n| Terms last updated | 2026-07-21 | 2026-06-29 |\n| Privacy policy last updated | 2026-08-31 | 2026-06-29 |\n| Customer content may train models | yes | yes, with an opt-out |\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 | yes | not found in the text |\n| Arbitration or class-action waiver | yes | not found in the text |\n| Popularity | 1.3M npm/wk, 1.8M PyPI/wk | 40k stars, 15.2M npm/wk |\n\n## Verdicts\n\n**Amplitude.** The remote MCP server covers queries, funnels, retention, experiments and flags under OAuth with PKCE, read and write scopes and per-project role actions, and the Free plan needs no card. No MCP rate limits or SLA were found, and status.amplitude.com records a critical outage of the UI, MCP and REST APIs on 13 July 2026.\n\n**PostHog.** PostHog suits agents that need to query product data and manage flags or experiments. Its hosted MCP server has OAuth scopes, a read-only mode and a one-tool CLI mode over 1,096 tools. The status page shows 31 incidents in 90 days, four on analytics queries, and three security incidents were disclosed in the last year.\n\n## Before you call either\n\n### Amplitude\n\n1. Connect to https://mcp.amplitude.com/mcp, or https://mcp.eu.amplitude.com/mcp for EU projects. The client must support streaming HTTP and OAuth, since API keys aren't accepted\n2. Append `?discovery=progressive` to load tool schemas on demand, then call `get_amplitude_context` first to pick the project and read its AI context\n3. Ask an admin for a role with only Use MCP (read) on the projects you need. Tools stay listed and fail at call time when the role lacks the action\n4. Send events through the HTTP V2 API with an `insert_id` on each one. On 429, pause that user or device for 30 seconds before retrying\n5. Budget Dashboard REST queries by cost (days times conditions times chart cost), within 108,000 an hour and 5 concurrent requests per project\n\n### PostHog\n\n1. Add `?readonly=true` or the `x-posthog-read-only` header to the MCP URL unless the task needs writes\n2. Pin the session with `x-posthog-project-id`, which also removes the `switch-project` and `switch-organization` tools\n3. In CLI mode run `info \u003ctool\u003e` once before `call`, and send one `exec` command per request\n4. On a 429 with code `api_queries_budget_exceeded`, wait for `Retry-After` and read `X-PostHog-Query-Budget-Remaining-Bytes`\n5. Page SQL results by keyset on `timestamp`. `OFFSET` returns 400 for personal API keys, and results cap at 50,000 rows\n\n## Questions\n\n### Which is better for AI agents, Amplitude or PostHog?\n\nPostHog scores 68.4 (B) on agent readiness against Amplitude's 66.2 (B), and leads in every scored category.\n\n### Do Amplitude and PostHog need an API key?\n\nBoth take an API key or an OAuth sign-in.\n\n### Can an agent call Amplitude and PostHog without installing anything?\n\nYes. Amplitude has a hosted endpoint at https://mcp.amplitude.com/mcp and PostHog at https://us.posthog.com.\n\n### Are Amplitude and PostHog open source?\n\nNo open-source release is listed for Amplitude. PostHog is open source (MIT for the repository outside the `ee` directory, which has its own licence. PostHog Cloud is a hosted service under PostHog's terms).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/amplitude-vs-posthog.json, and with the fewest tokens: https://www.anchorterminal.com/compare/amplitude-vs-posthog.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"amplitude\", \"b\": \"posthog\"}`. From a terminal: `anchor compare amplitude posthog`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/amplitude.json and https://www.anchorterminal.com/api/v1/tools/posthog.json\n\n## Other comparisons with Amplitude or PostHog\n\n- [Amplitude vs GrowthBook](https://www.anchorterminal.com/compare/amplitude-vs-growthbook.md)\n- [Amplitude vs Mixpanel](https://www.anchorterminal.com/compare/amplitude-vs-mixpanel.md)\n- [Amplitude vs Pendo](https://www.anchorterminal.com/compare/amplitude-vs-pendo.md)\n- [Amplitude vs Statsig](https://www.anchorterminal.com/compare/amplitude-vs-statsig.md)\n- [Mixpanel vs PostHog](https://www.anchorterminal.com/compare/mixpanel-vs-posthog.md)\n- [Pendo vs PostHog](https://www.anchorterminal.com/compare/pendo-vs-posthog.md)\n- [PostHog vs Statsig](https://www.anchorterminal.com/compare/posthog-vs-statsig.md)\n- [Amplitude vs Heap](https://www.anchorterminal.com/compare/amplitude-vs-heap.md)\n- [Heap vs PostHog](https://www.anchorterminal.com/compare/heap-vs-posthog.md)\n- [GrowthBook vs PostHog](https://www.anchorterminal.com/compare/growthbook-vs-posthog.md)\n- [Amplitude vs LaunchDarkly](https://www.anchorterminal.com/compare/amplitude-vs-launchdarkly.md)\n- [LaunchDarkly vs PostHog](https://www.anchorterminal.com/compare/launchdarkly-vs-posthog.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": "Amplitude vs PostHog",
        "url": ""
      }
    ],
    "description": "PostHog scores 68.4 (B) on agent readiness against Amplitude's 66.2 (B), and leads in every scored category. Both do analytics query. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Amplitude B 66.2",
      "PostHog B 68.4",
      "scores"
    ],
    "h1": "Amplitude vs PostHog",
    "image": "https://www.anchorterminal.com/assets/og/compare-amplitude-vs-posthog.png",
    "path": "/compare/amplitude-vs-posthog",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Amplitude vs PostHog for AI agents, B 66.2 vs B 68.4 | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/compare/amplitude-vs-posthog"
  },
  "tokens": {
    "markdown": 2200,
    "slim": 730
  },
  "version": 1
}
