- Home
- MCP servers
- ConfigCat
ConfigCat
- 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.