Manages ConfigCat feature flags, configs, environments, products and organizations, and helps integrate the ConfigCat SDK into code.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add configcat --env CONFIGCAT_API_USER='<CONFIGCAT_API_USER>' --env CONFIGCAT_API_PASS='<CONFIGCAT_API_PASS>' -- npx -y @configcat/mcp-server~/.codex/config.toml
[mcp_servers.configcat]
command = "npx"
args = ["-y", "@configcat/mcp-server"]
env = { CONFIGCAT_API_USER = "<CONFIGCAT_API_USER>", CONFIGCAT_API_PASS = "<CONFIGCAT_API_PASS>" }
# codex mcp add configcat --env CONFIGCAT_API_USER='<CONFIGCAT_API_USER>' --env CONFIGCAT_API_PASS='<CONFIGCAT_API_PASS>' -- npx -y @configcat/mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"configcat": {
"command": "npx",
"args": [
"-y",
"@configcat/mcp-server"
],
"env": {
"CONFIGCAT_API_USER": "<CONFIGCAT_API_USER>",
"CONFIGCAT_API_PASS": "<CONFIGCAT_API_PASS>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"configcat": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@configcat/mcp-server"
],
"env": {
"CONFIGCAT_API_USER": "<CONFIGCAT_API_USER>",
"CONFIGCAT_API_PASS": "<CONFIGCAT_API_PASS>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"configcat": {
"command": "npx",
"args": [
"-y",
"@configcat/mcp-server"
],
"env": {
"CONFIGCAT_API_USER": "<CONFIGCAT_API_USER>",
"CONFIGCAT_API_PASS": "<CONFIGCAT_API_PASS>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"configcat": {
"command": "npx",
"args": [
"-y",
"@configcat/mcp-server"
],
"env": {
"CONFIGCAT_API_USER": "<CONFIGCAT_API_USER>",
"CONFIGCAT_API_PASS": "<CONFIGCAT_API_PASS>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"configcat": {
"command": "npx",
"args": [
"-y",
"@configcat/mcp-server"
],
"env": {
"CONFIGCAT_API_USER": "<CONFIGCAT_API_USER>",
"CONFIGCAT_API_PASS": "<CONFIGCAT_API_PASS>"
}
}
}
}Environment variables
CONFIGCAT_API_USERCONFIGCAT_API_PASS
Replace the placeholders with your own credentials and keep them out of version control.