# ConfigCat — MCP server on mcp.ai > Connect your ConfigCat account and use 10 tools for developer tools straight from your AI agent. Connect with your own API key. ConfigCat is a feature flag management service for controlling feature rollouts, configurations, environments, and team access. By: mcp.ai · official Page: https://mcp.ai/configcat ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_configcat?ms=1787293620000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/configcat/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/configcat/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/configcat/skill.md Postman collection (v2.1): https://mcp.ai/configcat/postman.json ## Tools - configcat_create_setting(key: string, hint?: string, name: string, order?: integer, is_json?: boolean, tag_ids?: integer[], config_id: string, setting_type: string, initial_values?: object[], predefined_variations?: object[], setting_id_to_init_from?: integer) — Create a feature flag or typed setting in a Config. The key must be unique within that Config. - configcat_delete_setting(setting_id: integer) — Permanently delete one ConfigCat feature flag or setting by ID. This cannot be undone; verify the setting ID before calling. - configcat_get_product_context(product_id: string) — Return a ConfigCat Product's configs, environments, segments, and tags, including the identifiers and evaluation versions needed to manage flags and targeting. - configcat_get_setting_value_v2(setting_id: integer, environment_id: string) — Get one Config V2 flag or setting's complete evaluation formula in an Environment, including its optimistic-concurrency version. - configcat_list_account_hierarchy() — List accessible ConfigCat organizations and products so an agent can resolve the IDs needed by product-scoped tools. - configcat_list_environment_values_v2(config_id: string, environment_id: string) — 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 - configcat_list_settings(config_id: string) — List feature flags and settings in one Config, including IDs, keys, types, tags, and metadata needed by value operations. - configcat_patch_setting_value_v2(reason?: string, setting_id: integer, default_value?: object, environment_id: string, bypass_approval?: boolean, targeting_rules?: object[], latest_version_id: string, percentage_evaluation_attribute?: string, reset_percentage_evaluation_attribute?: boolean) — Update selected typed fields of one Config V2 evaluation formula while preserving every field the caller omits. - configcat_replace_setting_value_v2(reason?: string, setting_id: integer, default_value: object, environment_id: string, bypass_approval?: boolean, targeting_rules?: object[], latest_version_id: string, percentage_evaluation_attribute?: string, use_identifier_for_percentage_evaluation?: boolean) — 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 intentiona - configcat_update_setting_metadata(hint?: string, name?: string, tag_ids?: integer[], clear_hint?: boolean, setting_id: integer) — Partially update a flag or setting's name, hint, or complete tag assignment without resetting untouched metadata. ## Example prompts - "What can I do in ConfigCat?" - "Show me a summary of my ConfigCat account" ## Links Docs: https://mcp.ai/docs/mcps/configcat Website: https://mcp.ai/mcps/configcat