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 1. Open Preferences -> Cursor Settings -> MCP & Integrations 2. Click Add Custom MCP 3. Add the following server definition for the ConfigCat MCP server: 4. Save the settings. Visual Studio Code 1. Create a .vscode/mcp.json file in your project root with the following content: 2. 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: 5. 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