developer-toolsapi_key

ConfigCat

ConfigCat is a feature flag management service for controlling feature rollouts, configurations, environments, and team access.

Verdict

ConfigCat lets your team read and update feature flags without touching code or redeploying. @mention it in a Project to check which flags are live in production, flip toggles for specific user segments, or create new flags with targeting rules. Engineers use it to coordinate releases; product managers use it to enable features for beta cohorts. The MCP exposes flag CRUD, environment-specific values, and targeting formulas — but you'll need separate API keys per environment if you manage staging and prod flags in one workspace.

Common use cases

  • Enable beta features for specific user segments
  • Check which flags are live in production
  • Roll back a feature without redeploying code
  • Create flags with percentage-based rollouts
  • Audit targeting rules across environments

Integration

Vendor
ConfigCat
Category
developer-tools
Auth
API_KEY
Tools
10
Composio slug
configcat

Tools

  • Create Flag or Setting

    Create a feature flag or typed setting in a Config. The key must be unique within that Config.

  • Delete Flag or Setting
    destructive

    Permanently delete one ConfigCat feature flag or setting by ID. This cannot be undone; verify the setting ID before calling.

  • Get Environment Setting Value V2

    Get one Config V2 flag or setting's complete evaluation formula in an Environment, including its optimistic-concurrency version.

  • Get Product Context

    Return a ConfigCat Product's configs, environments, segments, and tags, including the identifiers and evaluation versions needed to manage flags and targeting.

  • List Account Hierarchy

    List accessible ConfigCat organizations and products so an agent can resolve the IDs needed by product-scoped tools.

  • List Environment Values V2

    Return every Config V2 feature flag and setting evaluation formula for one Config and Environment, preserving ordered targeting rules and concurrency versions while omitting parent objects and updater data.

  • List Flags and Settings

    List feature flags and settings in one Config, including IDs, keys, types, tags, and metadata needed by value operations.

  • Patch Environment Setting Value V2

    Update selected typed fields of one Config V2 evaluation formula while preserving every field the caller omits.

  • Replace Environment Setting Value V2

    Completely replace one Config V2 flag or setting evaluation formula in an Environment. Supply the complete default value, ordered targeting rules, and percentage attribute; omitted state is intentionally reset.

  • Update Flag Metadata

    Partially update a flag or setting's name, hint, or complete tag assignment without resetting untouched metadata.

Setup

Setup guide

  1. 11. In Switchy, open Settings → Integrations → Developer Tools and click Connect next to ConfigCat. 2. Log in to ConfigCat, navigate to My Account → Public API credentials, and generate a new API key with read-write permissions for the products you want to manage. 3. Copy the key and paste it into Switchy's connection dialog, then click Authorize. 4. Switchy confirms the connection by listing your organizations and products. 5. Inside any Project, type '@ConfigCat list the feature flags in [your-config-name]' to verify the integration works. 6. To modify a flag, use '@ConfigCat patch the [flag-key] value in [environment] to [new-value]' — the MCP returns the updated evaluation formula and concurrency version so you can confirm the change took effect.

What teammates see: by default, memories from ConfigCat are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

List Production Flags

@ConfigCat list all feature flags and settings in the Production config for the [ProductName] product, including their current keys, types, and tags.

Flip a Feature Toggle

@ConfigCat patch the 'new-checkout-flow' flag in the Staging environment to enabled=true, then confirm the updated value.

Create Percentage Rollout

@ConfigCat create a boolean flag named 'ai-suggestions' in the Production config with a percentage-based targeting rule that serves true to 10% of users.

Check Segment Targeting

@ConfigCat get the complete evaluation formula for the 'premium-features' setting in the Production environment, including all targeting rules and segment conditions.

Audit Environment Differences

@ConfigCat list all flag values in the Staging environment for [ConfigName], then list the same flags in Production and highlight any differences in their evaluation formulas.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@ConfigCat list all feature flags in the mobile-app config and show which ones are currently enabled in production

Output

Found 12 feature flags in mobile-app config. Production environment status: 'new_checkout_flow' (enabled, 100% rollout), 'dark_mode' (enabled, targeting beta users), 'payment_v2' (disabled), 'social_login' (enabled, 50% gradual rollout), 'offline_mode' (disabled), plus 7 additional flags. Each flag includes its key, type (boolean/string/number), current targeting rules, and last-modified timestamp. Use the flag IDs returned here to update individual evaluation formulas.

Notes

This read-heavy example demonstrates cross-environment visibility — essential when coordinating releases. Requires API key with read access to the specified product and config. The MCP returns structured metadata (IDs, types, tags) that downstream prompts can reference, but won't show the full targeting-rule logic unless you request a specific flag's evaluation formula.

Prompt

@ConfigCat create a new boolean flag called 'ai_suggestions' in the web-app config, default it to false, and add a 'beta' tag

Output

Created feature flag 'ai_suggestions' (ID: 67890) in web-app config. Type: boolean. Default value: false across all environments. Applied tag: 'beta'. The flag is now visible in your ConfigCat dashboard and ready for targeting rules. Note: this operation modified the config's structure; any in-flight dashboard edits may encounter optimistic-concurrency conflicts until users refresh.

Notes

This write example shows flag provisioning from chat — useful when spinning up experiments quickly. The MCP enforces unique keys per config and returns the new flag's ID for subsequent patch operations. Be aware: creating flags doesn't automatically enable them; you'll need a separate prompt to set environment-specific evaluation formulas. Side-effect: teammates editing the same config in the UI may see a version-conflict warning.

Prompt

@ConfigCat compare the 'recommendation_engine' flag's targeting rules between staging and production, then draft a rollout plan to move staging's config to prod safely

Output

Staging: 'recommendation_engine' targets segment 'internal_testers' (100% on) + 10% gradual rollout to all users. Production: flag exists but is fully disabled (0% rollout). Recommended rollout plan: (1) Enable for 'early_adopters' segment in prod (est. 200 users), monitor error rates for 24h. (2) If stable, increase gradual rollout to 25%, then 50%, then 100% over one week. (3) Remove staging-only segments before final prod push to avoid config drift. Use '@ConfigCat patch' to apply each step incrementally.

Notes

This synthesis example pairs the MCP's environment-comparison capability with the AI's planning logic — ideal for release coordination. The MCP fetches both evaluation formulas (including ordered targeting rules and percentage rollouts) and the AI identifies divergence. Requires read access to both environments. The draft plan is advisory; you must explicitly approve each patch operation since targeting changes affect live traffic.

Use-case deep-dives

Gradual rollout for SaaS launch

When ConfigCat beats hardcoded gates for staged releases

A 6-person SaaS team shipping a redesigned billing flow wants to roll it out to 10% of users, then 50%, then all—without redeploying. ConfigCat's percentage-targeting rules let you patch the environment setting value from Switchy mid-rollout, adjusting the cohort in real time while the team watches error rates in another tab. The MCP's patch tool preserves your targeting order and concurrency version, so you won't clobber a teammate's parallel change. This works until you hit 30+ flags across 4+ environments; at that scale the list-and-patch loop gets tedious and you want a dedicated release dashboard. If your rollout cadence is weekly or slower and your flag count is under 20, ConfigCat in Switchy keeps the whole team in sync without leaving chat.

Support ticket flag diagnosis

How ConfigCat MCP speeds up customer-specific troubleshooting

A 3-person support team fields a ticket: one enterprise customer sees the old checkout UI while others see the new one. The rep pulls the ConfigCat environment values in Switchy, filters by the checkout flag key, and spots a segment rule targeting that customer's org ID to the legacy experience. She patches the rule to remove the override, confirms the change in the concurrency version, and closes the ticket in 4 minutes. The MCP's get-environment-setting-value tool surfaces the full targeting formula without opening the vendor console, so the diagnosis happens in the same thread as the ticket. This breaks down when your product has 100+ customers with bespoke overrides; at that point you need audit logs and a proper feature-management workflow. For teams under 50 enterprise accounts, the MCP shortcut is faster than context-switching to the ConfigCat UI.

Compliance audit flag inventory

When listing flags in Switchy beats spreadsheet archaeology

A 5-person compliance team preparing for SOC 2 needs a current inventory of every feature flag touching PII, including which configs own them and which environments they're live in. The list-flags-and-settings tool returns keys, types, and tag metadata for one config at a time; the team runs it across 3 configs in Switchy, exports the JSON, and cross-references the PII tags they applied last quarter. The output is machine-readable, so they pipe it into a compliance doc template without manual transcription. This workflow assumes your tagging discipline is already in place—if your flags aren't tagged, the MCP just gives you a raw dump with no semantic grouping. For teams that tag flags consistently and run audits quarterly, the MCP turns a 2-hour spreadsheet hunt into a 15-minute Switchy query.

Frequently asked

What does the ConfigCat MCP do in Switchy?

It lets your AI agents read and modify feature flags directly in ConfigCat without leaving the conversation. Agents can create new flags, update targeting rules and rollout percentages, delete settings, and pull the current state of any environment. You skip the ConfigCat dashboard for routine flag operations and let the AI handle them inline.

Do I need admin access to connect ConfigCat MCP?

You need a ConfigCat API key with write permissions to the products and configs you want the AI to manage. Read-only keys work if you only want agents to inspect flag state. The MCP uses API_KEY auth, so generate a personal or service token in ConfigCat's settings and paste it into Switchy during setup.

Can the MCP change targeting rules and rollout percentages?

Yes. The Patch Environment Setting Value V2 tool updates evaluation formulas, including targeting rules, percentage rollouts, and user-segment conditions. It preserves optimistic-concurrency versions so you don't overwrite changes made elsewhere. The AI can read the current formula with Get Environment Setting Value V2, then apply your requested edits.

Why use this instead of the ConfigCat dashboard or API?

The MCP is faster when you're already in a Switchy conversation and want to flip a flag or check rollout status without context-switching. The dashboard is better for bulk edits or visual rule builders. Direct API calls are better for CI/CD pipelines. This MCP bridges the gap for ad-hoc, conversational flag management during development or incident response.

Who on the team should connect the ConfigCat MCP?

Whoever owns feature-flag decisions—usually a tech lead or product engineer. They'll generate the API key and decide which products the AI can touch. Other team members can then ask the AI to toggle flags or update targeting without needing their own ConfigCat credentials. The connection counts as one integration slot in your Switchy plan.

More developer tools MCPs

See all developer tools MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.