ConfigCat integration
ConfigCat is a hosted feature flag and remote configuration service, and this is its Public Management API: the same surface the dashboard uses, for everything except reading a flag from an application (SDKs do that). Organise the account into organizations, products, configs and environments, and read organization limits and usage against quota. Create and edit feature flags and settings, their predefined variations and their tags, list the zombie flags nobody reads any more, and see where each flag is referenced in source through uploaded code references. Read and change what a flag evaluates to in one environment, with the v2 targeting model: percentage rules, targeting rules and reusable segments. Route risky changes through the approval flow: open a change request, add or remove the settings it covers, resolve conflicts, comment, approve or withdraw approval, then apply or close it. Manage people and access: organization and product members, pending invitations and permission groups. Wire the account into other systems with integrations, integration links, outgoing webhooks and ConfigCat Proxy profiles. Read the organization and product audit logs, and the flags that were deleted from a config. Authentication is HTTP Basic with a Public API credential pair (Basic auth user name and password) created in the ConfigCat dashboard.
Say what should happen.
The workflow builds itself.
What you can do with ConfigCat
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Setting, 7 operations
create_feature_flagCreate feature flagPOSTThis endpoint creates a new Feature Flag or Setting in a specified Config identified by the `configId` parameter.delete_feature_flagDelete feature flagDELETEThis endpoint removes a Feature Flag or Setting from a specified Config, identified by the `configId` parameter.get_feature_flagGet feature flagGETThis endpoint returns the metadata attributes of a Feature Flag or Setting identified by the `settingId` parameter.list_feature_flagsList feature flagsGETThis endpoint returns the list of the Feature Flags and Settings defined in a specified Config, identified by the `configId` parameter.list_feature_flags_by_tagList feature flags by tagGETThis endpoint returns the list of the Settings that has the specified Tag, identified by the `tagId` parameter.replace_feature_flagReplace feature flagPUTThis endpoint replaces the whole value of a Feature Flag or Setting identified by the `settingId` parameter.update_feature_flagUpdate feature flagPATCHThis endpoint updates the metadata of a Feature Flag or Setting with a collection of [JSON Patch](https://jsonpatch.com) operations in a specified Config.
Proxy profile, 6 operations
create_proxy_profileCreate proxy profilePOSTThis endpoint creates a new Proxy Profile in the given Organization identified by the `organizationId` parameter, which can be obtained from the [List.delete_proxy_profileDelete proxy profileDELETEThis endpoint removes a Proxy Profile identified by the `proxyProfileId` parameter.get_proxy_profileGet proxy profileGETThis endpoint returns a Proxy Profile identified by the `proxyProfileId`.list_proxy_profilesList proxy profilesGETThis endpoint returns the list of Proxy profiles for the given Organization identified by the `organizationId` parameter.replace_proxy_profileReplace proxy profilePUTThis endpoint replaces a Proxy Profile identified by the `proxyProfileId` parameter.update_proxy_profileUpdate proxy profilePATCHThis endpoint updates a Proxy Profile identified by the `proxyProfileId` parameter with a collection of [JSON Patch](https://jsonpatch.com) operations.
Webhook, 6 operations
create_webhookCreate webhookPOSTThis endpoint creates a new Webhook in a specified Product identified by the `productId` parameter, which can be obtained from the [List Products](#operation/get-products).delete_webhookDelete webhookDELETEThis endpoint removes a Webhook identified by the `webhookId` parameter.get_webhookGet webhookGETThis endpoint returns the metadata of a Webhook identified by the `webhookId`.list_webhooksList webhooksGETThis endpoint returns the list of the Webhooks that belongs to the given Product identified by the `productId` parameter, which can be obtained from the [List.replace_webhookReplace webhookPUTThis endpoint replaces the whole value of a Webhook identified by the `webhookId` parameter.update_webhookUpdate webhookPATCHThis endpoint updates a Webhook identified by the `webhookId` parameter with a collection of [JSON Patch](https://jsonpatch.com) operations.
Config, 5 operations
create_configCreate configPOSTThis endpoint creates a new Config in a specified Product identified by the `productId` parameter, which can be obtained from the [List Products](#operation/get-products) endpoint.delete_configDelete configDELETEThis endpoint removes a Config identified by the `configId` parameter.get_configGet configGETThis endpoint returns the metadata of a Config identified by the `configId`.list_configsList configsGETThis endpoint returns the list of the Configs that belongs to the given Product identified by the `productId` parameter, which can be obtained from the [List.update_configUpdate configPUTThis endpoint updates a Config identified by the `configId` parameter.
Environment, 5 operations
create_environmentCreate environmentPOSTThis endpoint creates a new Environment in a specified Product identified by the `productId` parameter, which can be obtained from the [List Products](#operation/get-products).delete_environmentDelete environmentDELETEThis endpoint removes an Environment identified by the `environmentId` parameter. If the `cleanupAuditLogs` flag is set to true, it also deletes the audit log records related to.get_environmentGet environmentGETThis endpoint returns the metadata of an Environment identified by the `environmentId`.list_environmentsList environmentsGETThis endpoint returns the list of the Environments that belongs to the given Product identified by the `productId` parameter, which can be obtained from the [List.update_environmentUpdate environmentPUTThis endpoint updates an Environment identified by the `environmentId` parameter.
Integration, 5 operations
create_integrationCreate integrationPOSTThis endpoint creates a new Integration in a specified Product identified by the `productId` parameter, which can be obtained from the [List Products](#operation/get-products).delete_integrationDelete integrationDELETEThis endpoint removes a Integration identified by the `integrationId` parameter.get_integrationGet integrationGETThis endpoint returns the metadata of an Integration identified by the `integrationId`.list_integrationsList integrationsGETThis endpoint returns the list of the Integrations that belongs to the given Product identified by the `productId` parameter, which can be obtained from the [List.update_integrationUpdate integrationPUTThis endpoint updates a Config identified by the `integrationId` parameter.
Member, 5 operations
list_organization_membersList organization membersGETThis endpoint returns the list of Members that belongs to the given Organization, identified by the `organizationId` parameter.list_product_membersList product membersGETThis endpoint returns the list of Members that belongs to the given Product, identified by the `productId` parameter.remove_organization_memberRemove organization memberDELETEThis endpoint removes a Member identified by the `userId` from the given Organization identified by the `organizationId` parameter.remove_product_memberRemove product memberDELETEThis endpoint removes a Member identified by the `userId` from the given Product identified by the `productId` parameter.update_organization_member_permissionsUpdate organization member permissionsPOSTThis endpoint updates the permissions of a Member identified by the `userId`. This endpoint can also be used to move a Member between Permission Groups within a Product. Only a.
Permission, 5 operations
create_permission_groupCreate permission groupPOSTThis endpoint creates a new Permission Group in a specified Product identified by the `productId` parameter, which can be obtained from the [List.delete_permission_groupDelete permission groupDELETEThis endpoint removes a Permission Group identified by the `permissionGroupId` parameter.get_permission_groupGet permission groupGETThis endpoint returns the metadata of a Permission Group identified by the `permissionGroupId`.list_permission_groupsList permission groupsGETThis endpoint returns the list of the Permission Groups that belongs to the given Product identified by the `productId` parameter, which can be obtained from the [List.update_permission_groupUpdate permission groupPUTThis endpoint updates a Permission Group identified by the `permissionGroupId` parameter.
Product, 5 operations
create_productCreate productPOSTThis endpoint creates a new Product in a specified Organization identified by the `organizationId` parameter, which can be obtained from the [List.delete_productDelete productDELETEThis endpoint removes a Product identified by the `productId` parameter.get_productGet productGETThis endpoint returns the metadata of a Product identified by the `productId`.list_productsList productsGETThis endpoint returns the list of the Products that belongs to the user.update_productUpdate productPUTThis endpoint updates a Product identified by the `productId` parameter.
Segment, 5 operations
create_segmentCreate segmentPOSTThis endpoint creates a new Segment in a specified Product identified by the `productId` parameter, which can be obtained from the [List Products](#operation/get-products).delete_segmentDelete segmentDELETEThis endpoint removes a Segment identified by the `segmentId` parameter.get_segmentGet segmentGETThis endpoint returns the metadata of a Segment identified by the `segmentId`.list_segmentsList segmentsGETThis endpoint returns the list of the Segments that belongs to the given Product identified by the `productId` parameter, which can be obtained from the [List.update_segmentUpdate segmentPUTThis endpoint updates a Segment identified by the `segmentId` parameter.
Tag, 5 operations
create_tagCreate tagPOSTThis endpoint creates a new Tag in a specified Product identified by the `productId` parameter, which can be obtained from the [List Products](#operation/get-products) endpoint.delete_tagDelete tagDELETEThis endpoint deletes a Tag identified by the `tagId` parameter. To remove a Tag from a Feature Flag or Setting use the [Update Flag](#operation/update-setting) endpoint.get_tagGet tagGETThis endpoint returns the metadata of a Tag identified by the `tagId`.list_tagsList tagsGETThis endpoint returns the list of the Tags in a specified Product, identified by the `productId` parameter.update_tagUpdate tagPUTThis endpoint updates a Tag identified by the `tagId` parameter.
Value, 5 operations
get_flag_valueGet flag valueGETThis endpoint returns the value of a Feature Flag or Setting in a specified Environment identified by the `environmentId` parameter.list_environment_flag_valuesList environment flag valuesGETThis endpoint returns all Feature Flag and Setting values of a Config identified by the `configId` parameter in a specified Environment identified by the `environmentId` parameter.replace_flag_valueReplace flag valuePUTThis endpoint replaces the value and the Targeting Rules of a Feature Flag or Setting in a specified Environment identified by the <a target="_blank" rel="noopener noreferrer".update_environment_flag_valuesUpdate environment flag valuesPOSTThis endpoint batch updates the Feature Flags and Settings of a Config identified by the `configId` parameter in a specified Environment identified by the `environmentId`.update_flag_valueUpdate flag valuePATCHThis endpoint updates the value of a Feature Flag or Setting with a collection of [JSON Patch](https://jsonpatch.com) operations in a specified Environment.
Change request, 4 operations
create_change_requestCreate change requestPOSTCreates a new Change Request for the specified Config and Environment.get_change_requestGet change requestGETReturns the details of a specific Change Request.list_change_requestsList change requestsGETReturns Change Requests of a Product with optional filtering and pagination.update_change_requestUpdate change requestPUTUpdates the metadata of a Change Request, such as title, note, schedule, etc.
Invitation, 3 operations
delete_invitationDelete invitationDELETEThis endpoint removes an Invitation identified by the `invitationId` parameter.list_organization_invitationsList organization invitationsGETThis endpoint returns the list of pending invitations within the given Organization identified by the `organizationId` parameter.list_product_invitationsList product invitationsGETThis endpoint returns the list of pending invitations within the given Product identified by the `productId` parameter.
Proposed change, 3 operations
list_change_request_settingsList change request settingsGETReturns the proposed changes to the Settings included in a Change Request.remove_setting_from_change_requestRemove setting from change requestDELETERemoves a setting from a Change Request.update_change_request_settingsUpdate change request settingsPUTUpdates the proposed changes to the Settings included in a Change Request.
Auditlog, 2 operations
list_organization_audit_logList organization audit logGETThis endpoint returns the list of Audit log items for a given Organization and the result can be optionally filtered by Product and/or Config and/or Environment.list_product_audit_logList product audit logGETThis endpoint returns the list of Audit log items for a given Product and the result can be optionally filtered by Config and/or Environment.
Change request comment, 2 operations
delete_change_request_commentDelete change request commentDELETEDeletes a Change Request comment.update_change_request_commentUpdate change request commentPUTUpdates an existing Change Request comment.
Code reference, 2 operations
list_code_referencesList code referencesGETGet References for Feature Flag or Setting.upload_code_referencesUpload code referencesPOSTUpload References.
Integration link, 2 operations
add_or_update_integration_linkAdd or update integration linkPOSTAdd or update Integration link.delete_integration_linkDelete integration linkDELETEDelete Integration link.
Predefined variation, 2 operations
get_feature_flag_predefined_variationsGet feature flag predefined variationsGETThis endpoint returns the predefined variations along with their usages in the Environments for a Feature Flag or Setting identified by the `settingId` parameter.update_feature_flag_predefined_variationsUpdate feature flag predefined variationsPUTThis endpoint updates the predefined variations for a Feature Flag or Setting identified by the `settingId` parameter.
Preference, 2 operations
get_product_preferencesGet product preferencesGETThis endpoint returns the preferences of a Product identified by the `productId`.update_product_preferencesUpdate product preferencesPOSTThis endpoint updates the preferences of a Product identified by the `productId` parameter.
Apply, 1 operation
apply_change_requestApply change requestPOSTApplies the Change Request. The proposed changes will be applied and published immediately.
Approve, 1 operation
approve_change_requestApprove change requestPOSTAdds your approval to the Change Request.
Claim ownership, 1 operation
claim_change_request_ownershipClaim change request ownershipPOSTClaims ownership of the Change Request.
Close, 1 operation
close_change_requestClose change requestPOSTCloses the Change Request without applying it.
Comment, 1 operation
add_change_request_commentAdd change request commentPOSTAdds a new comment to the Change Request.
Delete report, 1 operation
delete_code_reference_reportsDelete code reference reportsPOSTDelete Reference reports.
Deleted setting, 1 operation
list_deleted_feature_flagsList deleted feature flagsGETThis endpoint returns the list of Feature Flags and Settings that were deleted from the given Config.
Detail, 1 operation
get_integration_linkGet integration linkGETGet Integration link.
Invite, 1 operation
invite_product_memberInvite product memberPOSTThis endpoint invites a Member into the given Product identified by the `productId` parameter.
Me, 1 operation
get_authenticated_userGet authenticated userGETGet authenticated user details.
Organization, 1 operation
list_organizationsList organizationsGETThis endpoint returns the list of the Organizations that belongs to the user.
Organization limitation, 1 operation
get_organization_limitationsGet organization limitationsGETThis endpoint returns the limitations of an Organization identified by the `organizationId`.
Remove approval, 1 operation
remove_change_request_approvalRemove change request approvalPOSTRemoves your existing approval from the Change Request.
Resolve conflict, 1 operation
resolve_change_request_conflictsResolve change request conflictsPOSTUpdates the proposed changes to a Setting included in the Change Request to resolve conflicts caused by concurrently published changes.
Secret, 1 operation
generate_proxy_profile_secretGenerate proxy profile secretPOSTThis endpoint (re)generates a secret token for a Proxy Profile identified by the `proxyProfileId` parameter.
Staleflag, 1 operation
list_stale_flagsList stale flagsGETThis endpoint returns the list of Zombie (stale) flags for a given Product and the result can be optionally filtered by various parameters.
Usage and quota, 1 operation
get_usage_and_quotaGet usage and quotaGETThis endpoint returns the current usage and quota information for an Organization. You can optionally filter the result by Product using the `productId` query parameter.
Use ConfigCat from Claude Code, Cursor or Codex
Connect ConfigCat in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its ConfigCat operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect ConfigCat
- Create your workspace
Sign up free. Nothing to install.
- Connect ConfigCat once
Add your ConfigCat connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
ConfigCat integration FAQ
What can you do with the ConfigCat integration?
LiveContext exposes 103 operations on ConfigCat, covering setting, proxy profile, webhook and config.
