Skip to content

Feature Flag

ConfigCat
API integration

Ship Feature Flag features without building the integration. Full ConfigCat API access via Proxy and 120+ MCP-ready tools for AI agents — extend models and mappings to fit your product.

Talk to us
ConfigCat

Use Cases

Why integrate with ConfigCat

Common scenarios for SaaS companies building ConfigCat integrations for their customers.

01

Embed Feature Flag Context in Product Analytics

Analytics and BI platforms can pull ConfigCat audit logs to overlay flag toggle events on time-series charts, helping their users correlate feature rollouts with changes in engagement, conversion, or latency.

02

Automate Tech Debt and Stale Flag Cleanup

Developer productivity and code quality tools can surface ConfigCat's stale flags inside their own dashboards, prompting engineering teams to retire dead code and keep flag inventories healthy.

03

Trigger Flag Changes from Workflow Automation

iPaaS and internal tooling platforms can let users build workflows that create change requests or bulk-update setting values in ConfigCat when external events fire — like disabling a feature when PagerDuty detects an incident.

04

Govern ConfigCat Access from Identity Platforms

IGA and SaaS management tools can sync organization members and permission groups so developers get the right ConfigCat access based on their IdP role, and lose it automatically on offboarding.

05

Link External Context into Flag Management

Project management, issue tracking, and observability tools can inject deep links back into ConfigCat using integration links, giving flag owners one-click access to the related ticket, dashboard, or incident.

What You Can Build

Ship these features with Truto + ConfigCat

Concrete product features your team can ship faster by leveraging Truto’s ConfigCat integration instead of building from scratch.

01

Flag Toggle Annotations in Dashboards

Fetch product audit logs from ConfigCat and render each flag change as an annotation on your users' charts, reports, or incident timelines.

02

Stale Flag Alerts and Cleanup Workflows

Poll stale flags per product and automatically open tickets, Slack alerts, or PRs for your users when flags have been at 100% rollout too long.

03

Approval-Driven Flag Release Pipelines

Let users create environment change requests, approve or remove approvals, and apply them from inside your product to enforce their own release governance process.

04

Dynamic Targeting Rule Updates

Use bulk setting value updates to let users shift percentage rollouts, change default values, or kill-switch features based on triggers from their analytics, monitoring, or support tools.

05

User Provisioning for ConfigCat

Sync organization members, invitations, and permission groups so your platform can provision, deprovision, and audit ConfigCat access alongside the rest of a customer's SaaS stack.

06

Deep Links Between ConfigCat and Your App

Create setting integration links so flags in ConfigCat point back to the related entity in your product — a dashboard, ticket, experiment, or runbook.

SuperAI

ConfigCat AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

get_single_config_cat_change_request_by_id

Get the details of a specific ConfigCat Change Request by id. Returns: title, reason, createdAt, comments, approved, approvals, activities, id, created_at, updated_at. Required: id.

update_a_config_cat_change_request_by_id

Update the metadata of a ConfigCat Change Request by id, such as its title, note, or schedule. Returns: title, reason, createdAt, comments, approved, approvals, activities, id, created_at, updated_at. Required: id, title.

config_cat_change_requests_approve

Add your approval to a ConfigCat Change Request. Returns: title, reason, createdAt, comments, approved, approvals, activities, id, created_at, updated_at. Required: change_request_id.

get_single_config_cat_proxy_profile_by_id

Get a single ConfigCat Proxy Profile by id. Returns the profile including proxyProfileId, name, description, lastAccessedAt, connectionPreferences, and sdkKeySelectionRules. Required: id.

update_a_config_cat_proxy_profile_by_id

Replace a ConfigCat Proxy Profile by id with a complete body; any attribute omitted from the request is reset. Returns the updated profile including proxyProfileId, name, description, connectionPreferences, and sdkKeySelectionRules. Required: id, name.

delete_a_config_cat_proxy_profile_by_id

Delete a ConfigCat Proxy Profile by id. Returns an empty 204 response on success. Required: id.

config_cat_proxy_profiles_partial_update

Update a ConfigCat Proxy Profile by id by sending an array of JSON Patch operations; attributes not targeted by an operation remain unchanged. Returns the updated profile including proxyProfileId, name, description, lastAccessedAt, connectionPreferences, and sdkKeySelectionRules. Required: id.

list_all_config_cat_product_change_requests

List the Change Requests of a ConfigCat Product with optional filtering by config, environment, setting, status, schedule, and approval requirement. Returns each change request's id, title, note, and schedule. Max 100 per page. Required: product_id.

list_all_config_cat_organizations

List the ConfigCat organizations belonging to the authenticated user. Returns an array of organization records, each including its id (UUID), which serves as the organizationId required by sibling organization endpoints. Requires no parameters.

list_all_config_cat_products

List the ConfigCat Products that belong to the user. Returns the Product metadata for each item, including its id (a UUID).

get_single_config_cat_product_by_id

Get a ConfigCat Product by id. Returns the Product's metadata, including its id (a UUID string). Required: id.

update_a_config_cat_product_by_id

Update a ConfigCat Product by id. Returns the updated Product, including its id (a UUID string). Required: id.

delete_a_config_cat_product_by_id

Delete a ConfigCat Product by id. Returns an empty 204 response on success. Required: id.

list_all_config_cat_organization_proxy_profiles

List the Proxy Profiles of a ConfigCat organization. Returns each profile's proxyProfileId, name, description, lastAccessedAt, connectionPreferences, and sdkKeySelectionRules. Required: organization_id.

create_a_config_cat_organization_proxy_profile

Create a new Proxy Profile in a ConfigCat organization. Returns the created profile including proxyProfileId, name, description, connectionPreferences, and sdkKeySelectionRules. Required: organization_id, name.

list_all_config_cat_product_configs

List the Configs that belong to a ConfigCat Product. Returns an array of Config objects, each including its id and the ConfigModel-defined attribute fields. Required: product_id.

create_a_config_cat_product_config

Create a new Config in a ConfigCat Product. Returns the created Config object including its id and the ConfigModel-defined attribute fields. Required: product_id, name.

list_all_config_cat_product_environments

List the environments that belong to a ConfigCat product. Returns a JSON array of environment objects (ConfigCat EnvironmentModel; fields per ConfigCat's API reference). Required: product_id.

create_a_config_cat_product_environment

Create a new environment in a ConfigCat product identified by product_id. Returns the created environment object (ConfigCat EnvironmentModel; fields per ConfigCat's API reference). Required: product_id, name.

list_all_config_cat_product_integrations

List the ConfigCat integrations that belong to a Product. Returns integration records with integrationId, name, integrationType, parameters, environmentIds, and configIds. Required: product_id.

create_a_config_cat_product_integration

Create an integration (Datadog, Slack, Amplitude, Mixpanel, or Twilio Segment) in a ConfigCat Product. Returns the created integration with integrationId, name, integrationType, parameters, environmentIds, and configIds. Slack integrations post via an incoming webhook instead of the ConfigCat Feature Flags Slack app. Required: product_id, integrationType, name, parameters, environmentIds, configIds.

list_all_config_cat_product_segments

List the ConfigCat Segments that belong to a given Product. Returns: product, segmentId, name, description, creatorEmail, creatorFullName, createdAt, lastUpdaterEmail, lastUpdaterFullName, updatedAt, usage. Required: product_id.

create_a_config_cat_product_segment

Create a new Segment in a specified ConfigCat Product. Returns the created Segment including id, created_at, and updated_at. Requires a JSON body (CreateSegmentModel). Required: product_id, name, comparisonAttribute, comparator, comparisonValue.

list_all_config_cat_config_settings

List the Feature Flags and Settings defined in a ConfigCat Config. Returns a collection of setting objects including settingId, key, name, hint, settingType, and tags. Required: config_id.

create_a_config_cat_config_setting

Create a new Feature Flag or Setting in a ConfigCat Config. Returns the created setting object including settingId, key, name, hint, settingType, and tags. The key must be unique within the given Config. Required: config_id, name, key, settingType.

list_all_config_cat_product_auditlogs

List ConfigCat audit log items for a Product. Returns: auditLogId, auditLogDateTime, auditLogTypeEnum, truncated, modelVersion, auditLogType, userEmail, userName, where, why, actionTarget, details. Filterable by configId, environmentId, auditLogType, and a from/to UTC date range; without dates it defaults to the last 7 days, and the range cannot exceed 30 days. Required: product_id.

list_all_config_cat_product_staleflags

List Zombie (stale) flags for a ConfigCat product, optionally filtered by report criteria. Returns the product's stale flag report (the upstream StaleFlagProductModel JSON object); the API reference does not enumerate the report's fields. Required: product_id.

list_all_config_cat_setting_code_references

List the code references recorded for a ConfigCat Feature Flag or Setting. Returns the code reference records with their id and schema-specific attributes defined by ConfigCat's CodeReferenceModel. Required: setting_id.

get_single_config_cat_config_by_id

Get the metadata of a single ConfigCat Config by id. Returns the Config's metadata including its id, name, and description. Required: id.

update_a_config_cat_config_by_id

Update a ConfigCat Config identified by its id. Returns the updated Config's metadata including its id, name, and description. Required: id.

delete_a_config_cat_config_by_id

Delete a ConfigCat Config by id. Returns an empty 204 response on success. Required: id.

list_all_config_cat_config_deleted_settings

List the Feature Flags and Settings that were deleted from a Config in ConfigCat. Returns the deleted setting records, including name. Required: config_id.

get_single_config_cat_environment_by_id

Get the metadata of a ConfigCat environment by id. Returns: product, environmentId, name, color, description, order, reasonRequired, approveRequired, id. Required: id.

update_a_config_cat_environment_by_id

Update a ConfigCat environment by id. Returns: product, environmentId, name, color, description, order, reasonRequired, approveRequired, id. Required: id.

delete_a_config_cat_environment_by_id

Delete a ConfigCat environment by id. Returns an empty 204 response on success. Required: id.

get_single_config_cat_permission_by_id

Get a ConfigCat Permission Group's metadata by id. Returns: name, product. Required: id.

update_a_config_cat_permission_by_id

Update a ConfigCat Permission Group identified by id by sending an UpdatePermissionGroupRequest JSON body. Returns the updated group: id, attributes. Required: id.

delete_a_config_cat_permission_by_id

Delete a ConfigCat Permission Group identified by id. Returns an empty 204 response on success. Required: id.

get_single_config_cat_integration_by_id

Get a ConfigCat integration's metadata by id. Returns: product, name, id. Required: id.

update_a_config_cat_integration_by_id

Update a ConfigCat integration by id. Returns the updated integration: id, name, integrationType, and its parameters dictionary. The parameters dictionary keys differ per integration type (Datadog, Slack, Amplitude, Mixpanel, Twilio Segment). Required: id, name, parameters, environmentIds, configIds.

delete_a_config_cat_integration_by_id

Delete a ConfigCat integration by id. Returns an empty 204 response on success. Required: id.

list_all_config_cat_details

Get a ConfigCat integration link's details by its type and key. Returns the integration link details (id plus link-type-specific detail attributes). Required: integration_link_type, key.

list_all_config_cat_config_environments

Get the ConfigCat SDK Key for a Config in a specific Environment. Returns an SDK key record with id and attributes; the field-level shape is defined by the upstream SdkKeysModel schema. Required: config_id, environment_id.

list_all_config_cat_me

Get the authenticated user's details in ConfigCat. Returns: email, fullName.

list_all_config_cat_organization_auditlogs

List ConfigCat audit log items for an organization. Returns: auditLogId, auditLogDateTime, auditLogTypeEnum, truncated, modelVersion, auditLogType, userEmail, userName, where, why, actionTarget, details. Optional filters: productId, configId, environmentId, auditLogType, fromUtcDateTime, toUtcDateTime. Max 100 per page. Required: organization_id.

list_all_config_cat_organization_organization_limitations

Get the limitations of a ConfigCat Organization by organization_id. Returns the Organization limitations object. Required: organization_id.

list_all_config_cat_organization_invitations

List the pending invitations in a ConfigCat organization. Returns invitation records with their invitationId (UUID identifier). Required: organization_id.

list_all_config_cat_product_invitations

List pending invitations in a ConfigCat product. Returns each invitation record with its id and an attributes object holding the upstream InvitationModel fields. Required: product_id.

list_all_config_cat_setting_predefined_variations

Get the predefined variations of a Feature Flag or Setting in ConfigCat, together with their usages across Environments. Returns the predefined variations payload as defined by the upstream PredefinedVariationsWithUsagesModel schema in the ConfigCat API reference. Required: setting_id.

config_cat_setting_predefined_variations_bulk_update

Update the predefined variations of a Feature Flag or Setting in ConfigCat. Returns the updated predefined variations payload as defined by the upstream PredefinedVariationsModel schema in the ConfigCat API reference. A predefined variation's value can only be updated while it is not used anywhere in your feature flags. Required: setting_id, predefinedVariations.

list_all_config_cat_product_preferences

Get the preferences of a Product in ConfigCat. Returns the Product's preferences record including its id and the upstream-defined preference attributes. Required: product_id.

update_a_config_cat_product_preference_by_id

Update the preferences of a Product in ConfigCat. Returns the updated preferences record including its id and the upstream-defined preference attributes. Requires product_id, productId, and a JSON request body following ConfigCat's UpdatePreferencesRequest schema. Required: product_id.

list_all_config_cat_change_request_proposed_changes

Get the proposed changes to the Settings included in a ConfigCat Change Request. Returns the proposed-changes object (ChangeRequestProposedChangesModel); the field-level shape is defined by that schema in the ConfigCat API reference and is not enumerated in the available docs. Required: change_request_id.

delete_a_config_cat_change_request_proposed_change_by_id

Remove a Setting from a ConfigCat Change Request. Returns the affected Change Request object (ChangeRequestModel); the field-level shape is defined by that schema in the ConfigCat API reference and is not enumerated in the available docs. Required: id, change_request_id.

config_cat_change_request_proposed_changes_bulk_update

Update the proposed changes to the Settings included in a ConfigCat Change Request. Returns the updated Change Request object (ChangeRequestModel); the field-level shape is defined by that schema in the ConfigCat API reference and is not enumerated in the available docs. Required: change_request_id.

get_single_config_cat_segment_by_id

Get the metadata of a ConfigCat Segment by id. Returns: product, name, description, createdAt, updatedAt, comparator, id. Required: id.

update_a_config_cat_segment_by_id

Update a ConfigCat Segment by id. Returns the updated Segment record including id (uuid), name, description, createdAt, and updatedAt. Required: id.

delete_a_config_cat_segment_by_id

Delete a ConfigCat segment by id. Returns an empty 204 response on success. Required: id.

get_single_config_cat_setting_by_id

Get a single ConfigCat Feature Flag or Setting's metadata by id. Returns: key, name, hint, order, createdAt, tags. Required: id.

update_a_config_cat_setting_by_id

Replace a ConfigCat Feature Flag or Setting's whole metadata by id. Returns: key, name, hint, order, createdAt, tags. This is a complete replace — any attribute omitted from the body resets to its original state. Required: id, name.

delete_a_config_cat_setting_by_id

Delete a ConfigCat Feature Flag or Setting from its Config by id. Returns an empty 204 response on success. Required: id.

config_cat_settings_partial_update

Update a ConfigCat Feature Flag or Setting's metadata by id using JSON Patch operations; only name, hint, and tags are modifiable. Returns: settingId, key, name, hint, order, settingType, isJson, configId, configName, createdAt, tags, predefinedVariations. Required: id.

list_all_config_cat_tag_settings

List the ConfigCat feature flags and settings that have the specified tag. Returns each setting's settingId, key, name, hint, settingType, and assigned tags. Required: tag_id.

get_single_config_cat_setting_value_by_id

Get the value of a Feature Flag or Setting in a specific ConfigCat environment. Returns the value object with value, rolloutPercentageItems, and rolloutRules (targeting and segment rules in evaluation order). Required: id, environment_id.

config_cat_setting_values_bulk_update

Replace the whole value of a Feature Flag or Setting in a ConfigCat environment. This is a complete replace: any rolloutRules or rolloutPercentageItems left out of the body are reset to empty. Returns the updated value object with value, rolloutPercentageItems, and rolloutRules. Required: environment_id, setting_id, value.

config_cat_setting_values_bulk_partial_update

Update the value of a Feature Flag or Setting in a ConfigCat environment with a JSON Patch operations array — untouched attributes stay unchanged and targeting rules can be reordered. Returns the updated value object with value, rolloutPercentageItems, and rolloutRules. Responds with 204 and no body when no change is applied. Required: environment_id, setting_id.

create_a_config_cat_environment_value

Replace the values of a Config's Feature Flags or Settings in a ConfigCat environment. Returns the updated settingValues collection, including each entry's value, rolloutRules, rolloutPercentageItems, and setting. This is a complete replace: any rule omitted from the payload is reset. Required: config_id, environment_id.

list_all_config_cat_environment_values

Get the values of a Config's Feature Flags or Settings in a ConfigCat environment. Returns the settingValues collection with each entry's value, rolloutRules, and rolloutPercentageItems in evaluation order. Required: config_id, environment_id.

get_single_config_cat_tag_by_id

Get a ConfigCat tag by id. Returns the tag's metadata: tagId, name, and color. Required: id.

update_a_config_cat_tag_by_id

Update a ConfigCat tag's name by id. Returns the updated tag: tagId, name, and color. Required: id.

delete_a_config_cat_tag_by_id

Delete a ConfigCat tag by id. To detach the tag from Feature Flags, use the Update Flag endpoint instead. Returns an empty 204 response on success. Required: id.

create_a_config_cat_tag

Create a ConfigCat tag in a product. Returns the created tag: tagId, name, and color. Required: product_id, name.

list_all_config_cat_tags

List the ConfigCat tags in a product. Returns each tag's tagId, name, and color. Required: product_id.

get_single_config_cat_organization_usage_and_quota_by_id

Get a ConfigCat organization's current usage and quota by id. Returns an attributes object (StatisticsV2Model) with monthly aggregate values, detailed request statistics, and quota limits used to monitor consumption and over-limit conditions. Required: id.

get_single_config_cat_webhook_by_id

Get a single ConfigCat webhook by id. Returns: webhookId, url, httpMethod, content, webHookHeaders, config, environment. Required: id.

update_a_config_cat_webhook_by_id

Replace a ConfigCat webhook by id. Returns: webhookId, url, httpMethod, content, webHookHeaders, config, environment. This is a complete replace — any attribute omitted from the request body resets to its original state. Required: id, url.

delete_a_config_cat_webhook_by_id

Delete a ConfigCat webhook by id. Returns an empty 204 response on success. Required: id.

create_a_config_cat_webhook

Create a new ConfigCat webhook under a Config environment. Returns the created webhook including webhookId, url, httpMethod, content, and webHookHeaders. Required: config_id, environment_id, url.

list_all_config_cat_webhooks

List the ConfigCat webhooks that belong to a product. Returns webhooks with webhookId, url, httpMethod, content, and webHookHeaders. Required: product_id.

config_cat_webhooks_partial_update

Partially update a ConfigCat webhook by id using a collection of JSON Patch operations — only the attributes targeted by the patch change. Returns the updated webhook including webhookId, url, httpMethod, content, and webHookHeaders. Required: id.

list_all_config_cat_webhook_keys

Get the signing keys of a ConfigCat webhook. Returns: key1, key2. Required: webhook_id.

list_all_config_cat_proxy_profile_sdk_keys

List the SDK keys selected for a ConfigCat Proxy Profile. Returns the selected SDK keys as the ProxyProfileSdkKeysListModel; its field-level shape is not enumerated in the ConfigCat docs. Required: proxy_profile_id.

create_a_config_cat_setting_integration_link

Add or update an integration link on a Setting in a ConfigCat environment, identified by integration_link_type and key. Returns the integration link data including its id, description, and url. Required: environment_id, setting_id, integration_link_type, key.

delete_a_config_cat_setting_integration_link_by_id

Delete an integration link from a Setting in a ConfigCat environment by id (the link's key). Returns the deletion confirmation payload (upstream DeleteIntegrationLinkModel). Required: id, environment_id, setting_id, integration_link_type.

create_a_config_cat_change_request_apply

Apply a ConfigCat Change Request by id; the proposed changes are applied and published immediately. Returns the applied Change Request record (ChangeRequestModel), identified by its id. Required: change_request_id.

create_a_config_cat_change_request_claim_ownership

Claim ownership of a Change Request in ConfigCat. Returns the change request object with its id and a generic attributes container holding the remaining ChangeRequestModel fields. Required: change_request_id.

create_a_config_cat_change_request_close

Close a ConfigCat Change Request without applying it. Returns the closed Change Request object, including its changeRequestId. Required: change_request_id.

create_a_config_cat_jira_connect

Create a Jira connect request in ConfigCat to initiate a connection between Jira and ConfigCat. Sends a ConnectRequest JSON body to the upstream API and returns an empty 200 OK response on success. Required: clientKey, jiraJwtToken.

create_a_config_cat_environment_change_request

Create a new Change Request for a ConfigCat Config and Environment to propose feature flag changes for approval. Requires a JSON request body (CreateChangeRequestModel); its fields are not enumerated in the docs — see the ConfigCat API reference. Returns the created Change Request with id and attributes per the upstream ChangeRequestModel schema. Required: config_id, environment_id, title.

create_a_config_cat_organization_product

Create a new Product in a ConfigCat organization identified by its id. Returns the created product record as the upstream ProductModel object. Requires organization_id and a JSON request body matching the CreateProductRequest schema. Required: organization_id, name.

create_a_config_cat_code_references_delete_report

Delete Reference reports in ConfigCat by submitting a required JSON request body (upstream schema: DeleteRepositoryReportsRequest). Returns an empty response on success. Required: configId, repository.

create_a_config_cat_sdk_keys_deselect

Deselect SDK keys on a ConfigCat Proxy Profile, removing the given Config / Environment pairs' SDK keys from it. Returns the ProxyProfileSdkKeysListModel payload — the SDK keys selected for the Proxy Profile after the change. Fails when selection rules are applied to the Proxy Profile. Required: proxy_profile_id, items.

create_a_config_cat_proxy_profile_secret

Regenerate the secret token for a ConfigCat Proxy Profile. Returns the generated secret. Required: proxy_profile_id.

create_a_config_cat_change_request_remove_approval

Remove your existing approval from a ConfigCat Change Request, undoing a previous approval action. Returns the updated Change Request, including its id and the ChangeRequestModel-defined attributes object. Required: change_request_id.

create_a_config_cat_proposed_change_resolve_conflict

Resolve conflicts on a proposed change to a setting in a ConfigCat change request caused by concurrently published changes. Returns the updated change request including its id, created_at, and updated_at. Required: change_request_id, setting_id, proposedChange.

create_a_config_cat_code_reference

Upload code references to ConfigCat so feature flags can be linked back to the source code that uses them. Requires a JSON request body of type CodeReferenceRequest; its field-level structure is not enumerated in the available docs. Returns no documented response body on success (200 OK). Required: configId, repository, branch.

create_a_config_cat_sdk_keys_select

Select SDK keys for a ConfigCat Proxy Profile by adding the SDK Keys of the given Config / Environment pairs. Returns the updated list of SDK keys selected for the Proxy Profile. Fails when selection rules are applied to the Proxy Profile. Required: proxy_profile_id, items.

create_a_config_cat_organization_member

Update a member's permissions in a ConfigCat organization, which can also move the member between Permission Groups within a Product (only a single Permission Group can be set per Product). The request body is required but the upstream docs do not enumerate its fields. Returns an empty 200 response on success. Required: organization_id, user_id.

delete_a_config_cat_organization_member_by_id

Remove a member from a ConfigCat organization. Returns an empty 204 response on success. Required: id, organization_id.

list_all_config_cat_organization_members

List all members of a ConfigCat organization. Returns member records including userId, the identifier to pass as the id when updating permissions or removing a member. This v1 endpoint is deprecated upstream; a v2 organization members endpoint exists. Required: organization_id.

update_a_config_cat_change_request_comment_by_id

Update an existing Change Request comment in ConfigCat. Returns the updated comment as the ChangeRequestCommentModel JSON object. Required: id, body.

delete_a_config_cat_change_request_comment_by_id

Delete a Change Request comment in ConfigCat by id. Returns an empty 204 response on success. Required: id.

create_a_config_cat_change_request_comment

Add a new comment to a Change Request in ConfigCat. Returns: changeRequestCommentId, body, createdAt, userEmail, userFullName, editedAt. Required: change_request_id, body.

delete_a_config_cat_invitation_by_id

Delete a ConfigCat invitation by id. Returns an empty 204 response on success. Required: id.

delete_a_config_cat_product_member_by_id

Delete a member from a ConfigCat product. Returns an empty 204 response on success. Required: id, product_id.

config_cat_product_members_invite

Invite a member into a ConfigCat product. Returns an empty response on success. Requires product_id and a JSON request body; the body fields follow the upstream InviteMembersRequest schema. Required: product_id, emails, permissionGroupId.

list_all_config_cat_product_members

List the members that belong to a ConfigCat product. Returns the member records with their `userId` identifiers. Required: product_id.

list_all_config_cat_organization_auditlogs_v_1

List ConfigCat audit log items for an organization. Returns audit log items including their auditLogId, auditLogDateTime, auditLogTypeEnum, userEmail, and userName. If neither date filter is supplied only the last 7 days are returned and a requested range cannot exceed 30 days. Deprecated: this endpoint will be redirected to the V2 audit logs endpoint with default pagination. Required: organization_id.

list_all_config_cat_organization_members_v_2

List the members of a ConfigCat organization. Returns the organization's member collection, where each member carries a userId. Without Organization Admin privileges the result contains only organization admins plus members of products where the caller can manage members. Required: organization_id.

list_all_config_cat_product_auditlogs_v_1

List Audit log items for a ConfigCat product. Returns the list of audit log items for the given Product, optionally filterable by Config and/or Environment; defaults to the last 7 days when no date range is supplied, and the from/to range cannot exceed 30 days. This v1 endpoint is deprecated in favor of the V2 audit log listing. Required: product_id.

get_single_config_cat_values_by_sdk_key_by_id

Get the value of a Feature Flag or Setting in ConfigCat by its key or id. Returns: setting, updatedAt, lastUpdaterUserEmail, lastUpdaterUserFullName, integrationLinks, settingTags, rolloutRules, rolloutPercentageItems, value, config, environment, featureFlagLimitations, readOnly, percentageRules. Required: id.

config_cat_values_by_sdk_key_bulk_update

Replace the value of a Feature Flag or Setting in ConfigCat with a complete replace of its value, Targeting Rules, and Percentage Rules. Returns: setting, updatedAt, rolloutPercentageItems, value, config, environment. Attributes not included in the request are reset. Required: setting_id, value.

config_cat_values_by_sdk_key_bulk_partial_update

Update the value of a Feature Flag or Setting in ConfigCat with a collection of JSON Patch operations. Returns: setting, updatedAt, rolloutPercentageItems, value, config, environment. Supports rule reordering; responds with 204 when no change is applied. Required: setting_id.

create_a_config_cat_permission_group

Create a new Permission Group in a ConfigCat Product. Returns the created Permission Group including its permissionGroupId. Required: product_id, name.

list_all_config_cat_permission_groups

List the Permission Groups belonging to a ConfigCat Product. Returns an array of Permission Group objects, each with its permissionGroupId. Required: product_id.

create_a_config_cat_environment_values_v_2

Batch-replace the Feature Flag and Setting formulas of a ConfigCat config in an environment. Returns the updated settingFormulas collection with each item's settingId, defaultValue, and targetingRules. Complete replace: formula fields omitted from an updateFormulas item are reset to their original state. Required: config_id, environment_id.

list_all_config_cat_environment_values_v_2

List all Feature Flag and Setting formulas of a ConfigCat config in an environment. Returns the settingFormulas collection where each entry includes settingId, defaultValue, targetingRules, percentageEvaluationAttribute, setting, and lastVersionId. Required: config_id, environment_id.

create_a_config_cat_jira_integration_link

Add or update a Jira integration link for a ConfigCat Setting. Returns the integration link data including its key, integrationLinkType, description, and url. Request body follows the AddOrUpdateJiraIntegrationLinkModel model. Required: environment_id, setting_id, key, jiraJwtToken, clientKey.

get_single_config_cat_setting_values_v_2_by_id

Get the value of a Feature Flag or Setting in a ConfigCat Environment. Returns: lastVersionId, defaultValue, targetingRules, setting, updatedAt, percentageEvaluationAttribute, lastUpdaterUserEmail, lastUpdaterUserFullName, integrationLinks, settingTags, settingIdsWherePrerequisite, changeRequestCount, config, environment, readOnly, featureFlagLimitations, approveRequired, canBypassApproval,…. Required: id, environment_id.

config_cat_setting_values_v_2_bulk_update

Replace the value and Targeting Rules of a Feature Flag or Setting in a ConfigCat Environment. Returns: defaultValue, targetingRules, setting, updatedAt, config, environment. Complete replace: fields omitted from the body reset to their original state. Required: environment_id, setting_id, defaultValue.

config_cat_setting_values_v_2_bulk_partial_update

Update the value of a Feature Flag or Setting in a ConfigCat Environment using an array of JSON Patch operations. Returns: defaultValue, targetingRules, percentageEvaluationAttribute. Returns 204 when the patch applies no change. Required: environment_id, setting_id.

get_single_config_cat_values_by_sdk_key_v_2_by_id

Get the value of a Feature Flag or Setting in ConfigCat for the Environment identified by the SDK key. Returns the setting formula including defaultValue, targetingRules, percentageEvaluationAttribute, and lastVersionId. Required: id.

config_cat_values_by_sdk_key_v_2_bulk_update

Replace the value and Targeting Rules of a Feature Flag or Setting in ConfigCat for the Environment identified by the SDK key. Returns the updated setting formula including defaultValue, targetingRules, percentageEvaluationAttribute, and lastVersionId. This is a complete replace — fields not included in the body reset to their original state. Required: setting_id, defaultValue.

config_cat_values_by_sdk_key_v_2_bulk_partial_update

Update the value of a Feature Flag or Setting in ConfigCat with a collection of JSON Patch operations, for the Environment identified by the SDK key. Returns the updated setting formula including defaultValue, targetingRules, percentageEvaluationAttribute, and lastVersionId. Required: setting_id.

Why Truto

Why use Truto’s MCP server for ConfigCat

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 800+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

How It Works

From zero to integrated

Go live with ConfigCat in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s ConfigCat account

Use Truto’s frontend SDK to connect your customer’s ConfigCat account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call ConfigCat

Truto’s Proxy API is a 1-to-1 mapping of the ConfigCat API. You call us, we call ConfigCat, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate ConfigCat’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about ConfigCat on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

How does authentication work for ConfigCat through Truto?

ConfigCat uses Public Management API credentials (Basic auth with a username and password pair scoped to a user). Truto handles credential capture, storage, and injection so your end users connect their ConfigCat account without you managing secrets directly.

Can we read and write feature flag values, not just metadata?

Yes. The available tools include reading and bulk updating setting values (both v1 and v2 endpoints), plus per-environment value operations, so you can both display current flag state and mutate targeting rules, defaults, and percentage rollouts.

Does the integration support ConfigCat's change request / approval workflow?

Yes. You can create environment change requests, list proposed changes, approve, remove approvals, claim ownership, close, apply, and comment on change requests — enough to drive a full approval pipeline from inside your product.

How do we keep flag state in sync — polling or webhooks?

ConfigCat exposes webhook management endpoints (create, list, update, delete, and list webhook keys), so you can register webhooks for push updates. For state that isn't webhook-backed, you can poll endpoints like product audit logs and stale flags on your preferred schedule.

Can we provision users and manage permissions in ConfigCat?

Yes. The toolset covers listing and creating organization members, managing organization and product invitations, deleting members, listing permission groups, and managing per-permission records — suitable for SCIM-style or IGA-style provisioning flows.

Can we link entities in our product back to specific ConfigCat flags?

Yes. ConfigCat has first-class integration links on settings. You can create and delete setting integration links (including a dedicated Jira link endpoint) so your product appears natively alongside flags in the ConfigCat UI.

ConfigCat

Get ConfigCat integrated into your app

Our team understands what it takes to make a ConfigCat integration successful. A short, crisp 30 minute call with folks who understand the problem.