返回市场
MCP服务器

MCP服务器

作者:launchdarkly16 星标更新:2025-11-24

项目介绍

LaunchDarkly 的模型上下文协议 (MCP) 服务器

官方 模型上下文协议 (MCP) 服务器,用于 LaunchDarkly

<div align="left"> <a href="https://opensource.org/licenses/MIT"> <img src="https://img.shields.io/badge/License-MIT-blue.svg" style="width: 100px; height: 28px;" /> </a> </div> <!-- No Summary [summary] --> <!-- Start Table of Contents [toc] -->

目录

<!-- $toc-max-depth=2 --> <!-- End Table of Contents [toc] --> <!-- No SDK Installation [installation] -->

安装

此 MCP 服务器可以安装在支持 MCP 协议的任何 AI 客户端中。如果您的客户端未在此列出,请参考其说明。

Cursor 安装步骤

在项目根目录下创建一个 .cursor/mcp.json 文件,内容如下:

{
  "mcpServers": {
    "LaunchDarkly": {
      "command": "npx",
      "args": [
        "-y", "--package", "@launchdarkly/mcp-server", "--", "mcp", "start",
        "--api-key", "api-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
      ]
    }
  }
}

指定您在 LaunchDarkly 授权页面上找到的 API 密钥。

Claude 安装步骤

将以下服务器定义添加到您的 claude_desktop_config.json 文件中:

{
  "mcpServers": {
    "LaunchDarkly": {
      "command": "npx",
      "args": [
        "-y", "--package", "@launchdarkly/mcp-server", "--", "mcp", "start",
        "--api-key", "api-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
      ]
    }
  }
}

指定您在 LaunchDarkly 授权页面上找到的 API 密钥。

Qodo Gen 安装步骤

  1. 打开 Qodo Gen 聊天面板,位于 VSCode 或 IntelliJ 中。
  2. 点击 连接更多工具
  3. 点击 + 添加新的 MCP
  4. 添加以下配置:
{
  "mcpServers": {
    "LaunchDarkly": {
      "command": "npx",
      "args": [
        "-y", "--package", "@launchdarkly/mcp-server", "--", "mcp", "start",
        "--api-key", "api-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
      ]
    }
  }
}

指定您在 LaunchDarkly 授权页面上找到的 API 密钥。

  1. 点击 保存

独立二进制文件安装步骤

您也可以在没有额外依赖的情况下运行 MCP 服务器。您必须从可用的 GitHub 发布中拉取这些二进制文件,并指定适当的 tag 值:

curl -L -o mcp-server https://github.com/launchdarkly/mcp-server/releases/download/{tag}/mcp-server-bun-darwin-arm64 && \
chmod +x mcp-server

从本地克隆安装步骤

您也可以通过克隆此仓库来本地运行 MCP 服务器。克隆后,您需要安装依赖项(npm install)并构建服务器(npm run build)。

然后,配置您的服务器定义以引用您的本地克隆。例如:

{
  "mcpServers": {
    "launchdarkly": {
      "command": "node",
      "args": [
        "/path/to/mcp-server/bin/mcp-server.js", "start",
        "--api-key", "api-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
      ]
    }
  }
}

使用环境变量安装步骤

某些 AI 客户端允许在 MCP 配置中访问环境变量。在支持此功能的 AI 客户端中,您可以配置 MCP 服务器从环境变量(如 MCP_LD_TOKEN)读取,如下所示:

{
  "mcpServers": {
    "launchdarkly": {
      "command": "npx",
      "args": [
        "-y", "--package", "@launchdarkly/mcp-server", "--", "mcp", "start",
        "--api-key", "$LD_ACCESS_TOKEN"
      ],
      "env": {
        "LD_ACCESS_TOKEN": "MCP_LD_TOKEN"
      }
    }
  }
}

Docker 安装步骤

如果从 AWS Marketplace 安装 MCP 服务器,请使用提供的说明中的认证角色拉取镜像。

运行容器:

docker run --rm -p 8080:8080 709825985650.dkr.ecr.us-east-1.amazonaws.com/launchdarkly/mcp --api-key api-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 

然后,配置您的服务器定义以引用您的本地克隆。例如:

{
  "mcpServers": {
    "launchdarkly": {
      "command": "npx",
      "args": [
        "-y", "--package", "@launchdarkly/mcp-server", "--", "mcp", "start",
        "--api-key", "$LD_ACCESS_TOKEN"
      ],
      "env": {
        "LD_ACCESS_TOKEN": "MCP_LD_TOKEN"
      },
      "url": "http://localhost:8080/sse"
    }
  }
}

这在不支持直接在 MCP 配置中访问环境变量的 AI 客户端(如 Cursor)中不起作用。作为变通方法,您可以从 MCP 配置调用本地脚本。参见 这里 的示例。

<!-- Start Requirements [requirements] -->

要求

有关支持的 JavaScript 运行时,请参阅 RUNTIMES.md

<!-- End Requirements [requirements] --> <!-- No SDK Example Usage [usage] --> <!-- No Authentication [security] --> <!-- Start Available Resources and Operations [operations] -->

可用资源和操作

<details open> <summary>可用方法</summary>

aiConfigs

codeReferences

environments

featureFlags

  • getStatus - 获取跨环境的标志状态
  • list - 列出功能标志
  • create - 创建功能标志
  • get - 获取功能标志
  • patch - 更新功能标志
  • delete - 删除功能标志
</details> <!-- End Available Resources and Operations [operations] --> <!-- No Standalone functions [standalone-funcs] --> <!-- No Retries [retries] --> <!-- No Error Handling [errors] --> <!-- No Server Selection [server] --> <!-- No Custom HTTP Client [http-client] --> <!-- No Debugging [debug] --> <!-- Placeholder for Future Speakeasy SDK Sections -->

可用环境

大多数客户账户运行在 LaunchDarkly 的商业(默认)环境中。其他环境的客户可以通过指定 --server-url 参数连接到相应的环境。例如,使用 LaunchDarkly 的联邦环境的客户应指定 --server-url https://app.launchdarkly.us 参数启动他们的 MCP 服务器。

环境服务器 URL
商业(默认)https://app.launchdarkly.com
联邦https://app.launchdarkly.us
欧洲https://app.eu.launchdarkly.com

贡献

虽然我们欢迎对此 SDK 的开源贡献,但此库是通过程序生成的。对内部文件进行的任何手动更改将在下次生成时被覆盖。 我们期待您的反馈。如果您有任何概念验证,请随时提交 PR 或问题,我们将尽力将其包含在未来的发布中。

关于 LaunchDarkly

  • LaunchDarkly 是一个持续交付平台,提供功能标志服务,使开发人员能够快速且安全地迭代。我们允许您轻松地为功能设置标志,并从 LaunchDarkly 仪表板管理它们。使用 LaunchDarkly,您可以:
    • 将新功能发布给一部分用户(例如,加入测试组的用户),收集实际使用情况下的反馈和错误报告。
    • 逐步向越来越多的用户推出功能,并跟踪该功能对关键指标的影响(例如,拥有功能 A 的用户与拥有功能 B 的用户相比,完成购买的可能性有多大)。
    • 如果发现某个功能在生产环境中导致性能问题,无需重新部署或甚至重启应用程序即可关闭该功能。
    • 根据用户属性(如支付计划)授予某些功能的访问权限(例如,使用“黄金”计划的用户比使用“银色”计划的用户获得更多的功能)。
    • 在维护期间禁用应用程序的部分功能,而无需完全下线。
  • LaunchDarkly 提供了多种语言和技术的功能标志 SDK。阅读 我们的文档 以获取完整列表。
  • 了解 LaunchDarkly