mcpField
F
Featureflip

Featureflip

本地服务
featureflip.io开发工具01 天前更新

关于 Featureflip

Featureflip 是用于管理功能标志、定向规则和发布渐进策略的 MCP 服务,面向编码助手与 Agent。它提供标志生命周期、评估统计、清理和 Webhook 工具,并将变更归属到对应 API 令牌。

主要功能

  1. 01创建和管理功能标志
  2. 02配置定向规则与变体
  3. 03管理分组和环境
  4. 04查看标志评估及过期候选
  5. 05管理 Webhook 和 SDK 密钥
  6. 06生成含 SDK 代码片段的标志配置

适用场景

  1. 01在编辑器中创建功能标志
  2. 02跨环境调整定向规则
  3. 03查找可移除的标志
  4. 04查看 Webhook 投递记录

MCP 相关

该服务向 MCP 客户端提供项目、环境、标志、定向、分组和 Webhook 等操作工具。它使用个人或服务 API 令牌进行认证;标志评估仍需在应用代码中使用 SDK。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"canopy-labs-featureflip": {
"command": "npx",
"args": [
"-y",
"@featureflip/mcp"
],
"env": {
"FEATUREFLIP_TOKEN": "<FEATUREFLIP_TOKEN>",
"FEATUREFLIP_API_URL": "<FEATUREFLIP_API_URL>",
"FEATUREFLIP_ORG": "<FEATUREFLIP_ORG>"
}
}
}
}
启动命令npx -y @featureflip/mcp
需要配置的环境变量
FEATUREFLIP_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@featureflip/mcp0.5.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

@featureflip/mcp

面向 Featureflip 的 MCP(Model Context Protocol)服务 — 可通过 AI 编码助手(Claude Code、Cursor、Copilot、Cline)和自主 Agent 管理功能开关。

设置

  1. 在 Featureflip 控制面板中创建 API 令牌:
    • 个人令牌(ffp_...):Settings → API Tokens — 以你的身份操作,适用于交互式编辑器。
    • 服务令牌(ffs_...):Organization Settings → Service Tokens — 用于 CI/Agent 的受限机器身份。
  2. 将服务添加到 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.ioAPI 基础 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。