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 分