Back to MCP directory
publicPublicdnsLocal runtime

growthbook-mcp

GrowthBook MCP服务器是一个允许用户通过LLM客户端与GrowthBook交互的工具,支持查看实验详情、添加功能开关等操作。

article

README

🚀 GrowthBook MCP 服务器

通过 GrowthBook MCP 服务器,你可以直接从你的大语言模型(LLM)客户端与 GrowthBook 进行交互。查看实验详情、添加功能开关等操作都能轻松实现。

🚀 快速开始

📦 安装指南

环境变量

使用以下环境变量来配置 MCP 服务器。

| 属性 | 详情 | |------|------| | 变量名 | 状态 | 描述 | | GB_API_KEY | 必需 | GrowthBook API 密钥。 | | GB_USER | 必需 | 你的姓名,用于创建功能开关时使用。 | | GB_API_URL | 可选 | 你的 GrowthBook API URL,默认为 https://api.growthbook.io。 | | GB_APP_ORIGIN | 可选 | 你的 GrowthBook 应用 URL,默认为 https://app.growthbook.io。 |

以下是将 MCP 服务器添加到客户端的说明。任何支持 MCP 的客户端也都兼容。请查阅其文档了解如何添加服务器。

Cursor

  1. 打开 Cursor 设置MCP
  2. 点击 添加新的全局 MCP 服务器
  3. 按照以下模式为 GrowthBook MCP 添加一个条目:
{
  "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. 保存设置。

服务器成功连接后,你应该会看到一个绿色的活动状态标识!

VS Code

  1. 打开 用户设置 (JSON)
  2. 添加一个 MCP 条目:
 "mcp": {
    "servers": {
      "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. 保存设置。

现在,你就可以在 VS Code 中使用 GrowthBook MCP 了。

Claude 桌面端

  1. 打开设置开发者
  2. 点击 编辑配置
  3. 打开 claude_desktop_config.json
  4. 添加以下配置:
{
  "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. 保存配置并重启 Claude。

聊天窗口中应该会出现一个锤子图标,表明你的 GrowthBook MCP 服务器已连接并可以使用!

📚 详细文档

✨ 主要特性

功能开关

  • create_feature_flag:创建、添加功能开关或用功能开关包装一个元素。需指定键、类型、默认值和元数据。
  • get_feature_flags:列出你 GrowthBook 实例中的所有功能开关。
  • get_single_feature_flag:通过 ID 获取特定功能开关的详细信息。
  • get_stale_safe_rollouts:列出所有已回滚或已发布的安全推出规则。
  • create_force_rule:创建一个带有目标条件的功能开关。
  • generate_flag_types:生成功能开关的类型。

实验

  • get_experiments:列出 GrowthBook 中的所有实验。
  • get_experiment:通过 ID 获取特定实验的详细信息。
  • get_attributes:列出 GrowthBook 中跟踪的所有用户属性(对目标定位很有用)。

环境

  • get_environments:列出 GrowthBook 中配置的所有环境(例如生产环境、预发布环境)。

项目

  • get_projects:列出你 GrowthBook 实例中的所有项目。

SDK 连接

  • get_sdk_connections:列出所有 SDK 连接(即 GrowthBook 与你的应用的连接方式)。
  • create_sdk_connection:为你的应用创建一个新的 SDK 连接,需指定语言和环境。

文档搜索

  • search_growthbook_docs:通过关键字或问题在 GrowthBook 文档中搜索如何使用某个功能的信息。
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client