Connectors · Developer & infrastructure
Statsig MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Statsig and the rest of your systems. It gives your agent 354 Statsig actions (140 reads, 159 writes and 55 that wait for a confirmation) and holds the Statsig credential itself, so the agent never does. It paces Statsig's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "statsig.dashboards.list", intent: "check which Statsig account is connected"}# List Dashboards · read · 1 upstream call- 354actionsin one signed file
- 140readlook, never change
- 159writecreate and update
- 55wait for a yesdestructive, confirmed first
Set up
Connect Statsig in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Statsig.
API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
api_keyStatsig Console API key
account { op: "connections.requirements", service: "statsig" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "statsig.dashboards.list" }# list dashboards · read · 1 upstream callcheck { action: "statsig.dashboards.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Statsig at a glance
- Sign-in
- API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
api_key- Limits we pace to
- 1,800 calls per 15 minutes, per connection
- API covered
- Statsig Console API 20240601.0.0 (OpenAPI 3.0.0)
statsigapi.net - Built from
- Statsig's documentation, read 23 October 2026api.statsig.comdocs.statsig.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 140 of 140 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 1, so ask can line Statsig up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Statsig.
354 actions in 37 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 140readlook, never change
- 159writecreate and update
- 55destructivewait for a confirmation
Experiments
6322 read · 30 write · 11 destructive
Create Experiment · List Experiments · Get Experiment · Partially Update Experiment
Gates
3914 read · 20 write · 5 destructive
List Gates · Create Gate · Read Gate · Partially Update Gates
Autotunes
245 read · 13 write · 6 destructive
Create Autotune · List Autotune · Read Autotune · Start Autotune Experiment
Dynamic configs
248 read · 13 write · 3 destructive
Create Dynamic Config · List Dynamic Configs · Archive Dynamic Config · Disable Dynamic Config
Metrics
2010 read · 8 write · 2 destructive
List all Metrics · Create Metric · Update a metric · Read Metric Definition
Prompts
167 read · 7 write · 2 destructive
Create Prompt · List Prompts · Get Prompt · Delete Prompt
Segments
154 read · 7 write · 4 destructive
List Segments · Create Segment · Get Segment · Delete Segment
Ingestion
137 read · 5 write · 1 destructive
Backfill Ingestion · Create Ingestion Source · Read Ingestion · Delete Ingestion Source
29 more areas · 140 actions
- Layers 13
- Holdouts 11
- Evals 10
- Users 10
- Alerts 9
- Release pipeline triggers 8
- Settings 8
- Keys 7
- Dashboards 6
- Eval datasets 6
- Target app 6
- Eval graders 5
- Param stores 5
- Release pipelines 5
- Roles 5
- Tags 5
- Unit id types 5
- Events 3
- Change validation 2
- Environments 2
- Audit logs 1
- Company 1
- Exports 1
- Exposure count 1
- Logs 1
- Overrides 1
- Project 1
- Reports 1
- WH connections 1
Top actions
The Statsig API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 48 of Statsig's 48 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
statsig.dashboards.listList Dashboards | List Dashboards. | read | analytics.dashboard.list22 connectors |
statsig.dashboards.createCreate Dashboard | Create Dashboard. | write | analytics.dashboard.create18 connectors |
statsig.segments.listList Segments | List Segments. | read | analytics.segment.list17 connectors |
statsig.experiments.listList Experiments | List Experiments. | read | analytics.experiment.list12 connectors |
statsig.experiments.createCreate Experiment | Create Experiment. | write | analytics.experiment.create12 connectors |
statsig.roles.listList Roles | List Roles. | read | identity.role.list184 connectors |
statsig.metrics.listList all Metrics | List all Metrics. | read | analytics.metric_definition.list11 connectors |
statsig.metrics.createCreate Metric | Create Metric. | write | analytics.metric_definition.create10 connectors |
statsig.segments.createCreate Segment | Create Segment. | write | analytics.segment.create10 connectors |
statsig.roles.createCreate Role | Create Role. | write | identity.role.create105 connectors |
statsig.keys.createCreate Key | Create Key. | write | identity.api_key.create100 connectors |
statsig.segments.deleteDelete Segment | Delete Segment. | destructive | analytics.segment.delete10 connectors |
Try it
Prompts to paste into Claude.
Each one names the Statsig actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Who has access in Statsig? List every user and their role.
calls
statsig.users.list - Writewrite
Create Dashboard in Statsig. Show me exactly what you will send before you save it.
calls
statsig.dashboards.create
Governance for Statsig
Destructive actions wait for a yes.
55 Statsig actions are destructive. The first 10:
- Delete Segment
statsig.segments.delete - Delete Experiment
statsig.experiments.delete - Delete a metric
statsig.metrics.delete - Delete Role
statsig.roles.delete - Delete Key
statsig.keys.delete - Delete Tag
statsig.tags.delete - Delete Gates
statsig.gates.delete - Delete Topline Alert
statsig.alerts.delete - Delete Eval
statsig.evals.delete - Delete a layer
statsig.layers.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete Segment?
intent: the user asked me to delete Segment
account { op: "keys.create", name: "statsig-agent", allowed_actions: ["statsig.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "statsig.segments.delete", approver: "[email protected]" }, { match: "statsig.experiments.delete", approver: "[email protected]" }, { match: "statsig.metrics.delete", approver: "[email protected]" } ]}Cost
What Statsig costs on actionlake.
Every Statsig action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Statsig refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 354 Statsig actions
- 354actions pageeach page of a long list is one call
- 140reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Statsig action.
354 actions by area: the id your agent calls, what it does, and its effect.
Experiments63
statsig.experiments.abandonAbandon Experimentdestructivestatsig.experiments.alerts_getGet Experiment Guardrail Alert Statusesreadstatsig.experiments.alerts_resolveResolve Metric Rollout Alertwritestatsig.experiments.archiveArchive Experimentwritestatsig.experiments.assignment_source_deleteDelete Assignment Sourcedestructivestatsig.experiments.assignment_source_patchPatch Assignment Sourcewritestatsig.experiments.assignment_source_updatePost Assignment Sourcewritestatsig.experiments.assignment_sources_createCreate Assignment Sourcewritestatsig.experiments.assignment_sources_listList Assignment Sourcesreadstatsig.experiments.code_cleanupStart Experiment Code Cleanupwritestatsig.experiments.context_getGet Experiment Contextreadstatsig.experiments.createCreate Experimentwritestatsig.experiments.cumulative_exposures_listRetrieve cumulative exposuresreadstatsig.experiments.defer_decisionConclude Experiment & Defer Decisionwritestatsig.experiments.deleteDelete Experimentdestructivestatsig.experiments.diagnostics_checks_getRetrieve Experiment Checks Diagnosticsreadstatsig.experiments.dimensional_exposures_getRetrieve Exposures By Dimensionreadstatsig.experiments.disable_groupsDisable Experiment Groupswritestatsig.experiments.eligible_reviewers_getGet Eligible Reviewersreadstatsig.experiments.enable_groupsEnable Experiment Groupswritestatsig.experiments.entity_properties_createCreate Entity Property Sourcewritestatsig.experiments.entity_properties_listList Entity Property Sourcesreadstatsig.experiments.entity_property_deleteDelete Entity Property Sourcedestructivestatsig.experiments.entity_property_getGet Entity Property Sourcereadstatsig.experiments.entity_property_patchPatch Entity Property Sourcewritestatsig.experiments.entity_property_updatePost Entity Property Sourcewritestatsig.experiments.getGet Experimentreadstatsig.experiments.listList Experimentsreadstatsig.experiments.load_pulseLoad Pulse (Warehouse Native)writestatsig.experiments.make_decisionFinish Experiment Earlywritestatsig.experiments.overrides_conditional_deleteDelete a Single Experiment Overridedestructivestatsig.experiments.overrides_createUpdate Experiment Overrideswritestatsig.experiments.overrides_deleteDelete Experiment Overridesdestructivestatsig.experiments.overrides_getGet Experiment Overridesreadstatsig.experiments.overrides_patchPartially Update Experiment Overrideswritestatsig.experiments.overrides_user_id_deleteDelete a Single Experiment User ID Overridedestructivestatsig.experiments.patchPartially Update Experimentwritestatsig.experiments.pulse_load_history_cancelCancel Pulse Load (Warehouse Native)destructivestatsig.experiments.pulse_load_history_getGet Pulse Load History Details (Warehouse Native)readstatsig.experiments.pulse_load_history_listPulse Load History (Warehouse Native)readstatsig.experiments.pulse_metric_result_getRetrieve Pulse Metric Resultreadstatsig.experiments.pulse_results_getRetrieve Pulse Results (Beta)readstatsig.experiments.qualifying_events_createCreate Qualifying Eventwritestatsig.experiments.qualifying_events_deleteDelete Qualifying Eventdestructivestatsig.experiments.qualifying_events_getRead Qualifying Eventreadstatsig.experiments.qualifying_events_listList qualifying eventreadstatsig.experiments.qualifying_events_updateUpdate Qualifying Eventwritestatsig.experiments.resetReset Experimentdestructivestatsig.experiments.restart_as_newRestart As New Experimentwritestatsig.experiments.reviews_approveApprove Experiment Reviewwritestatsig.experiments.reviews_commitCommit Experiment Reviewwritestatsig.experiments.reviews_createCreate Experiment Reviewwritestatsig.experiments.reviews_deleteCancel Experiment Reviewdestructivestatsig.experiments.reviews_getGet Experiment Reviewreadstatsig.experiments.reviews_listList Experiment Reviewsreadstatsig.experiments.reviews_rejectReject Experiment Reviewwritestatsig.experiments.reviews_updateEdit Experiment Reviewwritestatsig.experiments.schedule_startSchedule Experiment Startwritestatsig.experiments.startStart Experimentwritestatsig.experiments.summary_charts_getRetrieve Experiment Summary Charts (Beta)readstatsig.experiments.unarchiveUnarchive Experimentwritestatsig.experiments.updateFully Update Experimentwritestatsig.experiments.versions_listList Experiment Versionsread
Gates39
statsig.gates.alerts_resolveResolve Metric Rollout Alertwritestatsig.gates.archiveArchive Gatewritestatsig.gates.checks_getRead Gate Checksreadstatsig.gates.code_cleanupStart Gate Code Cleanupwritestatsig.gates.createCreate Gatewritestatsig.gates.deleteDelete Gatesdestructivestatsig.gates.disableDisable Gatewritestatsig.gates.dynamic_config_references_listList Dynamic Config Referencesreadstatsig.gates.eligible_reviewers_getGet Eligible Reviewersreadstatsig.gates.enableEnable Gatewritestatsig.gates.experiment_references_listList Experiment Referencesreadstatsig.gates.gate_references_listList Gate Referencesreadstatsig.gates.getRead Gatereadstatsig.gates.launchLaunch Gatewritestatsig.gates.listList Gatesreadstatsig.gates.load_pulseLoad Pulse Gatewritestatsig.gates.overrides_createUpdate Gate Overrideswritestatsig.gates.overrides_deleteDelete Gate Overridesdestructivestatsig.gates.overrides_getGet Gate Overridereadstatsig.gates.overrides_patchAdd Gate Overrideswritestatsig.gates.overrides_user_id_deleteDelete a Single Gate User ID Overridedestructivestatsig.gates.patchPartially Update Gateswritestatsig.gates.reviews_approveApprove Gate Reviewwritestatsig.gates.reviews_commitCommit Gate Reviewwritestatsig.gates.reviews_createCreate Gate Reviewwritestatsig.gates.reviews_deleteCancel Gate Reviewdestructivestatsig.gates.reviews_getGet Gate Reviewreadstatsig.gates.reviews_listList Gate Reviewsreadstatsig.gates.reviews_rejectReject Gate Reviewwritestatsig.gates.reviews_updateEdit Gate Reviewwritestatsig.gates.rule_createAdd Gate Rulewritestatsig.gates.rules_deleteDelete Gate Ruledestructivestatsig.gates.rules_listRead Gate Rulesreadstatsig.gates.rules_patchUpdate Gate Ruleswritestatsig.gates.rules_pulse_load_history_listPulse Load History (Warehouse Native)readstatsig.gates.rules_pulse_results_getRetrieve Pulse Resultsreadstatsig.gates.unarchiveUnarchive Gatewritestatsig.gates.updateFully Update Gateswritestatsig.gates.versions_listList Gate Versionsread
Autotunes24
statsig.autotunes.createCreate Autotunewritestatsig.autotunes.deleteDelete Autotunedestructivestatsig.autotunes.getRead Autotunereadstatsig.autotunes.listList Autotunereadstatsig.autotunes.make_decisionFinish Experiment Earlywritestatsig.autotunes.overrides_conditional_deleteDelete a Single Autotune Overridedestructivestatsig.autotunes.overrides_createUpdate Autotune Overrideswritestatsig.autotunes.overrides_deleteDelete Autotune Overridesdestructivestatsig.autotunes.overrides_getGet Autotune Overridesreadstatsig.autotunes.overrides_patchPartially Update Autotune Overrideswritestatsig.autotunes.overrides_user_id_deleteDelete a Single Autotune User ID Overridedestructivestatsig.autotunes.patchPartially Update Autotunewritestatsig.autotunes.resetReset Experimentdestructivestatsig.autotunes.reviews_approveApprove Autotune Reviewwritestatsig.autotunes.reviews_commitCommit Autotune Reviewwritestatsig.autotunes.reviews_createCreate Autotune Reviewwritestatsig.autotunes.reviews_deleteCancel Autotune Reviewdestructivestatsig.autotunes.reviews_getGet Autotune Reviewreadstatsig.autotunes.reviews_listList Autotune Reviewsreadstatsig.autotunes.reviews_rejectReject Autotune Reviewwritestatsig.autotunes.reviews_updateEdit Autotune Reviewwritestatsig.autotunes.schedule_startSchedule Autotune Startwritestatsig.autotunes.startStart Autotune Experimentwritestatsig.autotunes.updateFully Update Autotunewrite
Dynamic configs24
statsig.dynamic_configs.archiveArchive Dynamic Configwritestatsig.dynamic_configs.createCreate Dynamic Configwritestatsig.dynamic_configs.deleteDelete Dynamic Configdestructivestatsig.dynamic_configs.disableDisable Dynamic Configwritestatsig.dynamic_configs.eligible_reviewers_getGet Eligible Reviewersreadstatsig.dynamic_configs.enableEnable Dynamic Configwritestatsig.dynamic_configs.getGet Dynamic Configreadstatsig.dynamic_configs.listList Dynamic Configsreadstatsig.dynamic_configs.patchPartially Update Dynamic Configwritestatsig.dynamic_configs.reviews_approveApprove Dynamic Config Reviewwritestatsig.dynamic_configs.reviews_commitCommit Dynamic Config Reviewwritestatsig.dynamic_configs.reviews_createCreate Dynamic Config Reviewwritestatsig.dynamic_configs.reviews_deleteCancel Dynamic Config Reviewdestructivestatsig.dynamic_configs.reviews_getGet Dynamic Config Reviewreadstatsig.dynamic_configs.reviews_listList Dynamic Config Reviewsreadstatsig.dynamic_configs.reviews_rejectReject Dynamic Config Reviewwritestatsig.dynamic_configs.reviews_updateEdit Dynamic Config Reviewwritestatsig.dynamic_configs.rule_deleteDelete Dynamic Config Ruledestructivestatsig.dynamic_configs.rule_getGet Specific Dynamic Config Rulereadstatsig.dynamic_configs.rule_patchUpdate Dynamic Config Rule By Idwritestatsig.dynamic_configs.rules_listGet Dynamic Config Rulesreadstatsig.dynamic_configs.unarchiveUnarchive Dynamic Configwritestatsig.dynamic_configs.updateFully Update Dynamic Configwritestatsig.dynamic_configs.versions_listList Dynamic Config Versionsread
Metrics20
statsig.metrics.cancel_archiveCancel archive a metricwritestatsig.metrics.createCreate Metricwritestatsig.metrics.deleteDelete a metricdestructivestatsig.metrics.experiments_listLineage: List experiments related to Metricreadstatsig.metrics.getRead Metric Definitionreadstatsig.metrics.get_by_nameRead Metric Definition by Namereadstatsig.metrics.listList all Metricsreadstatsig.metrics.metric_source_createCreate Metric Sourcewritestatsig.metrics.metric_source_deleteDelete Metric Sourcedestructivestatsig.metrics.metric_source_getRead Metric Sourcereadstatsig.metrics.metric_source_listList metric sourcereadstatsig.metrics.metric_source_metrics_listRead Metric Source Metricsreadstatsig.metrics.metric_source_updateUpdate Metric Sourcewritestatsig.metrics.reloadReload metric datawritestatsig.metrics.schedule_archiveSchedule a metric archivewritestatsig.metrics.sql_getGet SQL for a metricreadstatsig.metrics.unarchiveUnarchive a metricwritestatsig.metrics.updateUpdate a metricwritestatsig.metrics.value_getRead Single Metric Valuereadstatsig.metrics.values_listList All Metric Valuesread
Prompts16
statsig.prompts.createCreate Promptwritestatsig.prompts.deleteDelete Promptdestructivestatsig.prompts.eval_settingsUpdate Prompt Eval Settingswritestatsig.prompts.getGet Promptreadstatsig.prompts.listList Promptsreadstatsig.prompts.patchUpdate Prompt (partial)writestatsig.prompts.versions_createCreate Prompt Versionwritestatsig.prompts.versions_deleteDelete Prompt Versiondestructivestatsig.prompts.versions_eval_runs_getGet Prompt Version Eval Runreadstatsig.prompts.versions_eval_runs_listList Prompt Version Eval Runsreadstatsig.prompts.versions_eval_runs_results_listList Prompt Version Eval Run Resultsreadstatsig.prompts.versions_getGet Prompt Versionreadstatsig.prompts.versions_listList Prompt Versionsreadstatsig.prompts.versions_patchUpdate Prompt Version (partial)writestatsig.prompts.versions_start_evalsStart Prompt Version Evaluation Jobwritestatsig.prompts.versions_stop_evalsStop Prompt Version Evaluation Jobwrite
Segments15
statsig.segments.add_idsAdd IDs to User Store ID Listwritestatsig.segments.archiveArchive Segmentwritestatsig.segments.conditional_createUpdate Segment Ruleswritestatsig.segments.createCreate Segmentwritestatsig.segments.deleteDelete Segmentdestructivestatsig.segments.getGet Segmentreadstatsig.segments.id_list_deleteRemove IDs from Segmentdestructivestatsig.segments.id_list_listGet IDs in a Segmentreadstatsig.segments.id_list_patchAdd IDs to Segmentwritestatsig.segments.id_list_resetReset ID List Segmentdestructivestatsig.segments.idlist_metadata_getGet ID List Metadatareadstatsig.segments.listList Segmentsreadstatsig.segments.remove_idsRemove IDs from User Store ID Listwritestatsig.segments.reviews_commitCommit Segment Reviewwritestatsig.segments.reviews_deleteCancel Segment Reviewdestructive
Ingestion13
statsig.ingestion.backfillBackfill Ingestionwritestatsig.ingestion.connection_databricksCreate Ingestion Databrickswritestatsig.ingestion.createCreate Ingestion Sourcewritestatsig.ingestion.deleteDelete Ingestion Sourcedestructivestatsig.ingestion.events_count_getGet Ingestion Event Countreadstatsig.ingestion.events_delta_getGet Ingestion Event Delta Ledgerreadstatsig.ingestion.getRead Ingestionreadstatsig.ingestion.patchUpdate Ingestion Sourcewritestatsig.ingestion.runs_getRead Ingestion Runreadstatsig.ingestion.runs_listList Ingestion Runsreadstatsig.ingestion.schedule_getRead Ingestion Schedulereadstatsig.ingestion.schedule_updateUpdate Ingestion Schedulewritestatsig.ingestion.status_listList Ingestions Statusread
Layers13
statsig.layers.createCreate a Layerwritestatsig.layers.deleteDelete a layerdestructivestatsig.layers.experiments_listLineage: List Experiment related to Layerreadstatsig.layers.getGet one layerreadstatsig.layers.listGet Layersreadstatsig.layers.overrides_conditional_deleteDelete a Single Layer Overridedestructivestatsig.layers.overrides_createUpdate Layer Overrideswritestatsig.layers.overrides_deleteDelete Layer Overridesdestructivestatsig.layers.overrides_getGet Layer Overridesreadstatsig.layers.overrides_patchAdd Layer Overrideswritestatsig.layers.overrides_user_id_deleteDelete a Single Layer User ID Overridedestructivestatsig.layers.patchPartially update a layerwritestatsig.layers.updateUpdate a layerwrite
Holdouts11
statsig.holdouts.createCreate holdoutwritestatsig.holdouts.deleteDelete holdout by iddestructivestatsig.holdouts.getGet holdout by idreadstatsig.holdouts.listList Holdoutsreadstatsig.holdouts.overrides_createUpdate Holdout Overrideswritestatsig.holdouts.overrides_deleteRemove Holdout Overridesdestructivestatsig.holdouts.overrides_getRead Holdout Overridesreadstatsig.holdouts.overrides_patchAdd Holdout Overrideswritestatsig.holdouts.patchPartially update holdout by idwritestatsig.holdouts.pulse_results_getRetrieve Pulse Resultsreadstatsig.holdouts.updateUpdate holdout by idwrite
Evals10
statsig.evals.createCreate Evalwritestatsig.evals.deleteDelete Evaldestructivestatsig.evals.getGet Evalreadstatsig.evals.listList Evalsreadstatsig.evals.runs_getGet Eval Runreadstatsig.evals.runs_listList Eval Runsreadstatsig.evals.runs_results_getGet Eval Run Resultsreadstatsig.evals.runs_results_rows_listList Eval Run Result Rowsreadstatsig.evals.send_resultsSend eval resultswritestatsig.evals.updateCreate Eval Runwrite
Users10
statsig.users.getGet user by emailreadstatsig.users.id_getGet user by IDreadstatsig.users.inviteInvite userswritestatsig.users.listList Usersreadstatsig.users.teams_createCreate Teamwritestatsig.users.teams_deleteDelete Teamdestructivestatsig.users.teams_getGet Teamreadstatsig.users.teams_listList Teamsreadstatsig.users.teams_patchUpdate teamwritestatsig.users.updateUpdate userwrite
Alerts9
statsig.alerts.createCreate Topline Alertwritestatsig.alerts.deleteDelete Topline Alertdestructivestatsig.alerts.events_getRead Topline Alert Eventreadstatsig.alerts.events_listList Topline Alert Eventsreadstatsig.alerts.getRead Topline Alertreadstatsig.alerts.listList Topline Alertsreadstatsig.alerts.muteMute Topline Alertwritestatsig.alerts.patchUpdate Topline Alertwritestatsig.alerts.unmuteUnmute Topline Alertwrite
Release pipeline triggers8
statsig.release_pipeline_triggers.abortAbort Pipeline Triggerdestructivestatsig.release_pipeline_triggers.approveApprove Pipeline Trigger Phasewritestatsig.release_pipeline_triggers.getGet Pipeline Triggerreadstatsig.release_pipeline_triggers.listList Pipeline Triggersreadstatsig.release_pipeline_triggers.pausePause Pipeline Triggerwritestatsig.release_pipeline_triggers.rolloutFully Roll Out Pipeline Triggerwritestatsig.release_pipeline_triggers.skipSkip to Pipeline Trigger Phasewritestatsig.release_pipeline_triggers.unpauseUnpause Pipeline Triggerwrite
Settings8
statsig.settings.project_getGet Project Settingsreadstatsig.settings.project_updateUpdate Project Settingswritestatsig.settings.reviews_getGet Reviews Settingsreadstatsig.settings.reviews_updateUpdate Reviews Settingswritestatsig.settings.roles_getGet Roles Settingsreadstatsig.settings.roles_updateUpdate Roles Settingswritestatsig.settings.teams_getGet Teams Settingsreadstatsig.settings.teams_updateUpdate Teams Settingswrite
Keys7
statsig.keys.createCreate Keywritestatsig.keys.deactivateDeactivate Keydestructivestatsig.keys.deleteDelete Keydestructivestatsig.keys.getRead Keyreadstatsig.keys.listList Keysreadstatsig.keys.patchUpdate Keywritestatsig.keys.rotateRotate Keydestructive
Dashboards6
statsig.dashboards.createCreate Dashboardwritestatsig.dashboards.getRead Dashboardreadstatsig.dashboards.listList Dashboardsreadstatsig.dashboards.widgets_createAdd Widgets to Dashboardwritestatsig.dashboards.widgets_results_getRead Dashboard Widget Resultsreadstatsig.dashboards.widgets_updateReplace Widgets on Dashboardwrite
Eval datasets6
statsig.eval_datasets.createCreate Eval Datasetwritestatsig.eval_datasets.deleteDelete Eval Datasetdestructivestatsig.eval_datasets.getGet Eval Datasetreadstatsig.eval_datasets.listList Eval Datasetsreadstatsig.eval_datasets.patchUpdate Eval Dataset (partial)writestatsig.eval_datasets.rows_listList Eval Dataset Rowsread
Target app6
statsig.target_app.bulk_assignBulk Assign Target Appswritestatsig.target_app.createCreate Target Appwritestatsig.target_app.deleteDelete Target Appdestructivestatsig.target_app.getRead Target Appreadstatsig.target_app.listList Target Appsreadstatsig.target_app.patchUpdate Target Appwrite
Eval graders5
statsig.eval_graders.createCreate Eval Graderwritestatsig.eval_graders.deleteDelete Eval Graderdestructivestatsig.eval_graders.getGet Eval Graderreadstatsig.eval_graders.listList Eval Gradersreadstatsig.eval_graders.patchUpdate Eval Grader (partial)write
Param stores5
statsig.param_stores.createCreate Param Storewritestatsig.param_stores.deleteDelete Param Storedestructivestatsig.param_stores.getGet Param Storereadstatsig.param_stores.listList Param Storesreadstatsig.param_stores.updateUpdate Param Storewrite
Release pipelines5
statsig.release_pipelines.createCreate Pipelinewritestatsig.release_pipelines.deleteDelete Pipelinedestructivestatsig.release_pipelines.getGet Pipelinereadstatsig.release_pipelines.listList Pipelinesreadstatsig.release_pipelines.updateUpdate Pipelinewrite
Roles5
statsig.roles.createCreate Rolewritestatsig.roles.deleteDelete Roledestructivestatsig.roles.getGet Rolereadstatsig.roles.listList Rolesreadstatsig.roles.patchUpdate Rolewrite
Tags5
statsig.tags.createCreate Tagwritestatsig.tags.deleteDelete Tagdestructivestatsig.tags.getRead Tagreadstatsig.tags.listList Tagsreadstatsig.tags.patchUpdate Tagwrite
Unit id types5
statsig.unit_id_types.createCreate Unit ID Typewritestatsig.unit_id_types.deleteDelete Unit ID Typedestructivestatsig.unit_id_types.getGet Unit ID Typereadstatsig.unit_id_types.listList Unit ID Typesreadstatsig.unit_id_types.patchUpdate Unit ID Typewrite
Events3
statsig.events.getGet specific eventsreadstatsig.events.listList Eventsreadstatsig.events.metrics_listGet metrics using event nameread
Change validation2
statsig.change_validation.createChange Validationwritestatsig.change_validation.messageUpdate change validation messagewrite
Environments2
statsig.environments.createUpdate Environmentswritestatsig.environments.listGet Environmentsread
Audit logs1
statsig.audit_logs.listList Audit Logsread
Company1
statsig.company.getGet Company Inforead
Exports1
statsig.exports.status_listList warehouse export statusread
Exposure count1
statsig.exposure_count.getRead Exposure Event Countread
Logs1
statsig.logs.listList recent events for the Logs Explorerread
Overrides1
statsig.overrides.getAudit Overridesread
Project1
statsig.project.getGet Project Inforead
Reports1
statsig.reports.getGet Reportsread
WH connections1
statsig.wh_connections.patchUpdate Warehouse Connection Parameterswrite
Questions
The Statsig MCP server, answered.
Is there a Statsig MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 354 Statsig actions across experiments, gates, autotunes and dynamic configs, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Statsig.
What do I need to connect Statsig?
Statsig Console API key. The free call account { op: "connections.requirements", service: "statsig" } lists exactly what to paste.
Can an AI agent delete or change things in Statsig?
Only if its key allows it, and only with an explicit confirmation. 55 Statsig actions are destructive, including delete Segment, delete Experiment and delete a metric. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Statsig API limit?
actionlake paces every call to the limits in the Statsig service file: 1,800 calls per 15 minutes per connection. Repeated reads are answered from cache (140 Statsig actions can be), which never reaches Statsig.
What does a Statsig action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (354 Statsig actions page). Cache hits, searches, dry runs and calls Statsig refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Statsig API does it cover?
The Statsig Console API 20240601.0.0 (OpenAPI 3.0.0) at statsigapi.net. It is built from Statsig's documentation as read on 23 October 2026. 354 actions in 37 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Statsig data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Statsig credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Statsig today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.