ConfigCat
offiziellInteragiert mit der ConfigCat-Feature-Flag-Plattform. Unterstützt die Verwaltung von Feature Flags, Konfigurationen, Umgebungen, Produkten und Organisationen. Hilft bei der Integration des ConfigCat SDK, der Implementierung von Feature Flags oder der Entfernung von Zombie- (veralteten) Flags.
Was kann man mit Config Cat MCP machen?
- Feature-Flags verwalten — Erstellen, lesen, aktualisieren oder löschen Sie Feature-Flags und Einstellungen mit Tools wie
create-settingundupdate-setting. - Targeting und Werte steuern — Rufen Sie Flag-Werte pro Umgebung ab oder ändern Sie sie mit
get-setting-value,update-setting-valueund dem Bulk-post-setting-values. - ConfigCat-Ressourcen verwalten — Verwalten Sie Produkte, Konfigurationen, Umgebungen und Segmente über
create-product,create-config,create-environmentundcreate-segment. - Teamzugriff verwalten — Laden Sie Mitglieder ein, aktualisieren Sie Berechtigungen und verwalten Sie Berechtigungsgruppen mit
invite-memberundupdate-member-permissions. - SDK-Einrichtungsanleitung abrufen — Rufen Sie SDK-Dokumentation und Codebeispiele für Ihr Projekt mit
update-sdk-documentationab. - Audit und Überwachung — Überprüfen Sie Audit-Logs und identifizieren Sie veraltete Flags mit
list-auditlogsundlist-staleflags.
Dokumentation
ConfigCat MCP-Server
Der ConfigCat Model Context Protocol (MCP)-Server bietet Zugriff auf die öffentliche Management-API von ConfigCat für die Verwaltung von Feature-Flags und Konfigurationen. Er ermöglicht es Ihrem Code-Editor außerdem, Ihre Feature-Flags zu verstehen, das passende ConfigCat-SDK in Ihr Projekt zu integrieren oder sogar neue Feature-Flags direkt in Ihrer Codebasis zu erstellen.
Funktionen
- Tools:
- Vollständiger Satz an Tools für die Operationen der öffentlichen Management-API von ConfigCat. Sie können beliebige Entitäten wie Feature-Flags, Konfigurationen, Umgebungen oder Produkte innerhalb von ConfigCat erstellen, lesen, aktualisieren und löschen.
- Umfassende SDK-Dokumentation und Codebeispiele für die nahtlose Implementierung von Feature-Flags in Ihrem Projekt.
Einrichtung
Sie können die folgenden Umgebungsvariablen verwenden, um den MCP-Server zu konfigurieren.
| Umgebungsvariable | Erforderlich | Standard | Beschreibung |
|---|---|---|---|
| CONFIGCAT_API_USER | ☑ | Benutzername für die Basic-Authentifizierung der ConfigCat Management API. | |
| CONFIGCAT_API_PASS | ☑ | Passwort für die Basic-Authentifizierung der ConfigCat Management API. | |
| CONFIGCAT_BASE_URL | https://api.configcat.com | Host der ConfigCat Management API. |
Die folgenden Anleitungen zeigen, wie Sie einen Client mit dem MCP-Server verbinden.
Cursor
- Öffnen Sie
Preferences->Cursor Settings->MCP & Integrations - Klicken Sie auf
Add Custom MCP - Fügen Sie die folgende Serverdefinition für den ConfigCat MCP-Server hinzu:
{
"mcpServers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- Speichern Sie die Einstellungen.
Visual Studio Code
- Erstellen Sie eine
.vscode/mcp.json-Datei im Stammverzeichnis Ihres Projekts mit folgendem Inhalt:
{
"servers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- Speichern Sie die Einstellungsdatei. Der MCP-Server sollte nun in VS Code verfügbar sein.
Claude Desktop
- Öffnen Sie Einstellungen → Entwickler
- Klicken Sie auf Konfiguration bearbeiten
- Öffnen Sie
claude_desktop_config.json - Fügen Sie die folgende Serverdefinition für den ConfigCat MCP-Server hinzu:
{
"mcpServers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- Speichern Sie und starten Sie Claude neu.
Verfügbare Tools
Mitgliederverwaltung
Organisationen
list-organizations- Alle Organisationen auflisten
Mitglieder
list-organization-members- Organisationsmitglieder auflistenlist-pending-invitations- Ausstehende Einladungen auflistenlist-pending-invitations-org- Ausstehende Einladungen der Organisation auflistenlist-product-members- Produktmitglieder auflisteninvite-member- Neues Mitglied einladenupdate-member-permissions- Berechtigungen eines Mitglieds aktualisierendelete-organization-member- Organisationsmitglied entfernendelete-product-member- Produktmitglied entfernendelete-invitation- Einladung stornieren
Berechtigungsgruppen
list-permission-groups- Berechtigungsgruppen auflistencreate-permission-group- Neue Berechtigungsgruppe erstellenget-permission-group- Details der Berechtigungsgruppe abrufenupdate-permission-group- Berechtigungsgruppe aktualisierendelete-permission-group- Berechtigungsgruppe löschen
Allgemein
Produkte
list-products- Alle Produkte auflistenget-product- Details eines bestimmten Produkts abrufenupdate-product- Vorhandenes Produkt aktualisierendelete-product- Produkt löschenget-product-preferences- Produkteinstellungen abrufenupdate-product-preferences- Produkteinstellungen aktualisierencreate-product- Neues Produkt erstellen
Konfigurationen
list-configs- Konfigurationen für ein Produkt auflistencreate-config- Neue Konfiguration erstellenget-config- Details einer bestimmten Konfiguration abrufenupdate-config- Vorhandene Konfiguration aktualisierendelete-config- Konfiguration löschen
Umgebungen
list-environments- Umgebungen für ein Produkt auflistencreate-environment- Neue Umgebung erstellenget-environment- Details einer bestimmten Umgebung abrufenupdate-environment- Vorhandene Umgebung aktualisierendelete-environment- Umgebung löschen
Segmente
list-segments- Benutzersegmente auflistencreate-segment- Neues Segment erstellenget-segment- Details eines bestimmten Segments abrufenupdate-segment- Vorhandenes Segment aktualisierendelete-segment- Segment löschen
SDK-Schlüssel
get-sdk-keys- SDK-Schlüssel für Konfiguration/Umgebung abrufen
Webhooks
list-webhooks- Webhooks auflistenget-webhook- Webhook-Details abrufenreplace-webhook- Webhook-Konfiguration ersetzenupdate-webhook- Vorhandenen Webhook aktualisierendelete-webhook- Webhook löschenget-webhook-signing-keys- Webhook-Signaturschlüssel auflistencreate-webhook- Neuen Webhook erstellen
Integrationen
list-integrations- Integrationen auflistencreate-integration- Neue Integration erstellenget-integration- Integrationsdetails abrufenupdate-integration- Vorhandene Integration aktualisierendelete-integration- Integration löschen
Code-Referenzen
get-code-references- Code-Referenzen abrufen
Diagnose
Audit-Protokolle
list-auditlogs- Produkt-Audit-Protokolle abrufenlist-organization-auditlogs- Organisations-Audit-Protokolle abrufen
Zombie-Flags (veraltete Flags)
list-staleflags- Bericht zu veralteten Feature-Flags abrufen
Feature-Flag-Metadaten
Feature-Flags & Einstellungen
list-settings- Feature-Flags für eine Konfiguration auflistencreate-setting- Neues Feature-Flag erstellenlist-predefined-variations- Vordefinierte Variationen auflistenupdate-predefined-variations- Vordefinierte Variationen aktualisierenget-setting- Details eines bestimmten Feature-Flags abrufenreplace-setting- Feature-Flag-Konfiguration ersetzenupdate-setting- Vorhandenes Feature-Flag aktualisierendelete-setting- Feature-Flag löschen
Tags
list-tags- Tags für ein Produkt auflistencreate-tag- Neues Tag erstellenlist-settings-by-tag- Feature-Flags nach Tag abrufenget-tag- Details eines bestimmten Tags abrufenupdate-tag- Vorhandenes Tag aktualisierendelete-tag- Tag löschen
Feature-Flag- & Einstellungswerte (v1- & v2-APIs)
get-setting-value- Feature-Flag-Wert abrufenupdate-setting-value- Feature-Flag-Wert aktualisierenreplace-setting-value- Feature-Flag-Wert ersetzenget-setting-values- Mehrere Einstellungswerte abrufenpost-setting-values- Mehrere Einstellungswerte aktualisieren- V2-Varianten:
*-v2-Versionen der obigen Tools für Config V2
SDK-Dokumentation
update-sdk-documentation- Umfassende SDK-Dokumentation und Codebeispiele für die nahtlose Implementierung von Feature-Flags in Ihrem Projekt abrufen.
API-Ratenbegrenzungen
Die öffentliche API von ConfigCat unterliegt Ratenbegrenzungen. Der Server wird diese Grenzen respektieren und entsprechende Fehlermeldungen zurückgeben, wenn die Grenzen überschritten werden.
Sicherheitshinweis
Dieser Server ist nur für Verwaltungsoperationen vorgesehen. Verwenden Sie ihn nicht zur Auswertung von Feature-Flag-Werten in Produktionsanwendungen – nutzen Sie stattdessen die ConfigCat SDKs oder den ConfigCat Proxy.
Brauchen Sie Hilfe?
Mitwirken
Beiträge sind willkommen. Weitere Informationen finden Sie in der Richtlinie für Beiträge.