npm.io
1.0.1 • Published 3d agoCLI

@flagpilot/mcp

Licence
MIT
Version
1.0.1
Deps
1
Size
15 kB
Vulns
1
Weekly
0

@flagpilot/mcp

Official Model Context Protocol (MCP) server for FlagPilot — manage feature flags directly from AI coding assistants like Claude Desktop, Cursor, and Windsurf.

Installation

Run the server with npx (no global install required):

npx -y @flagpilot/mcp

Or install globally:

npm install -g @flagpilot/mcp

Claude Desktop Configuration

Add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "flagpilot": {
      "command": "npx",
      "args": ["-y", "@flagpilot/mcp"],
      "env": {
        "FLAGPILOT_SECRET_KEY": "fk_secret_xxxxxxxxxxxxxxxx"
      }
    }
  }
}

Cursor Configuration

In Cursor, go to Settings > Features > MCP and add:

  • Type: command
  • Command: npx -y @flagpilot/mcp
  • Environment Variable: FLAGPILOT_SECRET_KEY=fk_secret_xxxxxxxxxxxxxxxx

Windsurf Configuration

Add the server under Windsurf's MCP section using the same command execution parameters:

  • Command: npx -y @flagpilot/mcp
  • Environment: FLAGPILOT_SECRET_KEY=fk_secret_xxxxxxxxxxxxxxxx

Environment Variables

Variable Required Description
FLAGPILOT_SECRET_KEY Yes Your FlagPilot secret API key
FLAGPILOT_API_URL No Custom API endpoint (defaults to hosted service)

Available Tools

The MCP server exposes the following tools to AI assistants:

Tool Description
create_flag Create a new feature flag and return an SDK snippet
toggle_flag Enable or disable a flag (kill switch)
set_rollout Set gradual rollout percentage (0–100)
list_flags List all flags with their current state
get_stale_flags List stale flags classified as needs_review or inactive
add_target_user Add a user ID to a flag's target list
remove_target_user Remove a user ID from a flag's target list
list_target_users List all target users for a flag

Example Prompts

Once connected, ask your AI assistant:

Flag management

  • "Create a boolean feature flag named checkout-v2."
  • "Disable checkout-v2 immediately."
  • "Delete flags inactive for more than 90 days."

Rollouts and targeting

  • "Roll out checkout-v2 to 10% of production users."
  • "Show me every flag targeting beta testers."

Discovery and hygiene

  • "List all feature flags in the project."
  • "List all stale flags."
  • "Find feature flags created this month."
  • "Explain why checkout-v2 is disabled."

Environments and history

  • "List environments for this project."
  • "Create a staging environment."
  • "Show rollout history for checkout-v2."

Documentation

Full documentation is available at tryflagpilot.com/docs.

License

MIT

Keywords