Featureflip MCP server
Manage Featureflip feature flags, targeting and rollouts from AI agents and editors.
0 stars350 downloads/wk
Reviews
Write oneNobody has reviewed Featureflip yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Featureflip tools (19, 6 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
archive_flagArchive a flag (soft-hide, evaluation stops serving it). Reversible with restore_flag. Refused with FLAG_RECENTLY_EVALUATED while live traffic is still evaluating the flag, because archiving makes every caller fall back to its own hardcoded default — normally that means the code removal has merged but not deployed yet, and the refusal clears itself once it has.
create_flagwrite actionCreate a feature flag. type is one of Boolean|String|Number|Json. Boolean flags get true/false variations automatically; for other types pass initialVariations. The flag is created in every environment of the project (disabled).
delete_flagwrite actionPERMANENTLY delete a flag across all environments. Fails with FLAG_HAS_DEPENDENTS if other flags use it as a prerequisite. Prefer archive_flag unless the flag must be fully removed.
find_stale_flagsFind flags that look ready for code cleanup: not updated in N days AND either enabled in every environment (verify rollout is complete before removing — per-rule percentage ramps are not inspected) or disabled in every environment (dead — remove flag and code path). Checks at most … candidates per call.
flag_statusCompact cross-environment view of one flag: enabled state, strategy, default variation, and prerequisites per environment.
get_flagGet one feature flag with its variations and metadata. Address by flag key or id.
get_segmentGet one user segment (its conditions, id, and metadata) by key or id.
get_targetingGet a flag's current targeting configuration (enabled flag + ordered rules) in one environment.
list_environmentsList the environments of a project (e.g. development, staging, production).
list_flagsList feature flags in a project. Filter with search (key/name substring), tag, type, archived. Paginated via cursor.
list_projectsList projects in the Featureflip organization. Paginated: pass cursor from next_cursor to continue.
list_segmentsList reusable user segments in a project. Segments are referenced from targeting rules via userSegmentId.
manage_variationManage a flag's variations. action=add requires key + value; action=update/remove require variationId (get ids via get_flag). Removing a variation fails with VARIATION_HAS_DEPENDENTS if other flags depend on it.
restore_flagRestore a previously archived flag.
toggle_flagEnable or disable a flag in ONE environment. Affects live evaluation immediately — double-check the environment.
update_flagwrite actionUpdate flag name/description/tags/clientSideVisible. Key and type are immutable. Use toggle_flag / update_targeting for behavior changes.
update_flag_environment_configwrite actionUpdate a flag's per-environment serving config: defaultVariationId (served on fallthrough, required), strategy (SingleVariation | PercentageRollout | TargetedRollout — only SingleVariation is currently supported at the environment level), and prerequisites. Percentage rollouts are configured on targeting rules via update_targeting.
update_targetingwrite actionREPLACE all targeting rules of a flag in one environment (full PUT — rules not included are removed). Rules are evaluated in order. Get the current rules first with get_targeting.
wrap_featurewrite actionCreate a Boolean feature flag and get back the SDK code snippet to guard the new code path with it. Returns the snippet only — apply the edit yourself. The flag starts DISABLED in every environment; enable it with toggle_flag when ready.
Public scan report
scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it
- Code scan27 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 2 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
Install directly
Runs npx -y @featureflip/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add featureflip -- npx -y @featureflip/mcp
Featureflip: common questions
- Is Featureflip MCP server safe?
- Mostly: it is graded B (82/100). Read the Featureflip safety report
- How do I install Featureflip?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Featureflip need an API key?
- Yes. The registry entry asks for
FEATUREFLIP_TOKEN. - Is Featureflip maintained?
- The last commit was 3 days ago (2026-09-18). The latest release is v0.1.7.