关于 Featureflip
Featureflip 是用于管理功能标志、定向规则和发布渐进策略的 MCP 服务,面向编码助手与 Agent。它提供标志生命周期、评估统计、清理和 Webhook 工具,并将变更归属到对应 API 令牌。
主要功能
- 01创建和管理功能标志
- 02配置定向规则与变体
- 03管理分组和环境
- 04查看标志评估及过期候选
- 05管理 Webhook 和 SDK 密钥
- 06生成含 SDK 代码片段的标志配置
适用场景
- 01在编辑器中创建功能标志
- 02跨环境调整定向规则
- 03查找可移除的标志
- 04查看 Webhook 投递记录
MCP 相关
该服务向 MCP 客户端提供项目、环境、标志、定向、分组和 Webhook 等操作工具。它使用个人或服务 API 令牌进行认证;标志评估仍需在应用代码中使用 SDK。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @featureflip/mcpFEATUREFLIP_TOKEN密钥Featureflip API token. A personal token (ffp_) acts as you; a service token (ffs_) is a scoped machine identity for CI and agents.FEATUREFLIP_API_URLManagement API base URL. Defaults to https://api.featureflip.io.FEATUREFLIP_ORGOrganization slug. Only needed for a personal token that can reach more than one organization.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
@featureflip/mcp
面向 Featureflip 的 MCP(Model Context Protocol)服务 — 可通过 AI 编码助手(Claude Code、Cursor、Copilot、Cline)和自主 Agent 管理功能开关。
设置
- 在 Featureflip 控制面板中创建 API 令牌:
- 个人令牌(
ffp_...):Settings → API Tokens — 以你的身份操作,适用于交互式编辑器。 - 服务令牌(
ffs_...):Organization Settings → Service Tokens — 用于 CI/Agent 的受限机器身份。
- 个人令牌(
- 将服务添加到 MCP 客户端:
Claude Code
claude mcp add featureflip -e FEATUREFLIP_TOKEN=ffp_your_token -- npx -y @featureflip/mcp@latest
Cursor / Cline / 通用 JSON 配置
{
"mcpServers": {
"featureflip": {
"command": "npx",
"args": ["-y", "@featureflip/mcp@latest"],
"env": { "FEATUREFLIP_TOKEN": "ffp_your_token" }
}
}
}
保留 @latest。如果不指定版本,npx 会重复使用首次下载的副本,之后不会再检查 npm,因此后续版本中添加的工具永远不会出现在你的客户端中。
配置
| 环境变量 | 必需 | 默认值 | 用途 |
|---|---|---|---|
FEATUREFLIP_TOKEN | 是 | — | ffp_/ffs_ API 令牌 |
FEATUREFLIP_API_URL | 否 | https://api.featureflip.io | API 基础 URL |
FEATUREFLIP_ORG | 否 | 自动 | 组织 slug(仅多组织个人令牌需要) |
工具
CRUD:list_projects、list_environments、list_flags、get_flag、create_flag、update_flag、
delete_flag、archive_flag、restore_flag、set_flag_expiry、set_flag_owner、set_flag_permanent、
toggle_flag、update_flag_environment_config、get_targeting、update_targeting、
manage_targeting_rule、manage_variation、list_segments、get_segment、manage_segment、
manage_project、set_default_flag_lifetime、manage_environment、list_sdk_keys、manage_sdk_key
Webhooks(需要管理员令牌):list_webhooks、list_webhook_deliveries、manage_webhook、deliver_webhook
工作流:flag_status(跨环境视图)、flag_evaluations(某个开关在一个环境中的服务情况:按变体和规则统计评估次数)、find_stale_flags(待清理候选项)、
list_removal_candidates(可安全移除的开关,以及需先移除的前置依赖项)、
wrap_feature(创建开关并获取适用于你所用语言的 SDK 代码片段)
完整参考:https://featureflip.io/docs/integrations/mcp/
注意事项
- MCP 不提供开关评估功能 — 请在应用代码中使用语言 SDK。
- 每次变更操作都会记录在审计日志中,并归属于相应令牌。
许可证
Apache-2.0
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。