SuperAPI AI 工具集

featureflip-mcp

Featureflip MCP 是一个基于 Model Context Protocol(MCP)的服务器,用于让 AI 编程助手和自主智能体管理 Featureflip 的功能开关(feature flags)。它支持在 Claude Code、Cursor、Copilot、Cline 等编辑器中创建、切换、更新和删除功能开关,编辑定向规则,并查找可清理的陈旧开关。使用前需在 Featureflip 仪表盘创建 API 令牌(个人令牌或服务令牌),并将服务器添加到 MCP 客户端。所有变更操作都会记录审计日志并关联到对应令牌。

访问官网

工具介绍

用途

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 代码片段)。

使用方式

  1. 在 Featureflip 仪表盘创建 API 令牌:
    • 个人令牌(ffp_...):Settings → API Tokens,以你的身份操作,适用于交互式编辑器。
    • 服务令牌(ffs_...):Organization Settings → Service Tokens,用于 CI/智能体的机器身份。
  2. 将服务器添加到 MCP 客户端(支持 Cursor / Cline / 通用 JSON 配置)。
  3. 通过 AI 助手或智能体调用上述工具管理功能开关。

适用场景

  • 开发者在编辑器内通过 AI 助手快速创建、切换或更新功能开关。
  • 在 CI 或自动化流程中由智能体管理功能开关。
  • 查找并清理陈旧或可移除的功能开关,维护代码库整洁。
  • 跨环境查看开关状态,编辑定向规则和变体。

限制

  • 功能开关的评估(flag evaluation)不通过 MCP 暴露,需在应用代码中使用语言 SDK。
  • 每次变更操作都会记录审计日志并关联到令牌。
  • Webhook 相关操作需要管理员令牌。
  • 完整参考文档见:https://featureflip.io/docs/integrations/mcp/