项目简介
DevCycle MCP 服务器是 DevCycle CLI 的一部分,旨在为 AI 编码助手(如 Cursor 和 Claude)提供一个标准化的接口,使其能够通过 Model Context Protocol (MCP) 直接与 DevCycle 平台交互。它允许 AI 管理功能开关 (feature flags)、变量 (variables)、环境 (environments) 和项目 (projects),从而实现智能化的功能发布和管理。
主要功能点
- 功能开关管理: 创建、更新、列出和删除功能开关及其变量和变体。
- 项目和环境管理: 选择当前操作项目,获取项目详情和环境信息。
- 用户自定向 (Self-Targeting) 管理: 获取和更新用于测试目的的自定向身份和覆盖。
- 使用情况分析: 获取功能开关和项目的总评估数据,帮助了解功能的使用情况。
- 智能指引: 提供功能清理和 SDK 安装指引的 Prompt 模板。
- 安全认证: 支持 OAuth2.0 认证,确保 AI 助手安全访问您的 DevCycle 账户。
安装步骤
- 安装 DevCycle CLI: 在您的命令行中运行以下命令安装 DevCycle CLI:
或者使用 Homebrew:npm install -g @devcycle/clibrew tap devcyclehq/cli brew install devcycle - 登录 DevCycle (本地 MCP 服务器所需): 在命令行中运行 SSO 登录命令以获取 API 授权:
这将通过浏览器完成认证流程。dvc login sso
服务器配置 (针对 MCP 客户端,如 Cursor 或 Claude)
- 本地 MCP 服务器:
如果您的 MCP 客户端与 DevCycle CLI 在同一台机器上运行,您可以配置其连接到本地 MCP 服务器。在您的 MCP 客户端配置中,找到 'mcpServers' 部分并添加以下内容:
{ "mcpServers": { "devcycle-local": { "command": "dvc-mcp", // 启动本地 MCP 服务器的命令 "args": [] // 启动命令的参数,此处为空 } } } - DevCycle 托管的远程 MCP 服务器 (推荐,无需本地安装):
DevCycle 提供了一个无需本地安装的托管 MCP 服务器。请根据您的 AI 助手类型进行配置:
- Cursor 客户端: 在 '.cursor/mcp_settings.json' 文件中添加:
{ "mcpServers": { "devcycle": { "url": "https://mcp.devcycle.com/mcp" // DevCycle 托管 MCP 服务器的 URL } } } - Claude Desktop 客户端: 在您的 Claude 配置文件中添加:
{ "mcpServers": { "devcycle": { "command": "npx", // 启动命令,使用 npx 调用远程代理 "args": [ "mcp-remote", // npx 的参数,指示启动 mcp-remote 代理 "https://mcp.devcycle.com/mcp" // 远程 MCP 服务器的 URL ] } } }
- Cursor 客户端: 在 '.cursor/mcp_settings.json' 文件中添加:
基本使用方法
一旦 MCP 服务器配置并连接到您的 AI 助手,您就可以通过自然语言指令与 DevCycle 平台进行交互。例如:
- 询问 "列出所有功能开关"。
- 请求 "创建一个名为 'new-feature' 的功能开关"。
- 指示 "将 'beta-test' 功能开关在开发环境中设置为开启"。
- 获取 "如何安装 JavaScript SDK?" 的指导。
信息
分类
开发者工具