MCP.Market

Configcat MCP server

by configcat·io.github.configcat/mcp-server·v0.1.3·17 stars

Enables AI agents to interact with ConfigCat, a feature flag service for teams.

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

17 stars

Reviews

Write one

Nobody has reviewed Configcat yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Configcat tools (76, 36 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • create-configwrite action

    This endpoint creates a new Config in a specified Product identified by the `productId` parameter, which can be obtained from the [List Products](#operation/list-products) endpoint.

  • create-environmentwrite action

    This endpoint creates a new Environment in a specified Product identified by the `productId` parameter, which can be obtained from the [List Products](#operation/list-products) endpoint.

  • create-integrationwrite action

    This endpoint creates a new Integration in a specified Product identified by the `productId` parameter, which can be obtained from the [List Products](#operation/list-products) endpoint. The Parameters dictionary differs for each IntegrationType: - Datadog - `apikey`: Required. Datadog API key. - `site`: Datadog site. Available values: `Us`, `Eu`, `Us1Fed`, `Us3`, `Us5`. Default: `Us`. - Slack Con

  • create-permission-groupwrite action

    This endpoint creates a new Permission Group in a specified Product identified by the `productId` parameter, which can be obtained from the [List Products](#operation/list-products) endpoint.

  • create-productwrite action

    This endpoint creates a new Product in a specified Organization identified by the `organizationId` parameter, which can be obtained from the [List Organizations](#operation/list-organizations) endpoint.

  • create-segmentwrite action

    This endpoint creates a new Segment in a specified Product identified by the `productId` parameter, which can be obtained from the [List Products](#operation/list-products) endpoint.

  • create-settingwrite action

    This endpoint creates a new Feature Flag or Setting in a specified Config identified by the `configId` parameter. **Important:** The `key` attribute must be unique within the given Config.

  • create-tagwrite action

    This endpoint creates a new Tag in a specified Product identified by the `productId` parameter, which can be obtained from the [List Products](#operation/list-products) endpoint.

  • create-webhookwrite action

    This endpoint creates a new Webhook in a specified Product identified by the `productId` parameter, which can be obtained from the [List Products](#operation/list-products) endpoint.

  • delete-configwrite action

    This endpoint removes a Config identified by the `configId` parameter.

  • delete-environmentwrite action

    This 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 the environment (except for the `Created a new environment` and `Deleted an environment` records).

  • delete-integrationwrite action

    This endpoint removes a Integration identified by the `integrationId` parameter.

  • delete-invitationwrite action

    This endpoint removes an Invitation identified by the `invitationId` parameter.

  • delete-organization-memberwrite action

    This endpoint removes a Member identified by the `userId` from the given Organization identified by the `organizationId` parameter.

  • delete-permission-groupwrite action

    This endpoint removes a Permission Group identified by the `permissionGroupId` parameter.

  • delete-productwrite action

    This endpoint removes a Product identified by the `productId` parameter.

  • delete-product-memberwrite action

    This endpoint removes a Member identified by the `userId` from the given Product identified by the `productId` parameter.

  • delete-segmentwrite action

    This endpoint removes a Segment identified by the `segmentId` parameter.

  • delete-settingwrite action

    This endpoint removes a Feature Flag or Setting from a specified Config, identified by the `configId` parameter.

  • delete-tagwrite action

    This 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.

  • delete-webhookwrite action

    This endpoint removes a Webhook identified by the `webhookId` parameter.

  • get-code-references

    Get References for Feature Flag or Setting

  • get-config

    This endpoint returns the metadata of a Config identified by the `configId`.

  • get-environment

    This endpoint returns the metadata of an Environment identified by the `environmentId`.

  • get-integration

    This endpoint returns the metadata of an Integration identified by the `integrationId`.

  • get-permission-group

    This endpoint returns the metadata of a Permission Group identified by the `permissionGroupId`.

  • get-product

    This endpoint returns the metadata of a Product identified by the `productId`.

  • get-product-preferences

    This endpoint returns the preferences of a Product identified by the `productId`.

  • get-sdk-keys

    This endpoint returns the SDK Key for your Config in a specified Environment.

  • get-segment

    This endpoint returns the metadata of a Segment identified by the `segmentId`.

  • get-setting

    This endpoint returns the metadata attributes of a Feature Flag or Setting identified by the `settingId` parameter.

  • get-setting-value

    This endpoint returns the value of a Feature Flag or Setting in a specified Environment identified by the `environmentId` parameter. The most important attributes in the response are the `value`, `rolloutRules` and `percentageRules`. The `value` represents what the clients will get when the evaluation requests of our SDKs are not matching to any of the defined Targeting or Percentage Rules, or whe

  • get-setting-value-v2

    This endpoint returns the value of a Feature Flag or Setting in a specified Environment identified by the `environmentId` parameter. The most important fields in the response are the `defaultValue`, `targetingRules`, and `percentageEvaluationAttribute`. The `defaultValue` represents what the clients will get when the evaluation requests of our SDKs are not matching to any of the defined Targeting

  • get-setting-values

    This endpoint returns the value of a specified Config's Feature Flags or Settings identified by the `configId` parameter in a specified Environment identified by the `environmentId` parameter. The most important attributes in the response are the `value`, `rolloutRules` and `percentageRules`. The `value` represents what the clients will get when the evaluation requests of our SDKs are not matching

  • get-setting-values-v2

    This 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. The most important fields in the response are the `defaultValue`, `targetingRules`. The `defaultValue` represents what the clients will get when the evaluation requests of our SDKs are not matching to any of the defined

  • get-tag

    This endpoint returns the metadata of a Tag identified by the `tagId`.

  • get-webhook

    This endpoint returns the metadata of a Webhook identified by the `webhookId`.

  • get-webhook-signing-keys

    This endpoint returns the signing keys of a Webhook identified by the `webhookId`. Signing keys are used for ensuring the Webhook requests you receive are actually sent by ConfigCat. <a href="https://configcat.com/docs/advanced/notifications-webhooks/#verifying-webhook-requests" target="_blank" rel="noopener noreferrer">Here</a> you can read more about Webhook request verification.

  • invite-member

    This endpoint invites a Member into the given Product identified by the `productId` parameter.

  • list-auditlogs

    This endpoint returns the list of Audit log items for a given Product and the result can be optionally filtered by Config and/or Environment. If neither `fromUtcDateTime` nor `toUtcDateTime` is set, the audit logs for the **last 7 days** will be returned. The distance between `fromUtcDateTime` and `toUtcDateTime` cannot exceed **30 days**.

  • list-configs

    This 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 Products](#operation/list-products) endpoint.

  • list-environments

    This 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 Products](#operation/list-products) endpoint.

  • list-integrations

    This 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 Products](#operation/list-products) endpoint.

  • list-organization-auditlogs

    This 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. If neither `fromUtcDateTime` nor `toUtcDateTime` is set, the audit logs for the **last 7 days** will be returned. The distance between `fromUtcDateTime` and `toUtcDateTime` cannot exceed **30 days**.

  • list-organization-members

    This endpoint returns the list of Members that belongs to the given Organization, identified by the `organizationId` parameter. The results may vary based on the access level of the user who calls the endpoint: - When it's called with Organization Admin privileges, the result will contain each member in the Organization. - When it's called without Organization Admin privileges, the result will con

  • list-organizations

    This endpoint returns the list of the Organizations that belongs to the user.

  • list-pending-invitations

    This endpoint returns the list of pending invitations within the given Product identified by the `productId` parameter.

  • list-pending-invitations-org

    This endpoint returns the list of pending invitations within the given Organization identified by the `organizationId` parameter.

  • list-permission-groups

    This 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 Products](#operation/list-products) endpoint.

  • list-product-members

    This endpoint returns the list of Members that belongs to the given Product, identified by the `productId` parameter.

  • list-products

    This endpoint returns the list of the Products that belongs to the user.

  • list-segments

    This 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 Products](#operation/list-products) endpoint.

  • list-settings

    This endpoint returns the list of the Feature Flags and Settings defined in a specified Config, identified by the `configId` parameter.

  • list-settings-by-tag

    This endpoint returns the list of the Settings that has the specified Tag, identified by the `tagId` parameter.

  • list-staleflags

    This endpoint returns the list of Zombie (stale) flags for a given Product and the result can be optionally filtered by various parameters.

  • list-tags

    This endpoint returns the list of the Tags in a specified Product, identified by the `productId` parameter.

  • list-webhooks

    This 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 Products](#operation/list-products) endpoint.

  • post-setting-valueswrite action

    This endpoint replaces the values of a specified Config's Feature Flags or Settings identified by the `configId` parameter in a specified Environment identified by the `environmentId` parameter. Only the `value`, `rolloutRules` and `percentageRules` attributes are modifiable by this endpoint. **Important:** As this endpoint is doing a complete replace, it's important to set every other attribute t

  • post-setting-values-v2write action

    This endpoint batch updates the Feature Flags and Settings of a Config identified by the `configId` parameter in a specified Environment identified by the `environmentId` parameter. Only those Feature Flags and Settings are updated which are part of the request, all the others are left untouched. **Important:** As this endpoint is doing a complete replace on those Feature Flags and Settings, which

  • replace-setting

    This endpoint replaces the whole value of a Feature Flag or Setting identified by the `settingId` parameter. **Important:** As this endpoint is doing a complete replace, it's important to set every other attribute that you don't want to change in its original state. Not listing one means it will reset.

  • replace-setting-value

    This endpoint replaces the whole value of a Feature Flag or Setting in a specified Environment. Only the `value`, `rolloutRules` and `percentageRules` attributes are modifiable by this endpoint. **Important:** As this endpoint is doing a complete replace, it's important to set every other attribute that you don't want to change in its original state. Not listing one means it will reset. For exampl

  • replace-setting-value-v2

    This 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" href="https://app.configcat.com/sdkkey">SDK key</a> passed in the `X-CONFIGCAT-SDKKEY` header. Only the `defaultValue`, `targetingRules`, and `percentageEvaluationAttribute` fields are modifiable by this endpoint. **Importan

  • replace-webhook

    This endpoint replaces the whole value of a Webhook identified by the `webhookId` parameter. **Important:** As this endpoint is doing a complete replace, it's important to set every other attribute that you don't want to change in its original state. Not listing one means it will reset.

  • update-configwrite action

    This endpoint updates a Config identified by the `configId` parameter.

  • update-environmentwrite action

    This endpoint updates an Environment identified by the `environmentId` parameter.

  • update-integrationwrite action

    This endpoint updates a Config identified by the `integrationId` parameter. The Parameters dictionary differs for each IntegrationType: - Datadog - `apikey`: Required. Datadog API key. - `site`: Datadog site. Available values: `Us`, `Eu`, `Us1Fed`, `Us3`, `Us5`. Default: `Us`. - Slack Connecting the Slack integration through the Public Management API will not post messages with the ConfigCat Featu

  • update-member-permissionswrite action

    This 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 single Permission Group can be set per Product.

  • update-permission-groupwrite action

    This endpoint updates a Permission Group identified by the `permissionGroupId` parameter.

  • update-productwrite action

    This endpoint updates a Product identified by the `productId` parameter.

  • update-product-preferenceswrite action

    This endpoint updates the preferences of a Product identified by the `productId` parameter.

  • update-segmentwrite action

    This endpoint updates a Segment identified by the `segmentId` parameter.

  • update-settingwrite action

    This endpoint updates the metadata of a Feature Flag or Setting with a collection of [JSON Patch](https://jsonpatch.com) operations in a specified Config. Only the `name`, `hint` and `tags` attributes are modifiable by this endpoint. The `tags` attribute is a simple collection of the [tag IDs](#operation/list-tags) attached to the given setting. The advantage of using JSON Patch is that you can de

  • update-setting-valuewrite action

    This endpoint updates the value of a Feature Flag or Setting with a collection of [JSON Patch](https://jsonpatch.com) operations in a specified Environment. Only the `value`, `rolloutRules` and `percentageRules` attributes are modifiable by this endpoint. The advantage of using JSON Patch is that you can describe individual update operations on a resource without touching attributes that you don't

  • update-setting-value-v2write action

    This endpoint updates the value of a Feature Flag or Setting with a collection of [JSON Patch](https://jsonpatch.com) operations in a specified Environment. Only the `defaultValue`, `targetingRules`, and `percentageEvaluationAttribute` fields are modifiable by this endpoint. The advantage of using JSON Patch is that you can describe individual update operations on a resource without touching attri

  • update-tagwrite action

    This endpoint updates a Tag identified by the `tagId` parameter.

  • update-webhookwrite action

    This endpoint updates a Webhook identified by the `webhookId` parameter with a collection of [JSON Patch](https://jsonpatch.com) operations. The advantage of using JSON Patch is that you can describe individual update operations on a resource without touching attributes that you don't want to change. For example: We have the following resource. ```json { "webhookId": 6, "url": "https://example.com

Public scan report

scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it

no findings
  • Code scan10 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 1 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Configcat compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 70% of 48,255 servers
Tools
76
the typical server has 7
Tools that change things
47%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
17
more than 90% of 28,688 servers

What its tools let an agent do: 35 read · 9 create · 17 change · 12 delete · 3 send or post

Install Configcat in Claude Code, Cursor or VS Code

Runs npx -y @configcat/mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add mcp-server -- npx -y @configcat/mcp-server
Add to Cursor

What the publisher says

From the Configcat repository's README, as published. We do not edit it. Read it on GitHub

ConfigCat MCP Server

The ConfigCat's Model Context Protocol (MCP) server provides access to ConfigCat's public management API for feature flag and configuration management. It also enables your code editor to understand your feature flags, integrate the appropriate ConfigCat SDK into your project or even create new feature flags directly in your codebase.

Features

  • Tools:
  • Complete set of tools for ConfigCat's public management API operations. You can Create, Read, Update and Delete any entities like Feature Flags, Configs, Environments or Products within ConfigCat.
  • Get comprehensive SDK documentation and code examples for seamless feature flag implementation in your project.

Setup

You can use the following environment variables to configure the MCP server.

The instructions below show how to connect a client to the MCP server.

Cursor

  1. Open Preferences -> Cursor Settings -> MCP & Integrations
  2. Click Add Custom MCP
  3. Add the following server definition for the ConfigCat MCP server:
{
  "mcpServers": {
    "ConfigCat": {
      "command": "npx",
      "args": ["-y", "@configcat/mcp-server"],
      "env": {
        "CONFIGCAT_API_USER": "YOUR_API_USER",
        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
      }
    }
  }
}
  1. Save the settings.

Visual Studio Code

  1. Create a .vscode/mcp.json file in your project root with the following content:
{
  "servers": {
    "ConfigCat": {
      "command": "npx",
      "args": ["-y", "@configcat/mcp-server"],
      "env": {
        "CONFIGCAT_API_USER": "YOUR_API_USER",
        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
      }
    }
  }
}
  1. Save the settings file. The MCP server should now be available in VS Code.

Claude Desktop

  1. Open Settings &rarr; Developer
  2. Click Edit Config
  3. Open claudedesktopconfig.json
  4. Add the following server definition for the ConfigCat MCP server:
{
  "mcpServers": {
    "ConfigCat": {
      "command": "npx",
      "args": ["-y", "@configcat/mcp-server"],
      "env": {
        "CONFIGCAT_API_USER": "YOUR_API_USER",
        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
      }
    }
  }
}
  1. Save and restart Claude.

Available Tools

Membership Management

Organizations

  • list-organizations - List all organizations

Members

  • list-organization-members - List organization members
  • list-pending-invitations - List pending invitations
  • list-pending-invitations-org - List org pending invitations
  • list-product-members - List product members
  • invite-member - Invite a new member
  • update-member-permissions - Update the permissions of a member
  • delete-organization-member - Remove organization member
  • delete-product-member - Remove product member
  • delete-invitation - Cancel invitation

Permission Groups

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Configcat: common questions

Is Configcat MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the Configcat safety report
How do I install Configcat?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Configcat need an API key?
Yes. The registry entry asks for CONFIGCAT_API_USER, CONFIGCAT_API_PASS.
Is Configcat maintained?
The last commit was 34 days ago (2026-10-01). The latest release is v0.1.3.
How does Configcat compare with other MCP servers?
safety score 85/100 (higher than 70% of 48,255 servers); tools 76 (the typical server has 7); tools that change things 47% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.