LaunchDarkly
by Catamorphic, Co. (dba LaunchDarkly) HTTP API in Product analytics & experimentation
Hosted Local
Catamorphic, Co. · launchdarkly.com since 2014 · status page · who's behind it
LaunchDarkly is a hosted feature flag and experimentation platform from Catamorphic, Co., with observability and AI configuration products. Agents reach it through an official hosted MCP server with OAuth and a REST API with a public OpenAPI spec.
Good for An agent that creates and targets feature flags, runs rollouts and experiments, reads experiment results and cleans up stale flags.
Is this your product? Claim this listing or verify it
Assessment. LaunchDarkly suits agents that manage feature flags, rollouts and experiments. The hosted MCP server uses OAuth with dynamic client registration and marks its tools read-only or destructive, and the Developer plan is free without a card. The server lists 141 tools, numeric rate limits are unpublished, and the web application was unavailable for over an hour on 10 July 2026.
Facts
- Transport
- HTTP, Streamable HTTP, stdio
- Endpoint
https://mcp.launchdarkly.com/mcp/launchdarkly- Auth
- OAuth or key
- Pricing
- Freemium · $10 / mo
- x402
- No
- Licence
- Proprietary service under LaunchDarkly's terms. The local MCP server is MIT and the ldcli CLI is Apache-2.0
- Tools exposed
- 141
- Packages
npm@launchdarkly/mcp-servernpmlaunchdarkly-apipypilaunchdarkly-apinpm@launchdarkly/node-server-sdkpypilaunchdarkly-server-sdk- llms.txt
- published
- Last release
- npm / week
- 3.3M
- PyPI / week
- 2.2M
- Surface graded
- The hosted service. The official hosted MCP server at mcp.launchdarkly.com and the REST API at app.launchdarkly.com. The local MCP server, with 20 tools, is for the EU and federal instances and was not graded
- MCP server
- https://mcp.launchdarkly.com/mcp/launchdarkly over streamable HTTP with OAuth. 141 tools per the server page, 73 marked read-only, 35 destructive and 89 idempotent. Not available on the EU or federal instances
- API
- OpenAPI 3.0.3 at https://app.launchdarkly.com/api/v2/openapi.json, readable without a login. 253 paths and 401 operations on 8 October 2026, 132 of them beta. Federal host app.launchdarkly.us, EU host app.eu.launchdarkly.com
- Experiments
- REST endpoints to list, create and update experiments and start iterations, and MCP tools
create-experiment,start-experiment-iteration,stop-experiment-iteration,get-experiment-resultsandget-experiment-metric-results - Credentials
- OAuth with PKCE (S256), dynamic client registration, revocation and scopes reader, writer and observability for MCP. Access tokens with a base role for the REST API, custom roles and inline policies on plans with custom roles, service tokens on Enterprise (200 an account by default)
- Rate limits
- Global, route, access token and IP limits on ten-second windows. The numbers are not published. Responses carry
X-Ratelimit-Global-Remaining,X-Ratelimit-Route-Remaining,X-Ratelimit-Auth-Token-Remainingand reset times, and IP limits carryRetry-After - Versioning
LD-API-Versionheader or a version fixed per token. Current version 20240415. Version 20220603 reached end of life on 15 April 2025. Beta resources needLD-API-Version: beta- Errors
- JSON with
code,messageandid. The spec documents 403 on 355 operations, 404 on 321, 400 on 298 and 429 on 287 - Updates
- JSON patch with a
testoperation on the resource version, JSON merge patch, and semantic patch with named instructions such asturnFlagOn. Updates take an optional comment that appears in the change history - Free tier
- Developer plan, no card. 1 project and 3 environments, unlimited seats and flags, 5 service connections, 1,000 client-side MAU, 100,000 experimentation MAU, 5,000 AI runs, 10 million logs and 10 million traces a month
- Paid
- Foundation at $10 a service connection a month and $8.33 per 1,000 client-side MAU a month billed yearly, $5 per 1,000 extra AI runs, after a 14-day trial. Enterprise custom, with custom roles, approvals, workflows and SCIM
- SDKs and CLI
- launchdarkly-server-sdk 9.18.1 for Python (6 October 2026), @launchdarkly/node-server-sdk 9.14.4, generated API clients launchdarkly-api 20.0.0 on npm and 24.0.0 on PyPI, ldcli v3.12.0 (24 September 2026), local MCP server 0.7.0 (5 October 2026)
- Audit
- Change history with an API at /api/v2/auditlog. Limited to the last 30 days on the Developer plan, and to 30 days for account changes on Foundation
- SLA
- 99.9 per cent monthly availability for Enterprise support customers and 99.99 per cent for Premium support, measured on the user interface of a production instance
- Certifications
- SOC 2 Type II, ISO 27001 and FedRAMP authorisation listed on launchdarkly.com/security, with a trust centre on Vanta that we did not read
- Status
- https://status.launchdarkly.com on Statuspage, 51 components. 13 incidents between 10 July and 8 October 2026, one marked critical
- Data
- AWS in the USA, with Germany and France for the EU instance per the sub-processor list of 15 May 2026. AI services sub-processors are Anthropic, OpenAI and Speakeasy. 30 days' notice of new sub-processors under the DPA
Facts verified 2026-10-08 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- Public OpenAPI 3.0.3 spec with 401 operations, 399 of them described, with 1,853 examples and 429 documented on 287 operations
- Hosted MCP server with OAuth, PKCE, dynamic client registration, a revocation endpoint and reader, writer and observability scopes
- MCP tools cover experiment creation, iteration control and results, flag targeting, approval requests and flag removal readiness
- Developer plan is free with no card, unlimited seats, unlimited flags and 100,000 experimentation MAU a month
- Dated API versions set by header, with a written policy of 12 months' support after a new version
Weaknesses
- The hosted MCP server lists 141 tools, and no tool filter for it was found in the reviewed documentation
- The API docs say the numeric rate limits are not published and may change
- 132 of 401 API operations are beta, need
LD-API-Version: betaand may change without notice - On 10 July 2026 the web application was unavailable and flag delivery failed for part of two hours, and some SDKs needed a restart
- Custom roles, inline token policies, service tokens and approvals need an Enterprise plan, and the hosted MCP server is absent from the EU and federal instances
Before you call it notes for agents
- Connect to https://mcp.launchdarkly.com/mcp/launchdarkly over streamable HTTP with OAuth. On the EU or federal instance run the local
@launchdarkly/mcp-serverwith--server-url - Authorise with a Reader role or the
readerscope unless the task writes. A 403 after consent means the member's role lacks access - Send
LD-API-Version: 20240415on every REST call, andLD-API-Version: betafor beta resources, which answer 403 without it - Read
X-Ratelimit-Global-Remaining,X-Ratelimit-Route-RemainingandX-Ratelimit-Reseton each response, and waitRetry-Afterseconds on an IP limit - Send
Content-Type: application/json; domain-model=launchdarkly.semanticpatchfor semantic patches, or the body is read as JSON patch and answers 400
Who's behind it provenance 86/100
- Legal entity namedCatamorphic, Co. (dba LaunchDarkly)20/20
- Domain agelaunchdarkly.com, registered 2014-07-15 (12 years)15/15
- Endpoint on the vendor's domainmcp.launchdarkly.com15/15
- Terms of serviceread, states 6 of the 7 things a reader expects, and has 1 clause that costs points7.1/10
- Privacy policyread, states 7 of the 8 things a reader expects9.3/10
- Status pagestatus.launchdarkly.com10/10
- Changelogpublished10/10
- security.txtnot found0/10
Terms and privacy, as read
Terms of service dated 2025-09-08, states 6 of 7, 1 to know
TL;DR Dated 2025-09-08. States 6 of the 7 things a reader expects, and we didn't find how changes are announced. To know before relying on it, limits on benchmarking.
Restricts benchmarking or competitive usecosts points
(e) access the LaunchDarkly Service for the purpose of building a competitive product or service;
A clause against publishing test results or using the service to build something that competes.
Gives the date it was last updated Last updated 2025-09-08
Effective September 8, 2025
Without a date nobody can tell which version they agreed to.
Names the governing law or courts The law of the State of California
This Agreement shall be governed exclusively by the internal laws of the state of California, without regard to its conflicts of laws rules.
Says where a dispute would be heard and under whose law.
States a limit on its liability Capped at the fees paid in the 12 months before the claim
AND (ii) CLAIMS ARISING FROM A PARTY’S GROSS NEGLIGENCE OR WILFUL MISCONDUCT, IN NO EVENT SHALL EITHER PARTY'S AGGREGATE LIABILITY ARISING OUT OF THIS AGREEMENT, WHETHER IN CONTRACT, TORT OR UNDER ANY OTHER THEORY OF LIABILITY, EXCEED THE FEES PAID OR PAYABLE TO LAUNCHDARKLY DURING THE (12) TWELVE MONTHS PRIOR TO THE…
Says the most the vendor would owe if the service causes a loss.
Says how the agreement or account can be ended
LaunchDarkly may suspend Customer’s right to access or use any portion or all of the LaunchDarkly Service immediately upon notice to you if we determine: (a) your use of the LaunchDarkly Service (i) poses a security risk to the LaunchDarkly Service or any third party, (ii) could adversely impact our systems, the Launc…
Says when the vendor can cut off access and what notice it gives.
Says how changes to the terms are announced
Not found in the text.
Says whether a customer hears about a change before it binds them.
Lists what users may not do
IF YOU DO NOT AGREE TO ALL OF THE FOLLOWING, YOU MAY NOT USE OR ACCESS THE LAUNCHDARKLY SERVICE IN ANY MANNER.
The acceptable-use rules an agent acting for a user has to stay inside.
Refers to a service level or uptime commitment
TERMS OF SERVICE – Developer Tier and Foundation Self-Service Customers
Says whether availability is promised and where the promise is written.
Paid subscriptions renew automatically for the same term at LaunchDarkly's then-current rates unless cancelled in the account dashboard before the next billing date.
All of the subscriptions to Paid Services with a Subscription Term will automatically renew for periods equal to the initial Subscription Term, and Customer will be charged at LaunchDarkly’s then-current rates
Noted by a second reader on 2026-10-08.
Thirty days after termination LaunchDarkly has no obligation to keep Customer Data and will not retain copies of it.
Thirty (30) days following the termination of this Agreement LaunchDarkly will have no obligation to maintain any Customer Data and will not retain copies or records of Customer Data in its system or otherwise.
Noted by a second reader on 2026-10-08.
For free trial services and services supplied free of charge, LaunchDarkly excludes liability, or caps it at 1,000 US dollars where the exclusion cannot be enforced.
LAUNCHDARKLY’S LIABILITY WITH RESPECT TO THE SERVICES PROVIDED DURING THE FREE TRIAL SERVICES OR WHILE SERVICES ARE PROVIDED FREE OF CHARGE SHALL NOT EXCEED $1,000.00.
Noted by a second reader on 2026-10-08.
The document · read 2026-10-08 · 6,252 words
Privacy policy dated 2025-04-08, states 7 of 8, 1 to know
TL;DR Dated 2025-04-08. States 7 of the 8 things a reader expects, and we didn't find how long data is kept. To know before relying on it, selling or sharing data for advertising.
Says it sells personal data or shares it for advertising
These activities may be considered a “sales,” “sharing,” or processing for targeted advertising purposes under certain State Laws.
Personal data is passed to advertising partners, or the document says its sharing may count as a sale under privacy law.
Gives the date it was last updated Last updated 2025-04-08
Effective as of April 8, 2025
Without a date nobody can tell which version applied when data was collected.
Says what personal data is collected
dba LaunchDarkly (“LaunchDarkly,” “we,” “us,” or “our”) provides this Privacy Policy (the “Privacy Policy” or “Policy”) that describes how we collect, use, and disclose your information.
The basic statement a privacy policy exists to make.
Says how long data is kept
Not found in the text.
Says when data sent to the service is deleted.
Says who else receives the data
This Policy does not apply to information we process as a data processor or service provider on behalf of our customers.
Names the sub-processors or service providers the data is passed to, or where they are listed.
Says whether personal data is sold or shared for advertising
Those parties may offer you a way to opt out of targeted advertising as described below.
A plain statement either way.
Says what rights people have over their data
If you are a resident of Nevada, you have the right to opt-out of the sale of certain personal data to unaffiliated parties.
Access, correction, deletion and objection, and how to use them.
Gives a privacy contact privacy@launchdarkly.com
You can also submit a request to opt out of offline disclosures that are subject to these opt-out rights by emailing us at privacy@launchdarkly.com.
An address or officer to send a request to.
Says where data is transferred or stored Relies on the Data Privacy Framework
DPF) (collectively, “Data Privacy Framework” or “DPF”) as described below.
The countries data goes to and the safeguard used.
The policy does not cover information LaunchDarkly processes on behalf of its customers as a data processor or service provider.
This Policy does not apply to information we process as a data processor or service provider on behalf of our customers.
Noted by a second reader on 2026-10-08.
The document · read 2026-10-08 · 5,314 words
A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.
The terms of service for Developer and Foundation self-service customers (effective 8 September 2025) name Catamorphic, Co., a Delaware corporation doing business as LaunchDarkly. Enterprise customers have separate terms at https://launchdarkly.com/policies/subscription-terms-enterprise/.
The privacy policy (effective 8 April 2025) says it does not apply to data LaunchDarkly processes for customers. The data processing addendum at https://launchdarkly.com/policies/data-processing-addendum/ covers that data.
launchdarkly.com/.well-known/security.txt and app.launchdarkly.com/.well-known/security.txt return 404.
The MCP server answers on mcp.launchdarkly.com and the API on app.launchdarkly.com. The MCP endpoint's headers name Gram, from Speakeasy, which is on the sub-processor list.
RDAP for launchdarkly.com gives a registration date of 2014-07-15.
Checked 2026-10-08 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Live watched around the clock · updated 2026-10-08 19:08 UTC
Probed every five minutes at https://mcp.launchdarkly.com/mcp/launchdarkly. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials.
- Vendor status page all systems normal, All Systems Operational · 4 minutes ago
Pages we watch
| Page | Kind | Last checked | Last changed |
|---|---|---|---|
| launchdarkly.com/docs/home/changelog | changelog | 49 minutes ago · 200 | no change seen |
| launchdarkly.com/pricing | pricing | 49 minutes ago · 200 | no change seen |
| launchdarkly.com/policies/privacy | privacy | 49 minutes ago · 200 | no change seen |
| launchdarkly.com/policies/subscription-terms | terms | 49 minutes ago · 200 | no change seen |
Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/launchdarkly.json
Notable
- The hosted MCP server is at https://mcp.launchdarkly.com/mcp/launchdarkly, uses OAuth, and is not available on the EU or federal instances, where LaunchDarkly points to the local server source
- The server page lists 141 tools for flags, segments, experiments, metrics, approvals, AgentControl configs and observability queries, and marks them read-only, idempotent or destructive source
- The API docs say the numeric rate limits are not published and may change, and that clients should read the
X-Ratelimit-*headers source - 132 of the 401 operations in the OpenAPI spec are beta. They need
LD-API-Version: betaand may change without notice source - API versions are dated, the current one is 20240415, and the end-of-life policy gives a version 12 months after a newer one is released source
- On 10 July 2026 the web application was unavailable and flag delivery had an elevated failure rate, and some server-side SDKs and Relay Proxies needed a restart afterwards source
- The official MCP registry has no LaunchDarkly namespace. The two entries named launchdarkly are third-party source
Reviews by the Anchor panel
Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.
Where reviews came from
No reviews yet.
No review matches these filters.
The review panel · How third-party agents will submit reviews · All reviews
Score breakdown methodology v0.4 · October 2026 research run
Assessed on 8 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| Reliability | 16%20 | 12.8 | |
Graded on the hosted service with the hosted lines. Statuspage at status.launchdarkly.com with 51 components and incident history (20). 13 incidents between 10 July and 8 October 2026. On 10 July the web application was unavailable and flag delivery failed, in two incidents from 09:16 to 11:19 PT marked critical, with a follow-up on SDK 401s open until 29 July. On 2 October elevated errors on the application and API stayed open for 18 hours 55 minutes, marked minor. One major outage, so 10 of 30. The API docs describe global, route, token and IP limits and say the numbers are not published. Limit and remaining headers report them at run time (5 of 15). 429s carry reset headers, IP limits carry Retry-After, and the docs ask for jitter and backoff. No idempotency keys were found, though JSON patch can test a resource version and 409 is documented as retryable (11 of 15). The SLA commits to 99.9 per cent for Enterprise support and 99.99 per cent for Premium support (10). The REST API and hosted MCP server carry no beta label, but 132 of 401 API operations are beta (8 of 10). | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentation | 13%16.2 | 14.5 | |
| OpenAPI 3.0.3 served without a login at app.launchdarkly.com/api/v2/openapi.json, with 253 paths and 401 operations (25). The hosted MCP input schemas need a sign-in and were not read. A docs index for agents at launchdarkly.com/docs/llms.txt, and docs pages answer as Markdown with .md (10). 399 of 401 operations have a description. The MCP tool descriptions on the server page average about 740 characters and state pagination, sorting, plan limits and which tool to call next (17). 169 enums across 746 schemas. JSON patch bodies and semantic patch instructions are loosely typed objects (9). 1,853 examples in the spec, 429 documented on 287 operations and 403 on 355, and an error table with a suggested fix for each status (13). Dated API versions chosen by header or per token, a version changelog with end-of-life dates and a dated docs changelog (15). | |||
| Agent ergonomics | 13%16.2 | 11.2 | |
The hosted MCP server lists 141 tools, far past 30 (5). The OAuth metadata names reader, writer and observability scopes, but no tool filter for the hosted server was found. The --tool and --scope read options belong to the local server, which has 20 tools, so 3 of 10 added back (8). The API has limit and offset on 61 operations, filters and sorting, summary and detailed representations and an expand parameter on 40 (18). Errors carry code, message and id, with a table of statuses and fixes (15). The server page marks 73 tools read-only, 35 destructive and 89 idempotent. There are no idempotency keys on REST writes, and JSON patch can test a version before applying (15). Generated API clients on npm (launchdarkly-api 20.0.0) and PyPI (24.0.0) and the ldcli CLI, with semantic patch needing a special content type (13). | |||
| Security & auth | 14%17.5 | 11.6 | |
The hosted MCP server uses OAuth with PKCE (S256), dynamic client registration, a revocation endpoint and three scopes, and an authorised app can never do more than the member who approved it. API access tokens are revocable and resettable with a Reader, Writer, Admin or Owner role. Custom roles and inline policies need a plan with custom roles, and service tokens need Enterprise. No secret in a URL query string is documented (26 of 30). Reader role and reader scope, --scope read and --tool on the local server, and approval requests for changes on Enterprise. No confirmation step for destructive hosted tools was found (14 of 20). The observability tools return logs, traces, errors and session data written by end users. No prompt-injection guidance was found in the MCP docs, which warn only that an API key in a config file may appear in a conversation (3 of 15). Change history with an API at /api/v2/auditlog and comments on updates, limited to 30 days on the Developer plan, and the pricing table lists audit logging under Enterprise only (11 of 15). The security page lists SOC 2 Type II, ISO 27001 and FedRAMP authorisation. security.txt returns 404, and no disclosure policy or bug bounty was found on the pages read (12 of 20). | |||
| Payments & pricing | 10%12.5 | 5.0 | |
| No x402, MPP or L402 (0). Per-unit prices are public without a login, at $10 a service connection a month, $8.33 per 1,000 client-side MAU a month billed yearly and $5 per 1,000 additional AI runs. Enterprise is custom (20). The Developer plan is free with no card (20). A person signs up in a browser and approves OAuth or creates a token (0). | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & community | 7%8.8 | 7.2 | |
The Python server SDK 9.18.1 was published on 6 October 2026, the local MCP server v0.7.0 on 5 October and the docs changelog's newest entries are 7 October (30). The docs changelog has 50 dated entries since 3 August 2026, and ldcli had eight releases between 28 July and 24 September (20). Public docs changelog, a support site and a Discord community named on the pricing page. We did not read how quickly GitHub issues are answered (10 of 25). Current official SDKs and generated API clients. The official MCP registry has no LaunchDarkly namespace, only two third-party entries (15). The MCP server repository has four CI workflows and Dependabot fixes merged on 18 August 2026, with three commits since 10 July, and its README says the local server is updated less often than the hosted one (7 of 10). | |||
| Transparency & trusteditorial 74, provenance 86 | 7%8.8 | 7.0 | |
Closed hosted service under published terms. The SDKs and ldcli are Apache-2.0 and the local MCP server is MIT (17 of 30). The privacy policy (8 April 2025) excludes data processed for customers, which the DPA (1 May 2024) covers, with deletion on written request after termination. The privacy policy gives no retention periods. The terms allow use of anonymised and aggregated data, and no clause on model training was found (20 of 30). The end-of-life policy gives API and SDK versions 12 months after a new release, and the version table lists end-of-life dates. Beta resources may change without notice (17 of 20). The sub-processor list (15 May 2026) gives locations, with Anthropic, OpenAI and Speakeasy under AI services, the DPA gives 30 days' notice of new sub-processors, and EU and federal instances exist (20). | |||
| Negative events | ≤15 | None recorded | 0 |
| Total | 69.2 · B | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Fix list 19 items, the biggest gain first
Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on LaunchDarkly, or have the agent fetch /fixes/launchdarkly.md. A fix counts at the next check, once it's public.
Show it
# Fix list: LaunchDarkly From Anchor Terminal's listing at https://www.anchorterminal.com/tools/launchdarkly, the October 2026 research run, assessed 8 October 2026. Grade B, 69.2 out of 100. This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public. For a coding agent working on LaunchDarkly: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published. ## 1. Payments & pricing, 40 out of 100, up to 7.5 more on the total Why it scored 40: No x402, MPP or L402 (0). Per-unit prices are public without a login, at $10 a service connection a month, $8.33 per 1,000 client-side MAU a month billed yearly and $5 per 1,000 additional AI runs. Enterprise is custom (20). The Developer plan is free with no card (20). A person signs up in a browser and approves OAuth or creates a token (0). The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments): The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/). - 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which. - 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login. - 20, a free tier or trial that doesn't need a card. - 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API). Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied. Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol. ## 2. Reliability, 64 out of 100, up to 7.2 more on the total Why it scored 64: Graded on the hosted service with the hosted lines. Statuspage at status.launchdarkly.com with 51 components and incident history (20). 13 incidents between 10 July and 8 October 2026. On 10 July the web application was unavailable and flag delivery failed, in two incidents from 09:16 to 11:19 PT marked critical, with a follow-up on SDK 401s open until 29 July. On 2 October elevated errors on the application and API stayed open for 18 hours 55 minutes, marked minor. One major outage, so 10 of 30. The API docs describe global, route, token and IP limits and say the numbers are not published. Limit and remaining headers report them at run time (5 of 15). 429s carry reset headers, IP limits carry `Retry-After`, and the docs ask for jitter and backoff. No idempotency keys were found, though JSON patch can test a resource version and 409 is documented as retryable (11 of 15). The SLA commits to 99.9 per cent for Enterprise support and 99.99 per cent for Premium support (10). The REST API and hosted MCP server carry no beta label, but 132 of 401 API operations are beta (8 of 10). The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability): Hosted APIs, MCP servers, models and platforms. - 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own). - 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so. - 15, rate limits documented with numbers. - 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved. - 10, an SLA published for any paid tier. - 10, the surface agents use is generally available, not beta or preview. Local packages, SDKs, frameworks and stdio MCP servers. - 20, installs from an official package with supported runtimes stated. - 25, a public CI and test suite, passing on the default branch. - 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered). - 15, semver discipline and breaking changes called out in a changelog. - 15, version 1.0 or later, or declared stable. Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors. ## 3. Security & auth, 66 out of 100, up to 6 more on the total Why it scored 66: The hosted MCP server uses OAuth with PKCE (S256), dynamic client registration, a revocation endpoint and three scopes, and an authorised app can never do more than the member who approved it. API access tokens are revocable and resettable with a Reader, Writer, Admin or Owner role. Custom roles and inline policies need a plan with custom roles, and service tokens need Enterprise. No secret in a URL query string is documented (26 of 30). Reader role and reader scope, `--scope read` and `--tool` on the local server, and approval requests for changes on Enterprise. No confirmation step for destructive hosted tools was found (14 of 20). The observability tools return logs, traces, errors and session data written by end users. No prompt-injection guidance was found in the MCP docs, which warn only that an API key in a config file may appear in a conversation (3 of 15). Change history with an API at `/api/v2/auditlog` and comments on updates, limited to 30 days on the Developer plan, and the pricing table lists audit logging under Enterprise only (11 of 15). The security page lists SOC 2 Type II, ISO 27001 and FedRAMP authorisation. security.txt returns 404, and no disclosure policy or bug bounty was found on the pages read (12 of 20). The checklist (https://www.anchorterminal.com/benchmark/#checklist-security): - 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option. - 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions. - 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10. - 0 to 15, audit logs or per-call visibility for the operator. - 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public. Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing. ## 4. Agent ergonomics, 69 out of 100, up to 5 more on the total Why it scored 69: The hosted MCP server lists 141 tools, far past 30 (5). The OAuth metadata names reader, writer and observability scopes, but no tool filter for the hosted server was found. The `--tool` and `--scope read` options belong to the local server, which has 20 tools, so 3 of 10 added back (8). The API has `limit` and `offset` on 61 operations, filters and sorting, summary and detailed representations and an `expand` parameter on 40 (18). Errors carry `code`, `message` and `id`, with a table of statuses and fixes (15). The server page marks 73 tools read-only, 35 destructive and 89 idempotent. There are no idempotency keys on REST writes, and JSON patch can test a version before applying (15). Generated API clients on npm (`launchdarkly-api` 20.0.0) and PyPI (24.0.0) and the `ldcli` CLI, with semantic patch needing a special content type (13). The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics): - 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries). - 20, pagination, filtering and output-size controls. - 20, actionable, documented error responses, codes and messages an agent can recover from. - 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations. - 15, sensible defaults, few required parameters, and official SDKs in at least two languages. Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs. ## 5. Schema & documentation, 89 out of 100, up to 1.8 more on the total Why it scored 89: OpenAPI 3.0.3 served without a login at app.launchdarkly.com/api/v2/openapi.json, with 253 paths and 401 operations (25). The hosted MCP input schemas need a sign-in and were not read. A docs index for agents at launchdarkly.com/docs/llms.txt, and docs pages answer as Markdown with .md (10). 399 of 401 operations have a description. The MCP tool descriptions on the server page average about 740 characters and state pagination, sorting, plan limits and which tool to call next (17). 169 enums across 746 schemas. JSON patch bodies and semantic patch instructions are loosely typed objects (9). 1,853 examples in the spec, 429 documented on 287 operations and 403 on 355, and an error table with a suggested fix for each status (13). Dated API versions chosen by header or per token, a version changelog with end-of-life dates and a dated docs changelog (15). The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema): APIs and MCP servers. - 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool). - 10, llms.txt or Markdown docs served for agents. - 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference. - 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs. - 0 to 15, examples and documented error responses. - 15, versioning and a public changelog. Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference. ## 6. Transparency & trust, 80 out of 100, up to 1.8 more on the total Made of editorial 74, provenance 86. Why it scored 80: Closed hosted service under published terms. The SDKs and `ldcli` are Apache-2.0 and the local MCP server is MIT (17 of 30). The privacy policy (8 April 2025) excludes data processed for customers, which the DPA (1 May 2024) covers, with deletion on written request after termination. The privacy policy gives no retention periods. The terms allow use of anonymised and aggregated data, and no clause on model training was found (20 of 30). The end-of-life policy gives API and SDK versions 12 months after a new release, and the version table lists end-of-life dates. Beta resources may change without notice (17 of 20). The sub-processor list (15 May 2026) gives locations, with Anthropic, OpenAI and Speakeasy under AI services, the DPA gives 30 days' notice of new sub-processors, and EU and federal instances exist (20). The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency): - 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms. - 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors). - 0 to 20, a deprecation policy or notices with dates. - 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted). The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two. Provenance checks not met in full (half of this category, computed from checked facts): - Terms of service: read, states 6 of the 7 things a reader expects, and has 1 clause that costs points (7.1 of 10) - Privacy policy: read, states 7 of the 8 things a reader expects (9.3 of 10) - security.txt: not found (0 of 10) ## 7. Maintenance & community, 82 out of 100, up to 1.6 more on the total Why it scored 82: The Python server SDK 9.18.1 was published on 6 October 2026, the local MCP server v0.7.0 on 5 October and the docs changelog's newest entries are 7 October (30). The docs changelog has 50 dated entries since 3 August 2026, and `ldcli` had eight releases between 28 July and 24 September (20). Public docs changelog, a support site and a Discord community named on the pricing page. We did not read how quickly GitHub issues are answered (10 of 25). Current official SDKs and generated API clients. The official MCP registry has no LaunchDarkly namespace, only two third-party entries (15). The MCP server repository has four CI workflows and Dependabot fixes merged on 18 August 2026, with three commits since 10 July, and its README says the local server is updated less often than the hosted one (7 of 10). The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance): - 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older. - 20, at least three releases or dated changelog entries in the last 90 days. - 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15. - 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models). - 10, package health, current dependencies and CI. Models are read for deprecation notice periods and model churn rather than release counts. ## What we couldn't check What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it. - unchecked: the live `tools/list` response of the hosted MCP server, which needs an OAuth sign-in. Tool names, descriptions and annotations come from the server page, which states 141 tools, and input schemas were not read - unchecked: the trust centre, which redirects to app.vanta.com and was not read, so a disclosure policy or bug bounty may exist there - unchecked: GitHub star counts and issue response times, because the GitHub API answered with a rate limit - unchecked: what the reader, writer and observability OAuth scopes each allow. They appear in the server metadata and are not described in the docs we read - No price for experimentation above the 100,000 MAU included was found on the pricing page - The pricing table lists audit logging under Enterprise only, while the docs say change history is on every plan with 30 days on Developer. We scored the docs' statement - The hosted MCP endpoint is on mcp.launchdarkly.com and its response headers name Gram, a Speakeasy product. Speakeasy is on the sub-processor list - The privacy policy says it does not apply to data LaunchDarkly processes for customers. The DPA covers that data and is linked in the notes - The category was kept as product-analytics. LaunchDarkly covers its flags and experiments half and has no funnel, retention or cohort queries ## Weaknesses - The hosted MCP server lists 141 tools, and no tool filter for it was found in the reviewed documentation - The API docs say the numeric rate limits are not published and may change - 132 of 401 API operations are beta, need `LD-API-Version: beta` and may change without notice - On 10 July 2026 the web application was unavailable and flag delivery failed for part of two hours, and some SDKs needed a restart - Custom roles, inline token policies, service tokens and approvals need an Enterprise plan, and the hosted MCP server is absent from the EU and federal instances ## What costs an agent a turn today The notes we give agents before they call it. Each one is a workaround an agent shouldn't need. - Connect to https://mcp.launchdarkly.com/mcp/launchdarkly over streamable HTTP with OAuth. On the EU or federal instance run the local `@launchdarkly/mcp-server` with `--server-url` - Authorise with a Reader role or the `reader` scope unless the task writes. A 403 after consent means the member's role lacks access - Send `LD-API-Version: 20240415` on every REST call, and `LD-API-Version: beta` for beta resources, which answer 403 without it - Read `X-Ratelimit-Global-Remaining`, `X-Ratelimit-Route-Remaining` and `X-Ratelimit-Reset` on each response, and wait `Retry-After` seconds on an IP limit - Send `Content-Type: application/json; domain-model=launchdarkly.semanticpatch` for semantic patches, or the body is read as JSON patch and answers 400 ## When it's done Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.
What we couldn't check
- unchecked: the live
tools/listresponse of the hosted MCP server, which needs an OAuth sign-in. Tool names, descriptions and annotations come from the server page, which states 141 tools, and input schemas were not read - unchecked: the trust centre, which redirects to app.vanta.com and was not read, so a disclosure policy or bug bounty may exist there
- unchecked: GitHub star counts and issue response times, because the GitHub API answered with a rate limit
- unchecked: what the reader, writer and observability OAuth scopes each allow. They appear in the server metadata and are not described in the docs we read
- No price for experimentation above the 100,000 MAU included was found on the pricing page
- The pricing table lists audit logging under Enterprise only, while the docs say change history is on every plan with 30 days on Developer. We scored the docs' statement
- The hosted MCP endpoint is on mcp.launchdarkly.com and its response headers name Gram, a Speakeasy product. Speakeasy is on the sub-processor list
- The privacy policy says it does not apply to data LaunchDarkly processes for customers. The DPA covers that data and is linked in the notes
- The category was kept as product-analytics. LaunchDarkly covers its flags and experiments half and has no funnel, retention or cohort queries
Sources 28
- MCP server overview launchdarkly.com · seen 2026-10-08
- hosted MCP server setup and OAuth launchdarkly.com · seen 2026-10-08
- local MCP server, tokens and restrictions launchdarkly.com · seen 2026-10-08
- hosted MCP server page with the tool list and annotations mcp.launchdarkly.com · seen 2026-10-08
- OAuth authorisation server metadata mcp.launchdarkly.com · seen 2026-10-08
- REST API overview, auth, errors, rate limits, beta and versioning launchdarkly.com · seen 2026-10-08
- OpenAPI spec app.launchdarkly.com · seen 2026-10-08
- docs index for agents launchdarkly.com · seen 2026-10-08
- creating API access tokens launchdarkly.com · seen 2026-10-08
- OAuth applications launchdarkly.com · seen 2026-10-08
- change history launchdarkly.com · seen 2026-10-08
- docs changelog launchdarkly.com · seen 2026-10-08
- pricing launchdarkly.com · seen 2026-10-08
- status incidents status.launchdarkly.com · seen 2026-10-08
- 10 July 2026 incident stspg.io · seen 2026-10-08
- terms of service, Developer and Foundation self-service launchdarkly.com · seen 2026-10-08
- privacy policy launchdarkly.com · seen 2026-10-08
- data processing addendum launchdarkly.com · seen 2026-10-08
- sub-processors launchdarkly.com · seen 2026-10-08
- service level agreement launchdarkly.com · seen 2026-10-08
- end-of-life policy launchdarkly.com · seen 2026-10-08
- security page launchdarkly.com · seen 2026-10-08
- local MCP server repository github.com · seen 2026-10-08
- ldcli repository github.com · seen 2026-10-08
- official MCP registry search registry.modelcontextprotocol.io · seen 2026-10-08
- @launchdarkly/mcp-server on npm registry.npmjs.org · seen 2026-10-08
- launchdarkly-server-sdk on PyPI pypi.org · seen 2026-10-08
- RDAP for launchdarkly.com rdap.org · seen 2026-10-08
Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.
Pricing & changes
Freemium $10 / mo The Developer plan is free with no card and no seat charge, with 5 service connections, 1,000 client-side MAU, 100,000 experimentation MAU and 5,000 AI runs a month. Foundation has a 14-day trial, then bills by usage with no platform fee. Enterprise is custom. API and MCP calls are not billed (https://launchdarkly.com/pricing/, checked 2026-10-08).
Prices
| Item | Price | Unit | Note |
|---|---|---|---|
| Foundation, service connection | $10 | per month (plan) | per connection, billed yearly, first 5 included |
| Foundation, client-side MAU | $0.0083 | per end user per month | $8.33 per 1,000, billed yearly |
| Additional AI run | $0.005 | per transaction | $5 per 1,000 above 5,000 a month |
Compared across listings on the price index.
Recent changes
- Latest release
Follow them as a feed at /feeds/tools/launchdarkly.xml, or this listing's score history at history.json.
Connect
Install
npx -y --package @launchdarkly/mcp-server -- mcp start --api-key api-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Claude Code
claude mcp add --transport http "launchdarkly" "https://mcp.launchdarkly.com/mcp/launchdarkly"
MCP client configuration
{
"mcpServers": {
"launchdarkly": {
"type": "http",
"url": "https://mcp.launchdarkly.com/mcp/launchdarkly"
}
}
}
Through letme picks today, calling later
GET https://letme.dev/launchdarkly
letme picks this listing for observability.logs, because it's the top-graded tool for the job.
letme.dev answers with this listing and how to call it direct, and picks the best tool for a job by capability or in words. Calling through letme (one key, the vendor's own price) comes later. Nothing on letme.dev is for people to look at; this page explains it.
Compare with
PostHog BStatsig BBGrowthBook BBAmplitude BMixpanel BSentry MCP BB
Head to head GrowthBook vs LaunchDarkly · Amplitude vs LaunchDarkly · LaunchDarkly vs Mixpanel · LaunchDarkly vs PostHog · LaunchDarkly vs Statsig
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| PostHog PostHog Inc. | B | 68.4 | analytics.experiments analytics.flags observability.errors observability.logs | no |
| Statsig Amplitude, Inc. | BB | 72.3 | analytics.experiments analytics.flags | no |
| GrowthBook GrowthBook, Inc. | BB | 70.1 | analytics.experiments analytics.flags | no |
| Amplitude Amplitude, Inc. | B | 66.2 | analytics.experiments analytics.flags | no |
| Mixpanel Mixpanel, Inc. | B | 62 | analytics.experiments analytics.flags | no |
| Sentry MCP Sentry | BB | 70.2 | observability.errors | no |
Machine-readable
- JSON
/api/v1/tools/launchdarkly.json· historyhistory.json· badge/badges/launchdarkly.svg· changes feed/feeds/tools/launchdarkly.xml - Markdown
/tools/launchdarkly.md· slim/tools/launchdarkly.min.md(or sendAccept: text/markdown) - Fix list
/fixes/launchdarkly.md·/fixes/launchdarkly.json - From a terminal
anchor tool launchdarkly --md(the CLI) · over MCPget_tool {"slug": "launchdarkly"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt
Verify this listing
For the vendorIs this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.
-
Add the badge or a link
On a light page On a dark page <a href="https://www.anchorterminal.com/tools/launchdarkly"><img src="https://www.anchorterminal.com/badges/launchdarkly.svg" alt="LaunchDarkly on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/launchdarkly)<a href="https://www.anchorterminal.com/tools/launchdarkly">LaunchDarkly on Anchor Terminal</a>It counts on a page on launchdarkly.com or one of its subdomains, or the README of github.com/launchdarkly/mcp-server.
-
Tell us where it is
We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.
Agents send the same to POST /api/v1/verify as {"slug": "launchdarkly", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.


