
Configcat
io.github.configcatPublished by GitHub account configcatv0.1.3Updated Oct 24, 2026
Enables AI agents to interact with ConfigCat, a feature flag service for teams.
Overview
A local MCP server that lets an assistant manage ConfigCat feature flags, configs, environments, products and team membership through ConfigCat's public API.
- What you can do
- List, create, update and delete products, configs, environments, segments, tags and feature flags, including flag values and predefined variations via the v1 and v2 APIs, plus SDK keys and code references for wiring flags into a codebase. Manage organization and product membership, pending invitations and permission groups. Configure webhooks and integrations, including webhook signing keys. Read audit logs, stale-flag reports and organization usage and quota. Work with change requests: create, list, comment on, approve, apply or close them and resolve setting conflicts. Retrieve SDK documentation and code examples for implementing flags.
- When to use it
- Useful when you work in ConfigCat and want an assistant to inspect or change feature flags, environments and team settings from the editor, or to pull SDK examples while adding flags to a project. It is aimed at management operations, not at evaluating flag values in production applications.
- Requirements
- Runs locally via npx from the npm package @configcat/mcp-server, so Node.js is needed. Requires a ConfigCat Management API username and password, supplied as the environment variables CONFIGCAT_API_USER and CONFIGCAT_API_PASS. An optional CONFIGCAT_BASE_URL overrides the default API host. Network access to the ConfigCat API is required.
Installation
In SourceWeft
- Open Configcat in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
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.
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:
- Save the settings.
Visual Studio Code
- Create a
.vscode/mcp.jsonfile in your project root with the following content:
- 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:
- 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
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 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
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?
Contributing
Contributions are welcome. For more info please read the Contribution Guideline.
About ConfigCat
Source: README.md at commit 4c3df97
Tools
0Version history
1- v0.1.3LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts