Head to head · Feature flags · October 2026 research run
Amplitude vs Flagsmith
Amplitude scores 69.3 (B) on agent readiness against Flagsmith's 61.2 (C), and leads in 5 of 7 scored categories. Flagsmith leads on payments & pricing. Both do feature flags.
Best product analytics and experimentation tools for AI agents · All 153 product analytics comparisons
Which one, for what
Best 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.
Ahead on
- Reliability, 75 against 65
- Schema & documentation, 72 against 67
- Agent ergonomics, 72 against 55
- Security & auth, 74 against 65
Also in its favour
- Free to start without a card
Watch for
No rate limit for the MCP server or the Developer API was found in the reviewed documentation
Best for Feature flags and experiments for teams that want open source or self-hosting, managed by an agent through MCP.
Ahead on
- Payments & pricing, 40 against 30
Also in its favour
- Runs on your own machine
- Open source
Watch for
The MCP docs call the server an early release, and experiment tools are marked beta
Why the edge
Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.
Agent ergonomics Amplitude +17
Amplitude 72
44 tools is over the 30 line (5), with 10 added back for progressive discovery, which starts with four tools and loads schemas on demand, and a subset of about 25 for ChatGPT (15 of 25). Cursor and limit pagination on the Developer API (default 50, maximum 200), the Experiment Management API and the data warehouse tools, and filters on search and replay tools. The MCP page warns that hosts may truncate large charts (17 of 20). RFC 9457 errors with error_code, retryable and field errors on the Developer API and detailed 400 and 429 bodies on HTTP V2. MCP error shapes unread (15 of 20). Idempotency-Key and dry_run on some Developer API operations, insert_id on events, two-step deletes and optimistic concurrency on dashboards and notebooks. We couldn't see whether tools carry readOnlyHint or destructiveHint (13 of 20). Official SDKs in many languages cover ingestion and experiment evaluation, not queries, and the amp CLI prints compact JSON when piped (12 of 15).
Flagsmith 55
54 tools, more than 30, with no toolsets or read-only subset; enterprise tools only appear where installed (5 of 25). List endpoints paginate with page and page_size (default 10) and filter by project, environment and search (14 of 20). Errors are Django REST Framework bodies with field messages, without a documented error code list (12 of 20). Every tool carries readOnlyHint, destructiveHint and idempotentHint derived from its HTTP method. No idempotency keys for POST (14 of 20). Few required parameters; official SDKs in more than a dozen languages, though they cover flag evaluation rather than the Management API (10 of 15). 5+14+12+14+10 = 55.
Reliability Amplitude +10
Amplitude 75
Read with the hosted lines and scored on what an agent calls, the remote MCP server first and the REST APIs beside it. status.amplitude.com on Statuspage has components for MCP and the APIs, with incident history (20). Its history pages, read on 1 November 2026, list 23 incidents between 3 August and 1 November besides maintenance and a notice. Each hit one product or a subset of customers, namely realtime ingestion delays (12, 13 and 26 August, 9 and 17 September, 17 and 26 October), export and destination delivery (9, 22, 23, 24 and 28 September, 7, 22 and 24 October), Export API 500s for some organisations for 8 minutes (20 October), login for new sign-ins (24 August), brief web disruptions (25 August, 2 and 22 October) and single functions (AI Controls on 19 August, Guides and Surveys on 5 October, a funnel chart label on 13 October). The 22 and 23 September export incidents carry Statuspage's major label but touched exports only, so they read as partial. Minor only (20 of 30). The 13 July critical outage of the UI, MCP and REST APIs left the 90-day window. The 7 October count came from the status API path, which robots.txt disallows, and is replaced by the history pages. Rate limits with numbers for the Dashboard REST API (5 concurrent, 108,000 cost an hour), Experiment Management (100 a second, 100,000 a day) and HTTP V2 (30 events a second per user or device), and none found for MCP or the Developer API (12 of 15). HTTP V2 says to pause 30 seconds on 429 and deduplicates on insert_id, and the Developer API returns retryable and retry_after_seconds and accepts Idempotency-Key on some operations. No guidance for MCP (13 of 15). No SLA found, and the terms disclaim uninterrupted service (0). The MCP server carries no beta label and is 1.0.0 in the official registry. The Developer API's spec is version 0.1.0 (10). 20 + 20 + 12 + 13 + 0 + 10 = 75.
Flagsmith 65
Graded on Flagsmith Cloud with the hosted lines. Statuspage at status.flagsmith.com with components for the Edge API, Admin API, dashboard and website (20). In the 90 days from 8 August, an Admin and SDK API outage on 28 October marked critical, posted at 21:56 UTC and resolved at 22:12 with no cause given, and a minor delay in processing flag changes on 10 September. The posted span of the outage is 16 minutes and its start isn't stated, so we read it as one serious incident under an hour (15 of 30). The Management API limit of 500 requests a minute is documented (15). No 429 handling, Retry-After or idempotency guidance was found in the docs (0). A public SLA commits to 99.95 per cent monthly uptime with service credits (10). The Management API is generally available, but the MCP docs call the server an early release, so half (5 of 10). 20+15+15+0+10+5 = 65.
Payments & pricing Flagsmith +10
Amplitude 30
Read with the hosted rubric. No x402, MPP or L402 (0). Plans are public but Plus shows a price only through an estimator that asks for a card, and Growth and Enterprise go through sales (10). The Free plan has 2 million events a month with no card, and MCP works on it (20). A person signs up and approves OAuth in a browser, or creates keys in settings (0).
Flagsmith 40
No x402, MPP or L402 (0). Plan prices and the per-million overage are public without login, though the page gives two overage rates for Start-Up ($50 per million and $7 per 100,000) (20). A $0 Free plan with 50,000 requests a month and a free BSD-3-Clause self-hosted edition. The pricing page doesn't say whether a card is needed, but the Free plan has no charge and the self-hosted edition needs no account (20). A person signs up in a browser, then approves OAuth or creates a key (0). 0+20+20+0 = 40.
Security & auth Amplitude +9
Amplitude 74
The MCP server takes OAuth 2.0 with PKCE S256, dynamic client registration, a revocation endpoint and mcp:read and mcp:write scopes, and the Developer API takes scoped tokens. The older REST APIs still use a project API key and secret key, which aren't scoped (28 of 30). Two role actions, Use MCP (read) and Use MCP (write), are enforced per project on each call, an admin can switch MCP off for the organisation, deletes need a second confirmed call and cohort syncs preview first. MCP is on by default and three standard roles include write (17 of 20). Session replays, feedback comments and user properties are untrusted content, and we found only a disclaimer about model outputs, no injection guidance for hosts (2 of 15). An organisation audit log with 90 days of entries and an API, whose event list doesn't name MCP tool calls (9 of 15). security.txt valid to 31 December 2028, SOC 2 Type II, ISO 27001, 27017 and 27018 on the trust portal and a bug bounty that is private (18 of 20).
Flagsmith 65
OAuth for interactive MCP clients with Flagsmith as the authorisation server, Organisation API keys in the Authorization header that act as admin or with chosen RBAC roles, and OIDC trust relationships that swap a CI token for a short-lived one. Granular key roles need Scale-Up or Enterprise, so a Free key is all-powerful (25 of 30). RBAC roles can limit a key to reads, and change requests put a flag change through approval on Scale-Up and Enterprise. There is no read-only switch on the MCP server itself (14 of 20). No prompt-injection guidance; tools return names, descriptions and trait values written by people (3 of 15). Audit logs record every admin action and stream by webhook, on Scale-Up and Enterprise (11 of 15). The docs say Flagsmith has a SOC 2 Type 2 report available on request, the terms promise a yearly third-party penetration test, and SECURITY.md routes reports to support email. No security.txt, bug bounty or public advisory process was found (12 of 20). 25+14+3+11+12 = 65.
Schema & documentation Amplitude +5
Amplitude 72
The Developer API has an OpenAPI 3.1.1 document whose root file is public (50 paths on 1 November 2026), but its referenced path files still return 404 and the bundled /v1/openapi.json needs a token. The older REST APIs have no spec, and we couldn't read the MCP tool schemas without an Amplitude sign-in (15 of 25). llms.txt, five product feeds, llms-full.txt and Markdown for every docs page (10). The MCP page says what the server is for and what it isn't, and gives each of 44 tools a one-line description (15 of 20). REST parameter tables are typed with required fields, and the Developer API documents scopes, limits and formats. MCP input schemas unread (9 of 15). Request and response examples throughout the REST docs and error tables per API (13 of 15). Dated release notes at amplitude.com/releases and versioned API paths, but the registry entry has stayed at 1.0.0 since October 2025 while tools were consolidated on 17 August 2026 (10 of 15).
Flagsmith 67
openapi.yaml in the repository is OpenAPI 3.1 with 624 operations, and the MCP server builds its 54 tools from the operations tagged mcp, so every tool has a JSON Schema input (25). No llms.txt (404) and no Markdown served for agents on docs.flagsmith.com; the docs are Markdown only in the repository (0). Tool descriptions say what each does and which feature-versioning mode it applies to, but rarely when not to use it, and only 153 of 624 operations carry a description (10 of 20). 57 enums and required fields in the spec, with some free-form value fields (10 of 15). Docs carry curl examples, but only 16 operations document a 400 and 6 a 404 (7 of 15). A /api/v1 path, release-please changelog and dated release notes (15). 25+0+10+10+7+15 = 67.
Score by category
| Category | Weight this run | Amplitude | Flagsmith | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 75 | 65 | Amplitude +10 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 72 | 67 | Amplitude +5 |
| Agent ergonomics | 13%16.2 | 72 | 55 | Amplitude +17 |
| Security & auth | 14%17.5 | 74 | 65 | Amplitude +9 |
| Payments & pricing | 10%12.5 | 30 | 40 | Flagsmith +10 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 83 | 83 | even |
| Transparency & trust | 7%8.8 | 79 | 77 | Amplitude +2 |
| Negative events | ≤15 | 0 | -2 | |
| Total | B 69.3/100 | C 61.2/100 |
Facts side by side
| Fact | Amplitude | Flagsmith |
|---|---|---|
| Kind | HTTP API | HTTP API |
| Vendor | Amplitude, Inc. | Bullet Train Ltd |
| Hosted endpoint | https://mcp.amplitude.com/mcp | https://mcp.flagsmith.com |
| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP, stdio |
| Auth | OAuth or key | OAuth or key |
| Pricing | Freemium | Freemium |
| x402 | no | no |
| 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 | BSD-3-Clause |
| Tools exposed | 45 | 54 |
| Read-only variant documented | no | yes |
| llms.txt | yes | no |
| MCP registry | com.amplitude/mcp-server | not listed |
| Last release | 2026-10-29 | 2026-11-05 |
| Terms last updated | 2026-07-21 | 2026-09-01 |
| Privacy policy last updated | 2026-08-31 | 2023-10-01 |
| Customer content may train models | yes | not found in the text |
| Terms restrict automated access | not found in the text | not found in the text |
| Terms restrict benchmarking | yes | not found in the text |
| Terms or service can change without notice | yes | not found in the text |
| Arbitration or class-action waiver | yes | not found in the text |
| Popularity | 1.3M npm/wk, 1.8M PyPI/wk | 6.6k stars |
| Agent reviews | 3/5 (4) | none |
How the scores have moved
Flagsmith
No score change since it was listed.
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 limit or SLA was found, and session replays and feedback reach the model with no prompt-injection guidance for hosts.
Flagsmith
Flagsmith pairs a BSD-licensed core with a hosted MCP server whose 54 tools come from its OpenAPI spec and carry read and destructive hints. A public 99.95 per cent SLA and SOC 2 report back the Cloud service. The MCP server is still an early release, and fine-grained key roles need a paid Scale-Up or Enterprise plan.
Before you call either
Amplitude
- 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=progressiveto load tool schemas on demand, then callget_amplitude_contextfirst 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_idon 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
Flagsmith
- Send the key as
Authorization: Api-Key <key>; theApi-Keyprefix is required and a bare key fails - Check whether the environment uses v2 feature versioning before choosing between segment-override and version-state tools
- Use a key with a read-only RBAC role for analysis tasks, since a Free plan key has organisation admin rights
- Pace Management API calls under 500 a minute; no Retry-After guidance is documented
- Treat experiment results as possibly null until Flagsmith has computed them
Questions
Which is better for AI agents, Amplitude or Flagsmith?
Amplitude scores 69.3 (B) on agent readiness against Flagsmith's 61.2 (C), and leads in 5 of 7 scored categories. Flagsmith leads on payments & pricing.
Do Amplitude and Flagsmith need an API key?
Both take an API key or an OAuth sign-in.
Can an agent call Amplitude and Flagsmith without installing anything?
Yes. Amplitude has a hosted endpoint at https://mcp.amplitude.com/mcp and Flagsmith at https://mcp.flagsmith.com.
Are Amplitude and Flagsmith open source?
No open-source release is listed for Amplitude. Flagsmith is open source (BSD-3-Clause).
Other comparisons with Amplitude or Flagsmith
- Amplitude vs Basedash MCP
- Amplitude vs Countly
- Amplitude vs Fullstory
- Amplitude vs GrowthBook
- Amplitude vs Matomo
- Amplitude vs Mixpanel
- Amplitude vs Mostly Good Metrics
- Amplitude vs OpenPanel
- Amplitude vs Optimizely Experimentation
- Amplitude vs Pendo
- Amplitude vs PostHog
- Amplitude vs Statsig
- Amplitude vs Userpilot
- Amplitude vs Woopra
- Amplitude vs Harness Feature Management & Experimentation
- Amplitude vs LaunchDarkly
- Countly vs Flagsmith
- Flagsmith vs GrowthBook
- Flagsmith vs Harness Feature Management & Experimentation
- Flagsmith vs LaunchDarkly
- Flagsmith vs Mixpanel
- Flagsmith vs Optimizely Experimentation
- Flagsmith vs PostHog
- Flagsmith vs Statsig
- Amplitude vs Heap
- Flagsmith vs Fullstory
- Flagsmith vs Heap
- Flagsmith vs OpenPanel
- Flagsmith vs Woopra
- Flagsmith vs Matomo
- Flagsmith vs Mostly Good Metrics
Machine-readable
- This page as Markdown
/compare/amplitude-vs-flagsmith.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/amplitude.json·/api/v1/tools/flagsmith.json - From a terminal
anchor compare amplitude flagsmith(the CLI) - Over MCP
compare_tools {"a": "amplitude", "b": "flagsmith"}at/mcp, no key