Configcat

io.github.configcat由 GitHub 账号 configcat 发布v0.1.3更新于 Oct 24, 2026

Enables AI agents to interact with ConfigCat, a feature flag service for teams.

已验证STDIO仅桌面效率与工作流开发者工具

概览

AI 生成的概览

一个本地 MCP 服务器,让助手通过 ConfigCat 公共 API 管理功能开关、配置、环境、产品和团队成员。

可以做什么
列出、创建、更新和删除产品、配置、环境、用户分群、标签和功能开关,包括通过 v1 和 v2 API 读写开关值与预定义变体,以及获取 SDK 密钥和代码引用以便在代码库中接入开关。管理组织与产品成员、待处理邀请和权限组。配置 Webhook 和集成,包括 Webhook 签名密钥。读取审计日志、陈旧开关报告以及组织用量与配额。处理变更请求:创建、列出、评论、批准、应用或关闭变更请求,并解决设置冲突。获取 SDK 文档和代码示例以在项目中实现功能开关。
适用场景
适用于使用 ConfigCat 并希望助手在编辑器中查看或修改功能开关、环境和团队设置的场景,也适合在项目中添加开关时获取 SDK 示例。它面向管理操作,不用于在生产应用中评估开关值。
运行要求
通过 npm 包 @configcat/mcp-server 以 npx 在本地运行,需要 Node.js。需要 ConfigCat Management API 的用户名和密码,通过环境变量 CONFIGCAT_API_USER 和 CONFIGCAT_API_PASS 提供。可选的环境变量 CONFIGCAT_BASE_URL 可覆盖默认 API 主机。需要访问 ConfigCat API 的网络连接。
安装前请注意
Management API 凭据属于机密,拥有对 ConfigCat 组织的广泛权限,只应保存在客户端配置中。许多工具会创建、更新、替换或删除开关、配置、环境、产品、成员、Webhook 和集成等实体,变更请求也可被应用或批准,因此改动会立即生效。该服务器仅用于管理操作,不应在生产环境中用于评估开关值。API 有速率限制。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Configcat,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

ConfigCat MCP Server

[NPM] [License]

The ConfigCat's Model Context Protocol (MCP) server provides access to ConfigCat's public management API for feature flag and configuration management. It also enables your code editor to understand your feature flags, integrate the appropriate ConfigCat SDK into your project or even create new feature flags directly in your codebase.

Features

  • Tools:
    • Complete set of tools for ConfigCat's public management API operations. You can Create, Read, Update and Delete any entities like Feature Flags, Configs, Environments or Products within ConfigCat.
    • Get comprehensive SDK documentation and code examples for seamless feature flag implementation in your project.

Setup

You can use the following environment variables to configure the MCP server.

Environment variableRequiredDefaultDescription
CONFIGCAT_API_USER☑ConfigCat Management API basic authentication username.
CONFIGCAT_API_PASS☑ConfigCat Management API basic authentication password.
CONFIGCAT_BASE_URLhttps://api.configcat.comConfigCat Management API host.

The instructions below show how to connect a client to the MCP server.

Cursor

  1. Open Preferences -> Cursor Settings -> MCP & Integrations
  2. Click Add Custom MCP
  3. Add the following server definition for the ConfigCat MCP server:
json
{  "mcpServers": {    "ConfigCat": {      "command": "npx",      "args": ["-y", "@configcat/mcp-server"],      "env": {        "CONFIGCAT_API_USER": "YOUR_API_USER",        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"      }    }  }}
  1. Save the settings.

Visual Studio Code

  1. Create a .vscode/mcp.json file in your project root with the following content:
json
{  "servers": {    "ConfigCat": {      "command": "npx",      "args": ["-y", "@configcat/mcp-server"],      "env": {        "CONFIGCAT_API_USER": "YOUR_API_USER",        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"      }    }  }}
  1. Save the settings file. The MCP server should now be available in VS Code.

Claude Desktop

  1. Open Settings → Developer
  2. Click Edit Config
  3. Open claude_desktop_config.json
  4. Add the following server definition for the ConfigCat MCP server:
json
{  "mcpServers": {    "ConfigCat": {      "command": "npx",      "args": ["-y", "@configcat/mcp-server"],      "env": {        "CONFIGCAT_API_USER": "YOUR_API_USER",        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"      }    }  }}
  1. Save and restart Claude.

Available Tools

Membership Management

Organizations
  • list-organizations - List all organizations
Members
  • list-organization-members - List organization members
  • list-pending-invitations - List pending invitations
  • list-pending-invitations-org - List org pending invitations
  • list-product-members - List product members
  • invite-member - Invite a new member
  • update-member-permissions - Update the permissions of a member
  • delete-organization-member - Remove organization member
  • delete-product-member - Remove product member
  • delete-invitation - Cancel invitation
Permission Groups
  • list-permission-groups - List permission groups
  • create-permission-group - Create a new permission group
  • get-permission-group - Get permission group details
  • update-permission-group - Update permission group
  • delete-permission-group - Delete permission group

General

Products
  • list-products - List all products
  • get-product - Get specific product details
  • update-product - Update existing product
  • delete-product - Delete a product
  • get-product-preferences - Get product preferences
  • update-product-preferences - Update product preferences
  • create-product - Create a new product
Configs
  • list-configs - List configs for a product
  • create-config - Create a new config
  • get-config - Get specific config details
  • update-config - Update existing config
  • delete-config - Delete a config
Environments
  • list-environments - List environments for a product
  • create-environment - Create a new environment
  • get-environment - Get specific environment details
  • update-environment - Update existing environment
  • delete-environment - Delete an environment
Segments
  • list-segments - List user segments
  • create-segment - Create a new segment
  • get-segment - Get specific segment details
  • update-segment - Update existing segment
  • delete-segment - Delete a segment
SDK Keys
  • get-sdk-keys - Get SDK keys for config/environment
Webhooks
  • list-webhooks - List webhooks
  • get-webhook - Get webhook details
  • replace-webhook - Replace webhook configuration
  • update-webhook - Update existing webhook
  • delete-webhook - Delete a webhook
  • get-webhook-signing-keys - List webhook signing keys
  • create-webhook - Create a new webhook
Integrations
  • list-integrations - List integrations
  • create-integration - Create a new integration
  • get-integration - Get integration details
  • update-integration - Update existing integration
  • delete-integration - Delete an integration
Code References
  • get-code-references - Get code references

Diagnostics

Audit logs
  • list-auditlogs - Get product audit logs
  • list-organization-auditlogs - Get organization audit logs
Zombie (stale) flags
  • list-staleflags - Get stale feature flags report
Usage & Quota
  • get-organization-usage-and-quota - Get the current usage and quota information for an Organization

Feature Flag metadata

Feature Flags & Settings
  • list-settings - List feature flags for a config
  • create-setting - Create a new feature flag
  • list-predefined-variations - List predefined variations
  • update-predefined-variations - Update predefined variations
  • get-setting - Get specific feature flag details
  • replace-setting - Replace feature flag configuration
  • update-setting - Update existing feature flag
  • delete-setting - Delete a feature flag
Tags
  • list-tags - List tags for a product
  • create-tag - Create a new tag
  • list-settings-by-tag - Get feature flags by tag
  • get-tag - Get specific tag details
  • update-tag - Update existing tag
  • delete-tag - Delete a tag

Feature Flag & Setting Values (v1 & v2 APIs)

  • get-setting-value - Get feature flag value
  • update-setting-value - Update feature flag value
  • replace-setting-value - Replace feature flag value
  • get-setting-values - Get multiple setting values
  • post-setting-values - Update multiple setting values
  • V2 variants: *-v2 versions of above tools for Config V2

Change Requests

  • get-change-request - Returns the details of a specific Change Request
  • update-change-request - Updates the metadata of a Change Request, such as title, note, schedule, etc.
  • list-change-requests - List Change Requests
  • get-change-request-proposed-changes - Returns the proposed changes to the Settings included in a Change Request
  • update-change-request-proposed-change - Updates the proposed changes to the Settings included in a Change Request
  • add-change-request-comment - Adds a new comment to the Change Request
  • apply-change-request - Applies the Change Request
  • approve-change-request - Adds your approval to the Change Request
  • claim-change-request-ownership - Claims ownership of the Change Request
  • close-change-request - Closes the Change Request without applying it
  • create-change-request - Creates a new Change Request for the specified Config and Environment
  • remove-change-request-approval - Removes your existing approval from the Change Request
  • resolve-change-request-setting-conflicts - Updates the proposed changes to a Setting included in the Change Request to resolve conflicts caused by concurrently published changes
  • update-change-request-comment - Updates an existing Change Request comment
  • delete-change-request-comment - Deletes a Change Request comment
  • delete-change-request-proposed-change - Removes a setting from a Change Request

SDK documentation

  • get-sdk-documentation - Get comprehensive SDK documentation and code examples for seamless feature flag implementation in your project.

API Rate Limits

The ConfigCat public API has rate limits. The server will respect these limits and return appropriate error messages if limits are exceeded.

Security Note

This server is designed for management operations only. Do not use it for evaluating feature flag values in production applications - use the ConfigCat SDKs or ConfigCat Proxy instead.

Need help?

https://configcat.com/support

Contributing

Contributions are welcome. For more info please read the Contribution Guideline.

About ConfigCat

来源:README.md,提交 4c3df97

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.3最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分