@configcat/mcp-server

中文文档
0.2.1发布于 2026/11/02MITES Module构建来源已验证近 30 天下载 4243

MCP服务器曝光 ConfigCat 公共管理 API(产品,配置,环境,值v1/v2).

中文使用文档
文档目录18 节
  1. 特征
  2. 设置
  3. 光标
  4. 视觉工作室代码
  5. 克劳德桌面
  6. 可用工具
  7. 成员 管理
  8. 常规
  9. 诊断
  10. 特性旗元数据
  11. 特性旗和设置值 (v1 & v2 API)
  12. 更改请求
  13. SDK 文档
  14. API 利率限制
  15. 安全说明
  16. 需要帮忙吗?
  17. 捐款
  18. 关于配置卡特

配置Cat MCP 服务器

NPM License

这个 配置凯特模式背景协议服务器提供访问 CfigCat 的公共管理 API 用于特性旗和配置管理。 它还使您的代码编辑器能够理解您的特征标记,将适当的ConfigCat SDK集成到您的项目中,甚至直接在您的代码库中创建出新的特征标记.

特征

  • 工具数字 :
    • ConfigCat公共管理API操作的整套工具. 您可以在 CfigCat 内创建、读取、更新和删除诸如地物旗、配置、环境或产品等任何实体.
    • 在您的项目中获取全面的 SDK 文档和代码示例, 用于无缝特性旗的执行 .

设置

您可以使用以下环境变量来配置 MCP 服务器 .

环境变量需求默认说明
CONFIGCAT API USER (英语)☑配置Cat 管理 API 基本认证用户名。 。 。 .
CONFIGCAT API PASS (英语)☑配置Cat 管理 API 基本认证密码。 。 。 .
CONFIGCAT BASE URL (英语)https://api.configcat.com (中文(简体) )配置Cat管理 API 主机.

以下指令显示如何将客户端连接到MCP服务器.

光标

  1. 打开 Preferences - > (中文) Cursor Settings - > (中文) MCP & Integrations
  2. 点击 Add Custom MCP
  3. 为 CfigCat MCP 服务器添加以下服务器定义 :
{
  "mcpServers": {
    "ConfigCat": {
      "command": "npx",
      "args": ["-y", "@configcat/mcp-server"],
      "env": {
        "CONFIGCAT_API_USER": "YOUR_API_USER",
        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
      }
    }
  }
}
  1. 保存设置 .

视觉工作室代码

  1. 创建一个 .vscode/mcp.json 在工程根中包含以下内容的文件 :
{
  "servers": {
    "ConfigCat": {
      "command": "npx",
      "args": ["-y", "@configcat/mcp-server"],
      "env": {
        "CONFIGCAT_API_USER": "YOUR_API_USER",
        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
      }
    }
  }
}
  1. 保存设置文件 。 MCP服务器现在应该在VS代码中提供.

克劳德桌面

  1. 打开 设置 → 开发者
  2. 点击 编辑配置
  3. 打开 claude_desktop_config.json
  4. 为 CfigCat MCP 服务器添加以下服务器定义 :
{
  "mcpServers": {
    "ConfigCat": {
      "command": "npx",
      "args": ["-y", "@configcat/mcp-server"],
      "env": {
        "CONFIGCAT_API_USER": "YOUR_API_USER",
        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
      }
    }
  }
}
  1. 保存并重新启动克洛德.

可用工具

成员 管理

组织

  • list-organizations - 列出所有组织

成员

  • list-organization-members - 名单组织成员
  • list-pending-invitations - 待请名单
  • list-pending-invitations-org - 等待邀请的名单
  • list-product-members - 产品清单成员
  • invite-member - 邀请新成员
  • update-member-permissions - 更新成员的权限
  • delete-organization-member - 取消组织成员
  • delete-product-member - 删除产品成员
  • delete-invitation - 取消邀请

权限组

  • list-permission-groups - 列出许可组
  • create-permission-group - 创建新的权限组
  • get-permission-group - 获取权限组的细节
  • update-permission-group - 更新权限组
  • delete-permission-group - 删除权限组

常规

产品

  • list-products - 列出所有产品
  • get-product - 获得具体产品详情
  • update-product - 更新现有产品
  • delete-product - 删除产品
  • get-product-preferences - 获得产品偏好
  • update-product-preferences - 更新产品偏好
  • create-product - 创建新产品

配置

  • list-configs - 列出产品配置
  • create-config - 创建新配置
  • get-config - 获取具体的配置细节
  • update-config - 更新已有配置
  • delete-config - 删除配置

环境

  • list-environments - 列出产品的环境
  • create-environment - 创造新的环境
  • get-environment - 获得具体环境细节
  • update-environment - 更新现有环境
  • delete-environment - 删除环境

部分

  • list-segments - 列表用户部分
  • create-segment - 创建一个新段
  • get-segment - 获取特定的片段细节
  • update-segment - 更新现有部分
  • delete-segment - 删除一段

SDK 键

  • get-sdk-keys - 获取配置/环境的 SDK 密钥

网络呼号

  • list-webhooks - 列出网络呼号
  • get-webhook - 获取网游细节
  • replace-webhook - 替换网钩配置
  • update-webhook - 更新已存在的网页
  • delete-webhook - 删除一个网签
  • get-webhook-signing-keys - 列出 Webhook 签名密钥
  • create-webhook - 创建一个新的网页

一体化

  • list-integrations - 清单整合
  • create-integration - 建立新的一体化
  • get-integration - 获取整合细节
  • update-integration - 更新现有一体化
  • delete-integration - 删除整合

代码参考

  • get-code-references - 获取代码参考

诊断

审计记录

  • list-auditlogs - 获得产品审计记录
  • list-organization-auditlogs - 获取组织审计记录

僵尸( Stale) 旗帜

  • list-staleflags - 获取已失效的地标报告

用法和配额

  • get-organization-usage-and-quota - 获取本组织目前的使用和配额信息

特性旗元数据

特性标记设置( S)

  • list-settings - 配置的列表特征标记
  • create-setting - 创建新的专题旗帜
  • list-predefined-variations - 列出预先定义的变体
  • update-predefined-variations - 更新预先定义的变异
  • get-setting - 获得特定特征标志细节
  • replace-setting - 替换特性标志配置
  • update-setting - 更新现有特性旗
  • delete-setting - 删除特性旗

标记

  • list-tags 产品列表标签
  • create-tag - 创建新标签
  • list-settings-by-tag - 通过标签获取特征标记
  • get-tag - 获得具体的标签细节
  • update-tag - 更新已有标签
  • delete-tag - 删除标签

特性旗和设置值 (v1 & v2 API)

  • get-setting-value - 获取特性旗值
  • update-setting-value - 更新特性标记值
  • replace-setting-value - 替换特性标志值
  • get-setting-values - 获得多个设置值
  • post-setting-values - 更新多个设置值
  • V2变体: *-v2 配置 V2 的以上工具版本

更改请求

  • get-change-request - 返回特定更改请求的细节
  • update-change-request - 更新更改请求的元数据,例如标题、注释、时间表等.
  • list-change-requests - 列表更改请求
  • get-change-request-proposed-changes - 返回更改请求中包含的拟议更改
  • update-change-request-proposed-change - 更新更改请求中包含的设置的拟议更改
  • add-change-request-comment - 在更改请求中添加新注释
  • apply-change-request - 应用更改请求
  • approve-change-request - 将您的批准加入更改请求
  • claim-change-request-ownership - 更改请求的所有权
  • close-change-request - 不应用就关闭更改请求
  • create-change-request - 为指定的配置和环境创建新的更改请求
  • remove-change-request-approval - 从更改请求中删除您现有的批准
  • resolve-change-request-setting-conflicts - 更新 " 更改请求 " 中包含的拟议更改,以解决同时公布的更改引起的冲突
  • update-change-request-comment - 更新已有的更改请求注释
  • delete-change-request-comment - 删除更改请求注释
  • delete-change-request-proposed-change - 从更改请求中删除一个设置

SDK 文档

  • get-sdk-documentation - 获得SDK综合文档和代码示例,以便在您的项目中实现无缝特征标记.

API 利率限制

ConfigCat 公共 API 规定了费率限制 。 服务器将尊重这些限制,并在超过限制时返回适当的错误消息.

安全说明

此服务器仅用于管理操作. 在生产应用中不要用它来评价特征标志值 - 使用 配置Cat SDKs 选项 或者说 配置Cat 代理服务器 换句话说.

需要帮忙吗?

https://configcat.com/ support (中文(简体) )

捐款

欢迎捐款。 更多信息请改为: 贡献准则。 。 。 .

关于配置卡特

版本与发布记录

@configcat/mcp-server 共发布 14 个版本,首次发布于 2025/09/26;过去 12 个月发布了 10 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.2.1latest2026/11/028 天前
0.2.02026/10/3011 天前
0.1.112026/10/1427 天前
0.1.102026/09/102 个月前
0.1.92026/08/282 个月前
0.1.82026/06/174 个月前

关于 @configcat/mcp-server 的常见问题

@configcat/mcp-server 是什么?

MCP服务器曝光 ConfigCat 公共管理 API(产品,配置,环境,值v1/v2).

如何安装 @configcat/mcp-server?

在项目目录运行 npm install @configcat/mcp-server,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 mcp-server,可以用 npx mcp-server 直接运行。

@configcat/mcp-server 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/configcat__mcp-server 是否存在。

@configcat/mcp-server 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@configcat/mcp-server 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@configcat/mcp-server 可以商用吗?

@configcat/mcp-server 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@configcat/mcp-server 的下载量有多少?

根据 npm 官方下载统计,@configcat/mcp-server 在 2026/10/11 – 2026/11/09 这 30 天内被下载 4,243 次,日均约 141 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@configcat/mcp-server 还在维护吗?

最新版本 0.2.1 发布于 2026/11/02(8 天前);至今共发布 14 个版本,其中过去 12 个月发布了 10 个;首次发布于 2025/09/26。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。