项目简介

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 账户。

安装步骤

  1. 安装 DevCycle CLI: 在您的命令行中运行以下命令安装 DevCycle CLI:
    npm install -g @devcycle/cli
    或者使用 Homebrew:
    brew tap devcyclehq/cli
    brew install devcycle
  2. 登录 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
            ]
          }
        }
      }

基本使用方法

一旦 MCP 服务器配置并连接到您的 AI 助手,您就可以通过自然语言指令与 DevCycle 平台进行交互。例如:

  • 询问 "列出所有功能开关"。
  • 请求 "创建一个名为 'new-feature' 的功能开关"。
  • 指示 "将 'beta-test' 功能开关在开发环境中设置为开启"。
  • 获取 "如何安装 JavaScript SDK?" 的指导。

信息

分类

开发者工具