io.github.configcat/mcp-server MCP Server
io.github.configcat/mcp-server
Manage ConfigCat feature flags and configurations directly from your AI editor with full CRUD operations.
What is the io.github.configcat/mcp-server MCP server?
The ConfigCat MCP server provides AI agents access to ConfigCat's public management API for feature flag and configuration management. It enables you to create, read, update, and delete feature flags, environments, segments, and other ConfigCat entities directly from your code editor, plus retrieve SDK documentation and code examples for implementation.
This server connects your AI editor to ConfigCat's feature flag management platform. You can manage feature flags, configurations, environments, user segments, webhooks, integrations, and team permissions—all through natural language commands. It's designed for development teams who want to automate flag management and integrate ConfigCat workflows into their coding environment.
How to install io.github.configcat/mcp-server
Copy-paste configuration for popular MCP clients.
CONFIGCAT_API_USERrequiredsecretConfigCat Management API basic authentication username.
CONFIGCAT_API_PASSrequiredsecretConfigCat Management API basic authentication password.
CONFIGCAT_BASE_URLBase URL for the ConfigCat API. Defaults to `https://api.configcat.com`.
Tools & capabilities
Tools this server exposes to the agent.
list-organizations— List all organizationslist-organization-members— List organization memberslist-pending-invitations— List pending invitationslist-product-members— List product membersinvite-member— Invite a new memberupdate-member-permissions— Update the permissions of a memberdelete-organization-member— Remove organization memberdelete-product-member— Remove product memberdelete-invitation— Cancel invitationlist-permission-groups— List permission groupscreate-permission-group— Create a new permission groupget-permission-group— Get permission group detailsupdate-permission-group— Update permission groupdelete-permission-group— Delete permission grouplist-products— List all productsget-product— Get specific product detailsupdate-product— Update existing productdelete-product— Delete a productget-product-preferences— Get product preferencesupdate-product-preferences— Update product preferences
Use cases
- Create and manage feature flags directly from your code editor without leaving your IDE
- Automate feature flag rollouts and environment-specific configurations across your products
- Manage team permissions, user segments, and webhooks for ConfigCat through natural language commands
- Review audit logs and identify stale feature flags to keep your configuration clean
- Set up change requests with approval workflows for safer feature flag deployments
io.github.configcat/mcp-server MCP server FAQ
It's an MCP server that connects your AI editor (Claude, Cursor, VS Code) to ConfigCat's management API, letting you create, update, delete, and manage feature flags, environments, segments, and team permissions through natural language.
The server itself is open-source and free. You need a ConfigCat account (which has a free tier) and API credentials to authenticate.
Open Preferences → Cursor Settings → MCP & Integrations, click Add Custom MCP, and add the server definition with your ConfigCat API credentials (CONFIGCAT_API_USER and CONFIGCAT_API_PASS).
Open Settings → Developer → Edit Config, add the server definition to claude_desktop_config.json with your ConfigCat API credentials, then save and restart Claude.
You need ConfigCat Management API credentials: a username (CONFIGCAT_API_USER) and password (CONFIGCAT_API_PASS) from your ConfigCat account settings.
No. This server is for management operations only. For production feature flag evaluation, use the ConfigCat SDKs or ConfigCat Proxy instead.
README (reference)
Source of truth, from the repository.
ConfigCat MCP Server
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 variable | Required | Default | Description |
|---|---|---|---|
| CONFIGCAT_API_USER | ☑ | ConfigCat Management API basic authentication username. | |
| CONFIGCAT_API_PASS | ☑ | ConfigCat Management API basic authentication password. | |
| CONFIGCAT_BASE_URL | https://api.configcat.com | ConfigCat Management API host. |
The instructions below show how to connect a client to the MCP server.
Cursor
- Open
Preferences->Cursor Settings->MCP & Integrations - Click
Add Custom MCP - Add the following server definition for the ConfigCat MCP server:
{
"mcpServers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- Save the settings.
Visual Studio Code
- Create a
.vscode/mcp.jsonfile in your project root with the following content:
{
"servers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- Save the settings file. The MCP server should now be available in VS Code.
Claude Desktop
- Open Settings → Developer
- Click Edit Config
- Open
claude_desktop_config.json - Add the following server definition for the ConfigCat MCP server:
{
"mcpServers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- Save and restart Claude.
Available Tools
Membership Management
Organizations
list-organizations- List all organizations
Members
list-organization-members- List organization memberslist-pending-invitations- List pending invitationslist-pending-invitations-org- List org pending invitationslist-product-members- List product membersinvite-member- Invite a new memberupdate-member-permissions- Update the permissions of a memberdelete-organization-member- Remove organization memberdelete-product-member- Remove product memberdelete-invitation- Cancel invitation
Permission Groups
list-permission-groups- List permission groupscreate-permission-group- Create a new permission groupget-permission-group- Get permission group detailsupdate-permission-group- Update permission groupdelete-permission-group- Delete permission group
General
Products
list-products- List all productsget-product- Get specific product detailsupdate-product- Update existing productdelete-product- Delete a productget-product-preferences- Get product preferencesupdate-product-preferences- Update product preferencescreate-product- Create a new product
Configs
list-configs- List configs for a productcreate-config- Create a new configget-config- Get specific config detailsupdate-config- Update existing configdelete-config- Delete a config
Environments
list-environments- List environments for a productcreate-environment- Create a new environmentget-environment- Get specific environment detailsupdate-environment- Update existing environmentdelete-environment- Delete an environment
Segments
list-segments- List user segmentscreate-segment- Create a new segmentget-segment- Get specific segment detailsupdate-segment- Update existing segmentdelete-segment- Delete a segment
SDK Keys
get-sdk-keys- Get SDK keys for config/environment
Webhooks
list-webhooks- List webhooksget-webhook- Get webhook detailsreplace-webhook- Replace webhook configurationupdate-webhook- Update existing webhookdelete-webhook- Delete a webhookget-webhook-signing-keys- List webhook signing keyscreate-webhook- Create a new webhook
Integrations
list-integrations- List integrationscreate-integration- Create a new integrationget-integration- Get integration detailsupdate-integration- Update existing integrationdelete-integration- Delete an integration
Code References
get-code-references- Get code references
Diagnostics
Audit logs
list-auditlogs- Get product audit logslist-organization-auditlogs- Get organization audit logs
Zombie (stale) flags
list-staleflags- Get stale feature flags report
Feature Flag metadata
Feature Flags & Settings
list-settings- List feature flags for a configcreate-setting- Create a new feature flaglist-predefined-variations- List predefined variationsupdate-predefined-variations- Update predefined variationsget-setting- Get specific feature flag detailsreplace-setting- Replace feature flag configurationupdate-setting- Update existing feature flagdelete-setting- Delete a feature flag
Tags
list-tags- List tags for a productcreate-tag- Create a new taglist-settings-by-tag- Get feature flags by tagget-tag- Get specific tag detailsupdate-tag- Update existing tagdelete-tag- Delete a tag
Feature Flag & Setting Values (v1 & v2 APIs)
get-setting-value- Get feature flag valueupdate-setting-value- Update feature flag valuereplace-setting-value- Replace feature flag valueget-setting-values- Get multiple setting valuespost-setting-values- Update multiple setting values- V2 variants:
*-v2versions of above tools for Config V2
Change Requests
get-change-request- Returns the details of a specific Change Requestupdate-change-request- Updates the metadata of a Change Request, such as title, note, schedule, etc.list-change-requests- List Change Requestsget-change-request-proposed-changes- Returns the proposed changes to the Settings included in a Change Requestupdate-change-request-proposed-change- Updates the proposed changes to the Settings included in a Change Requestadd-change-request-comment- Adds a new comment to the Change Requestapply-change-request- Applies the Change Requestapprove-change-request- Adds your approval to the Change Requestclaim-change-request-ownership- Claims ownership of the Change Requestclose-change-request- Closes the Change Request without applying itcreate-change-request- Creates a new Change Request for the specified Config and Environmentremove-change-request-approval- Removes your existing approval from the Change Requestresolve-change-request-setting-conflicts- Updates the proposed changes to a Setting included in the Change Request to resolve conflicts caused by concurrently published changesupdate-change-request-comment- Updates an existing Change Request commentdelete-change-request-comment- Deletes a Change Request commentdelete-change-request-proposed-change- Removes a setting from a Change Request
SDK documentation
update-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?
Contributing
Contributions are welcome. For more info please read the Contribution Guideline.
About ConfigCat
Related MCP servers
Publish to Bluesky, Threads, LinkedIn, Facebook Pages, and Instagram from ChatGPT or Claude.
View repository →Hosted MCP server for Google Ads and LinkedIn Ads analysis.
View repository →
Apple Notes
Semantic search + connection-discovery across your own Apple Notes (bridges, synthesis).

Search scientific papers with structured experimental data from full-text studies
Real-time news with bias scoring, live market data, and AI-powered options pricing

Apple Podcasts Connect owner analytics over Reporter: plays, followers, episodes. Read-only.
