ConfigCat

Provides access to ConfigCat's management API for feature flags, configs, and environments via an MCP server.
  • typescript

13

GitHub Stars

typescript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "configcat-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@configcat/mcp-server"
      ],
      "env": {
        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD",
        "CONFIGCAT_API_USER": "YOUR_API_USER"
      }
    }
  }
}

The ConfigCat MCP Server provides access to ConfigCat's public management API for feature flag and configuration management, and helps your editor understand your feature flags, integrate the appropriate SDKs, or create new flags directly in your codebase.

How to use

You connect a client to the ConfigCat MCP Server to manage feature flags, configs, environments, products, and related settings. Use the MCP server to browse entities, invoke management operations, and access SDK documentation and examples to implement feature flags in your project.

How to install

Prerequisites: ensure you have Node.js and npm installed on your machine.

Install and run the MCP server via npx as shown in the configuration snippet below. This keeps the server ready to accept client requests that you make from your editor or IDE.

Configuration and usage notes

Environment variables control access to your ConfigCat Management API. You must provide a username and password to authenticate requests.

Example MCP server configuration uses the following details. Replace YOUR_API_USER and YOUR_API_PASSWORD with your ConfigCat Management API credentials.

Security and best practices

Treat your API credentials as secrets. Do not commit them to source control. Use environment-specific configurations and rotation practices for credentials.

Only use this server for management operations. For evaluating feature flag values in production apps, rely on the ConfigCat SDKs or ConfigCat Proxy.

Troubleshooting and tips

If you encounter authentication errors, double-check that CONFIGCAT_API_USER and CONFIGCAT_API_PASS are set correctly in your MCP client configuration.

Available tools

list-organizations

List all organizations you have access to in ConfigCat.

list-members

List members within an organization or product.

invite-member

Invite a new member to an organization or product.

update-member-permissions

Update the permissions assigned to a member.

list-products

List all products under management.

get-product

Get details for a specific product.

create-product

Create a new product.

update-product

Update an existing product.

delete-product

Delete a product.

list-configs

List configs for a product.

create-config

Create a new config.

get-config

Get details for a specific config.

update-config

Update an existing config.

delete-config

Delete a config.

list-environments

List environments for a product.

create-environment

Create a new environment.

get-environment

Get details for a specific environment.

update-environment

Update an existing environment.

delete-environment

Delete an environment.

list-segments

List user segments.

create-segment

Create a new segment.

get-segment

Get details for a specific segment.

update-segment

Update an existing segment.

delete-segment

Delete a segment.

get-sdk-keys

Get SDK keys for a config/environment.

list-webhooks

List webhooks.

get-webhook

Get webhook details.

replace-webhook

Replace webhook configuration.

update-webhook

Update an existing webhook.

delete-webhook

Delete a webhook.

get-webhook-signing-keys

List webhook signing keys.

create-webhook

Create a new webhook.

list-integrations

List integrations.

create-integration

Create a new integration.

get-integration

Get integration details.

update-integration

Update an existing integration.

delete-integration

Delete an integration.

get-code-references

Get code references.

list-auditlogs

Get product audit logs.

list-organization-auditlogs

Get organization audit logs.

list-staleflags

Get stale feature flags report.

list-settings

List feature flags for a config.

create-setting

Create a new feature flag.

get-setting

Get details for a specific feature flag.

replace-setting

Replace feature flag configuration.

update-setting

Update an existing feature flag.

delete-setting

Delete a feature flag.

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 details for a specific tag.

update-tag

Update an existing tag.

delete-tag

Delete a tag.

get-setting-value

Get a feature flag value.

update-setting-value

Update a feature flag value.

replace-setting-value

Replace a feature flag value.

get-setting-values

Get multiple setting values.

post-setting-values

Update multiple setting values.

get-setting-values-v2

Get multiple setting values (v2 API).

update-setting-values-v2

Update multiple setting values (v2 API).

replace-setting-values-v2

Replace multiple setting values (v2 API).

update-sdk-documentation

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

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational