配置Cat MCP 服务器
这个 配置凯特模式背景协议服务器提供访问 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服务器.
光标
- 打开
Preferences- > (中文)Cursor Settings- > (中文)MCP & Integrations - 点击
Add Custom MCP - 为 CfigCat MCP 服务器添加以下服务器定义 :
{
"mcpServers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- 保存设置 .
视觉工作室代码
- 创建一个
.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"
}
}
}
}
- 保存设置文件 。 MCP服务器现在应该在VS代码中提供.
克劳德桌面
- 打开 设置 → 开发者
- 点击 编辑配置
- 打开
claude_desktop_config.json - 为 CfigCat MCP 服务器添加以下服务器定义 :
{
"mcpServers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- 保存并重新启动克洛德.
可用工具
成员 管理
组织
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 (中文(简体) )
捐款
欢迎捐款。 更多信息请改为: 贡献准则。 。 。 .