MCP ExplorerExplorer

Growthbook Mcp

@growthbookon a year ago
7 MIT
FreeCommunity
AI Systems
#mcp#mcp-server#ab-testing#feature-flags
Official GrowthBook MCP server for creating flags, getting experiments, and more.

Overview

What is Growthbook Mcp

The growthbook-mcp is the official GrowthBook MCP server that allows users to create feature flags, retrieve experiment details, and perform various interactions with GrowthBook directly from their LLM client.

Use cases

Use cases for growthbook-mcp include implementing feature flags for gradual rollouts, conducting A/B tests to evaluate user engagement, and managing feature toggles in a continuous integration/continuous deployment (CI/CD) pipeline.

How to use

To use growthbook-mcp, configure it by setting environment variables such as GB_API_KEY, GB_USER, GB_API_URL, and GB_APP_ORIGIN. Then, add the MCP server to your client settings, following the provided JSON format for either Cursor or VS Code.

Key features

Key features of growthbook-mcp include the ability to create and manage feature flags, access detailed experiment information, and seamless integration with LLM clients that support MCP.

Where to use

growthbook-mcp can be used in software development environments, particularly in applications that require A/B testing, feature management, and experimentation to enhance user experience and product development.

Content

GrowthBook MCP Server

With the GrowthBook MCP server, you can interact with GrowthBook right from your LLM client. See experiment details, add a feature flag, and more.

Setup

Environment Variables
Use the following env variables to configure the MCP server.

Variable Name Status Description
GB_API_KEY Required A GrowthBook API key.
GB_USER Required Your name. Used when creating a feature flag.
GB_API_URL Optional Your GrowthBook API URL. Defaults to https://api.growthbook.io.
GB_APP_ORIGIN Optional Your GrowthBook app URL Defaults to https://app.growthbook.io.

Find instructions below to add the MCP server to a client. Any client that supports MCP is also compatible. Consult its documentation for how to add the server.

Cursor

  1. Open Cursor SettingsMCP
  2. Click Add new global MCP server
  3. Add an entry for the GrowthBook MCP, following the pattern below:
{
  "mcpServers": {
    "growthbook": {
      "command": "npx",
      "args": [
        "-y",
        "@growthbook/mcp"
      ],
      "env": {
        "GB_API_KEY": "YOUR_API_KEY",
        "GB_API_URL": "YOUR_API_URL",
        "GB_APP_ORIGIN": "YOUR_APP_ORIGIN",
        "GB_USER": "YOUR_NAME"
      }
    }
  }
}
  1. Save the settings.

You should now see a green active status after the server successfully connects!

VS Code

  1. Open User Settings (JSON)
  2. Add an MCP entry:
  1. Save your settings.

GrowthBook MCP is now ready to use in VS Code.

Claude Desktop

  1. Open SettingsDeveloper
  2. Click Edit Config
  3. Open claude_desktop_config.json
  4. Add the following configuration:
{
  "mcpServers": {
    "growthbook": {
      "command": "npx",
      "args": [
        "-y",
        "@growthbook/mcp"
      ],
      "env": {
        "GB_API_KEY": "YOUR_API_KEY",
        "GB_API_URL": "YOUR_API_URL",
        "GB_APP_ORIGIN": "YOUR_APP_ORIGIN",
        "GB_USER": "YOUR_NAME"
      }
    }
  }
}
  1. Save the config and restart Claude

A hammer icon should appear in the chat window, indicating that your GrowthBook MCP server is connected and available!


Tools

  • Feature Flags

    • create_feature_flag: Create, add, or wrap an element with a feature flag. Specify key, type, default value, and metadata.
    • get_feature_flags: List all feature flags in your GrowthBook instance.
    • get_single_feature_flag: Fetch details for a specific feature flag by ID.
    • get_stale_safe_rollouts: List all safe rollout rules that have been rolled back or released.
    • create_force_rule: Create a feature flag with a targeting condition.
    • generate_flag_types: Generates types for feature flags
  • Experiments

    • get_experiments: List all experiments in GrowthBook.
    • get_experiment: Fetch details for a specific experiment by ID.
    • get_attributes: List all user attributes tracked in GrowthBook (useful for targeting).
  • Environments

    • get_environments: List all environments (e.g., production, staging) configured in GrowthBook.
  • Projects

    • get_projects: List all projects in your GrowthBook instance.
  • SDK Connections

    • get_sdk_connections: List all SDK connections (how GrowthBook connects to your apps).
    • create_sdk_connection: Create a new SDK connection for your app, specifying language and environment.
  • Documentation Search

    • search_growthbook_docs: Search the GrowthBook documentation for information on how to use a feature, by keyword or question.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers