Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
configcat avatar

Mcp Server

  • 17 repo stars
  • Updated July 20, 2026
  • configcat/mcp-server

ConfigCat MCP Server is a MCP server that lets AI agents manage ConfigCat feature flags through the Management API.

About

The ConfigCat MCP server exposes ConfigCat’s feature-flag management API to Claude Code, Cursor, Codex, and other MCP-capable agents over stdio. developers and small teams who already use ConfigCat can ask an agent to list environments, adjust flag values, or reason about rollout settings instead of clicking through the dashboard for every change. Install the npm package, set management API credentials as secrets, and register the server in your agent’s MCP config. It fits products that ship incrementally behind flags—SaaS, APIs, and agent-backed apps—when you want the agent to stay aligned with live flag state during implementation. It is not a runtime SDK for evaluating flags in your app code; it is management-side tooling. Version 0.1.3 is early; verify tool coverage against your ConfigCat workflows before relying on it in production change processes.

  • Stdio MCP package `@configcat/mcp-server` (v0.1.3) for local agent hosts
  • Authenticates with ConfigCat Management API via CONFIGCAT_API_USER and CONFIGCAT_API_PASS
  • Optional CONFIGCAT_BASE_URL override (defaults to https://api.configcat.com)
  • Team-oriented feature flag CRUD and configuration from natural-language agent requests

Mcp Server by the numbers

  • Data as of Jul 21, 2026 (Skillselion catalog sync)
terminal
claude mcp add --env CONFIGCAT_API_USER=YOUR_CONFIGCAT_API_USER --env CONFIGCAT_API_PASS=YOUR_CONFIGCAT_API_PASS --env CONFIGCAT_BASE_URL=YOUR_CONFIGCAT_BASE_URL mcp-server -- npx -y @configcat/mcp-server

Add your badge

Show developers this MCP server is listed on Skillselion. Paste this into your README.

Listed on Skillselion
repo stars17
Package@configcat/mcp-server
TransportSTDIO
AuthRequired
Last updatedJuly 20, 2026
Repositoryconfigcat/mcp-server

What it does

Let your coding agent create, update, and inspect ConfigCat feature flags and targeting without leaving the terminal.

Who is it for?

Best when you use ConfigCat and want agents to sync flag setup while implementing gated features.

Skip if: Skip if you only need in-app flag evaluation without API management, or developers without ConfigCat Management API access.

What you get

Your agent can query and change flag configuration with credentials you control, keeping build work and flag state in one conversation.

  • Registered stdio MCP server pointing at ConfigCat
  • Agent-callable access to ConfigCat flag and environment management
  • Documented env vars for API auth and optional base URL

By the numbers

  • Package version 0.1.3 on npm as `@configcat/mcp-server`
  • 3 documented environment variables (2 required secrets)
  • Default API host https://api.configcat.com
README.md

ConfigCat MCP Server

NPM License

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 shows 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:
{
  "mcpServers": {
    "ConfigCat": {
      "command": "npx",
      "args": ["-y", "@configcat/mcp-server"],
      "env": {
        "CONFIGCAT_API_USER": "YOUR_API_USER",
        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
      }
    }
  }
}
  1. Save the settings.

Visual Studio Code

  1. Create a .vscode/mcp.json file in your project root with the following content:
{
  "servers": {
    "ConfigCat": {
      "command": "npx",
      "args": ["-y", "@configcat/mcp-server"],
      "env": {
        "CONFIGCAT_API_USER": "YOUR_API_USER",
        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
      }
    }
  }
}
  1. Save the settings file. The MCP server should now be available in VS Code.

Claude Desktop

  1. Open SettingsDeveloper
  2. Click Edit Config
  3. Open claude_desktop_config.json
  4. Add the following server definition for the ConfigCat MCP server:
{
  "mcpServers": {
    "ConfigCat": {
      "command": "npx",
      "args": ["-y", "@configcat/mcp-server"],
      "env": {
        "CONFIGCAT_API_USER": "YOUR_API_USER",
        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
      }
    }
  }
}
  1. 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
  • create-segment - Create a new segment
  • get-segment - Get specific segment details
  • update-segment - Update existing segment
  • delete-segment - Delete a segment
SDK Keys
  • get-sdk-keys - Get SDK keys for config/environment
Webhooks
  • list-webhooks - List webhooks
  • get-webhook - Get webhook details
  • replace-webhook - Replace webhook configuration
  • update-webhook - Update existing webhook
  • delete-webhook - Delete a webhook
  • get-webhook-signing-keys - List webhook signing keys
  • create-webhook - Create a new webhook
Integrations
  • list-integrations - List integrations
  • create-integration - Create a new integration
  • get-integration - Get integration details
  • update-integration - Update existing integration
  • delete-integration - Delete an integration
Code References
  • get-code-references - Get code references

Diagnostics

Audit logs
  • list-auditlogs - Get product audit logs
  • list-organization-auditlogs - Get organization audit logs
Zombie (stale) flags
  • list-staleflags - Get stale feature flags report

Feature Flag metadata

Feature Flags & Settings
  • list-settings - List feature flags for a config
  • create-setting - Create a new feature flag
  • list-predefined-variations - List predefined variations
  • update-predefined-variations - Update predefined variations
  • get-setting - Get specific feature flag details
  • replace-setting - Replace feature flag configuration
  • update-setting - Update existing feature flag
  • delete-setting - Delete a feature flag
Tags
  • 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 specific tag details
  • update-tag - Update existing tag
  • delete-tag - Delete a tag

Feature Flag & Setting Values (v1 & v2 APIs)

  • get-setting-value - Get feature flag value
  • update-setting-value - Update feature flag value
  • replace-setting-value - Replace feature flag value
  • get-setting-values - Get multiple setting values
  • post-setting-values - Update multiple setting values
  • V2 variants: *-v2 versions of above tools for Config V2

SDK documentation

  • update-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?

https://configcat.com/support

Contributing

Contributions are welcome. For more info please read the Contribution Guideline.

About ConfigCat

Recommended MCP Servers

How it compares

MCP management integration for ConfigCat, not an in-repo feature-flag SDK or ship-phase release checklist skill.

FAQ

Who is ConfigCat MCP Server for?

Developers and small teams on ConfigCat who want Claude, Cursor, or Codex to manage flags via MCP instead of manual dashboard edits.

When should I use ConfigCat MCP Server?

Use it during build and integration work when an agent should list, update, or explain ConfigCat flag settings alongside code changes.

How do I add ConfigCat MCP Server to my agent?

Install `@configcat/mcp-server`, set CONFIGCAT_API_USER and CONFIGCAT_API_PASS (and optional CONFIGCAT_BASE_URL), then add the stdio server entry in your agent’s MCP configuration.

Developer Toolsintegrationsbackend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.