MCP Hub
Back to servers

Featureflow MCP Server

A tool that enables AI assistants to manage Featureflow feature flags, projects, and environments through the Model Context Protocol.

Tools
23
Updated
Jan 11, 2026

Featureflow MCP Server

npm version License: MIT

An MCP (Model Context Protocol) server for Featureflow feature flag management. This enables AI assistants like Claude to interact with your Featureflow instance to manage feature flags, projects, environments, and more.

Quick Start

1. Create a Personal Access Token

  1. Log into Featureflow as an administrator
  2. Navigate to AdministrationAPI Tokens
  3. Click Create Token and copy the token (starts with api-)

2. Configure in Cursor

Add to your ~/.cursor/mcp.json:

{
  "mcpServers": {
    "featureflow": {
      "command": "npx",
      "args": ["-y", "featureflow-mcp"],
      "env": {
        "FEATUREFLOW_API_TOKEN": "api-your-token-here"
      }
    }
  }
}

3. Restart Cursor

Press Cmd+Shift+P → "MCP: Restart Servers" or restart Cursor.

That's it! You can now ask Claude to manage your feature flags.

Configuration

Environment VariableDescriptionDefault
FEATUREFLOW_API_TOKENPersonal Access Token (required)-
FEATUREFLOW_API_URLAPI base URL (optional)https://beta.featureflow.io/api

Self-Hosted Featureflow

If you're running a self-hosted Featureflow instance:

{
  "mcpServers": {
    "featureflow": {
      "command": "npx",
      "args": ["-y", "featureflow-mcp"],
      "env": {
        "FEATUREFLOW_API_URL": "https://your-instance.com/api",
        "FEATUREFLOW_API_TOKEN": "api-your-token-here"
      }
    }
  }
}

Available Tools

Account

ToolDescription
get_current_userGet the currently authenticated user and organization

Projects

ToolDescription
list_projectsList all projects, optionally filtered by query
get_projectGet a specific project by ID or key
create_projectCreate a new project
update_projectUpdate an existing project
delete_projectDelete a project

Features

ToolDescription
list_featuresList features with optional filters
get_featureGet a specific feature by ID or unified key
create_featureCreate a new feature flag
update_featureUpdate an existing feature
clone_featureClone a feature with a new key
archive_featureArchive or unarchive a feature
delete_featureDelete a feature

Feature Controls

ToolDescription
get_feature_controlGet feature control settings for an environment
update_feature_controlEnable/disable features, modify rules

Environments

ToolDescription
list_environmentsList environments for a project
get_environmentGet a specific environment
create_environmentCreate a new environment
update_environmentUpdate an existing environment
delete_environmentDelete an environment

Targets & API Keys

ToolDescription
list_targetsList targeting attributes for a project
get_targetGet a specific target by key
list_api_keysList SDK API keys for an environment

Example Usage

Once configured, you can ask Claude things like:

  • "Who am I logged in as in Featureflow?"
  • "List all my Featureflow projects"
  • "Create a feature called 'new-checkout' in the 'webapp' project"
  • "Enable the 'dark-mode' feature in production"
  • "What features are currently enabled in staging?"
  • "Disable 'beta-feature' in all environments"

Development

# Clone the repository
git clone https://github.com/featureflow/featureflow-mcp.git
cd featureflow-mcp

# Install dependencies
npm install

# Build
npm run build

# Run locally
FEATUREFLOW_API_TOKEN=api-xxx npm start

License

MIT - see LICENSE for details.

Links

Reviews

No reviews yet

Sign in to write a review