ConfigCat
ConfigCat is a feature flag management service for controlling feature rollouts, configurations, environments, and team access.
Verdict
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 Settingdestructive
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
- 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
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.
@ConfigCat list all feature flags in the mobile-app config and show which ones are currently enabled in production
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.
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.
@ConfigCat create a new boolean flag called 'ai_suggestions' in the web-app config, default it to false, and add a 'beta' tag
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.
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.
@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
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.
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
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.
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.
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.