用途
Featureflip MCP 是一个 MCP(Model Context Protocol)服务器,用于从 AI 编程助手(如 Claude Code、Cursor、Copilot、Cline)和自主智能体管理 Featureflip 的功能开关(feature flags)。它让 AI 工具能够直接操作功能开关,而无需手动登录仪表盘。
主要能力
该服务器提供以下工具集:
- 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_variation、list_segments、get_segment。
- Webhooks(需要管理员令牌):list_webhooks、list_webhook_deliveries、manage_webhook、deliver_webhook。
- 工作流:flag_status(跨环境视图)、find_stale_flags(清理候选)、list_removal_candidates(可安全移除的开关,并列出需先移除的依赖项)、wrap_feature(创建开关并获取对应语言的 SDK 代码片段)。
使用方式
- 在 Featureflip 仪表盘创建 API 令牌:
- 个人令牌(ffp_...):Settings → API Tokens,以你的身份操作,适用于交互式编辑器。
- 服务令牌(ffs_...):Organization Settings → Service Tokens,用于 CI/智能体的机器身份。
- 将服务器添加到 MCP 客户端(支持 Cursor / Cline / 通用 JSON 配置)。
- 通过 AI 助手或智能体调用上述工具管理功能开关。
适用场景
- 开发者在编辑器内通过 AI 助手快速创建、切换或更新功能开关。
- 在 CI 或自动化流程中由智能体管理功能开关。
- 查找并清理陈旧或可移除的功能开关,维护代码库整洁。
- 跨环境查看开关状态,编辑定向规则和变体。
限制
- 功能开关的评估(flag evaluation)不通过 MCP 暴露,需在应用代码中使用语言 SDK。
- 每次变更操作都会记录审计日志并关联到令牌。
- Webhook 相关操作需要管理员令牌。
- 完整参考文档见:https://featureflip.io/docs/integrations/mcp/