功能标志管理服务器

Featureflow MCP服务器是一个用于管理功能标志、项目、环境等的AI助手交互工具。

  • by featureflow
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 featureflow/featureflow-mcp

使用说明

功能流MCP服务器

MCP(模型上下文协议)服务器 特征流 特征标志管理。这使得像Claude这样的AI助手能够与您的Featureflow实例交互,以管理功能标志、项目、环境等。

快速开始

1.创建个人访问令牌

  1. 登录 特征流 作为管理员
  2. 引导到 行政 → API令牌
  3. 点击 创建令牌 并复制令牌(以开头 api-)

2.在游标中配置

添加到您的 ~/.cursor/mcp.json:

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

3.重新启动游标

按 Cmd+Shift+P → “MCP:重新启动服务器”或重新启动Cursor。

就是这样!现在,您可以让Claude管理您的功能标志。

配置

环境变量 描述 默认值
FEATUREFLOW_API_TOKEN 个人访问令牌(必需) -
FEATUREFLOW_API_URL API基本URL(可选) https://beta.featureflow.io/api

自托管功能流

如果您正在运行自托管Featureflow实例:

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

可用工具

账户

工具 说明
get_current_user 获取当前经过身份验证的用户和组织

项目

工具 说明
list_projects 列出所有项目,可选择按查询筛选
get_project 按ID或密钥获取特定项目
create_project 创建新项目
update_project 更新现有项目
delete_project 删除项目

特性

工具 说明
list_features 列出带有可选过滤器的功能
get_feature 通过ID或统一密钥获取特定功能
create_feature 创建新功能标志
update_feature 更新现有功能
clone_feature 使用新密钥克隆功能
archive_feature 存档或取消存档功能
delete_feature 删除功能

功能控制

工具 说明
get_feature_control 获取环境的功能控制设置
update_feature_control 启用/禁用功能,修改规则

环境

工具 说明
list_environments 列出项目的环境
get_environment 获取特定环境
create_environment 创建新环境
update_environment 更新现有环境
delete_environment 删除环境

目标和API关键

工具 说明
list_targets 列出项目的目标属性
get_target 按键获取特定目标
list_api_keys 列出环境的SDK API密钥

示例用法

配置后,您可以向Claude询问以下问题:

  • “我以Featureflow的身份登录了谁?”
  • “列出我的所有Featureflow项目”
  • 在“webapp”项目中创建一个名为“新结账”的功能
  • “在生产中启用‘暗模式’功能”
  • “暂存中当前启用了哪些功能?”
  • “在所有环境中禁用‘测试版功能’”

发展

# 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

许可证

麻省理工学院-见 许可证 了解详情。

链接