ConfigCat
resmiConfigCat özellik bayrağı platformu ile etkileşime girer. Özellik bayraklarını, yapılandırmaları, ortamları, ürünleri ve organizasyonları yönetmeyi destekler. ConfigCat SDK'sını entegre etmeye, özellik bayrakları uygulamaya veya zombi (eski) bayrakları kaldırmaya yardımcı olur.
Config Cat MCP ile neler yapabilirsiniz?
- Özellik bayraklarını yönetin —
create-settingveupdate-settinggibi araçları kullanarak özellik bayrakları ve ayarları oluşturun, okuyun, güncelleyin veya silin. - Hedefleme ve değerleri kontrol edin —
get-setting-value,update-setting-valueve toplupost-setting-valuesile ortam başına bayrak değerlerini alın veya değiştirin. - ConfigCat kaynaklarını yönetin —
create-product,create-config,create-environmentvecreate-segmentaracılığıyla ürünleri, yapılandırmaları, ortamları ve segmentleri yönetin. - Ekip erişimini yönetin —
invite-memberveupdate-member-permissionsile üyeleri davet edin, izinleri güncelleyin ve izin gruplarını yönetin. - SDK kurulum rehberliği alın — Projeniz için
update-sdk-documentationkullanarak SDK belgelerini ve kod örneklerini alın. - Denetleme ve izleme —
list-auditlogsvelist-staleflagsile denetim günlüklerini inceleyin ve eski bayrakları belirleyin.
Dokümantasyon
ConfigCat MCP Sunucusu
ConfigCat'in Model Bağlam Protokolü (MCP) sunucusu, özellik bayrağı ve yapılandırma yönetimi için ConfigCat'in genel yönetim API'sine erişim sağlar. Ayrıca kod düzenleyicinizin özellik bayraklarınızı anlamasını, projenize uygun ConfigCat SDK'sını entegre etmesini ve hatta doğrudan kod tabanınızda yeni özellik bayrakları oluşturmasını sağlar.
Özellikler
- Araçlar:
- ConfigCat'in genel yönetim API işlemleri için eksiksiz araç seti. ConfigCat içindeki Özellik Bayrakları, Yapılandırmalar, Ortamlar veya Ürünler gibi tüm varlıkları Oluşturabilir, Okuyabilir, Güncelleyebilir ve Silebilirsiniz.
- Projenizde sorunsuz özellik bayrağı uygulaması için kapsamlı SDK belgeleri ve kod örnekleri alın.
Kurulum
MCP sunucusunu yapılandırmak için aşağıdaki ortam değişkenlerini kullanabilirsiniz.
| Ortam değişkeni | Gerekli | Varsayılan | Açıklama |
|---|---|---|---|
| CONFIGCAT_API_USER | ☑ | ConfigCat Yönetim API'si temel kimlik doğrulama kullanıcı adı. | |
| CONFIGCAT_API_PASS | ☑ | ConfigCat Yönetim API'si temel kimlik doğrulama parolası. | |
| CONFIGCAT_BASE_URL | https://api.configcat.com | ConfigCat Yönetim API'si ana bilgisayarı. |
Aşağıdaki talimatlar, bir istemcinin MCP sunucusuna nasıl bağlanacağını gösterir.
Cursor
Preferences->Cursor Settings->MCP & Integrationsöğesini açınAdd Custom MCPöğesine tıklayın- ConfigCat MCP sunucusu için aşağıdaki sunucu tanımını ekleyin:
{
"mcpServers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- Ayarları kaydedin.
Visual Studio Code
- Proje kök dizininizde aşağıdaki içeriğe sahip bir
.vscode/mcp.jsondosyası oluşturun:
{
"servers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- Ayarlar dosyasını kaydedin. MCP sunucusu artık VS Code'da kullanılabilir olmalıdır.
Claude Desktop
- Ayarlar → Geliştirici öğesini açın
- Yapılandırmayı Düzenle öğesine tıklayın
claude_desktop_config.jsonöğesini açın- ConfigCat MCP sunucusu için aşağıdaki sunucu tanımını ekleyin:
{
"mcpServers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- Kaydedin ve Claude'u yeniden başlatın.
Kullanılabilir Araçlar
Üyelik Yönetimi
Organizasyonlar
list-organizations- Tüm organizasyonları listele
Üyeler
list-organization-members- Organizasyon üyelerini listelelist-pending-invitations- Bekleyen davetleri listelelist-pending-invitations-org- Organizasyon bekleyen davetlerini listelelist-product-members- Ürün üyelerini listeleinvite-member- Yeni bir üye davet etupdate-member-permissions- Bir üyenin izinlerini güncelledelete-organization-member- Organizasyon üyesini kaldırdelete-product-member- Ürün üyesini kaldırdelete-invitation- Daveti iptal et
İzin Grupları
list-permission-groups- İzin gruplarını listelecreate-permission-group- Yeni bir izin grubu oluşturget-permission-group- İzin grubu ayrıntılarını alupdate-permission-group- İzin grubunu güncelledelete-permission-group- İzin grubunu sil
Genel
Ürünler
list-products- Tüm ürünleri listeleget-product- Belirli ürün ayrıntılarını alupdate-product- Mevcut ürünü güncelledelete-product- Bir ürünü silget-product-preferences- Ürün tercihlerini alupdate-product-preferences- Ürün tercihlerini güncellecreate-product- Yeni bir ürün oluştur
Yapılandırmalar
list-configs- Bir ürün için yapılandırmaları listelecreate-config- Yeni bir yapılandırma oluşturget-config- Belirli yapılandırma ayrıntılarını alupdate-config- Mevcut yapılandırmayı güncelledelete-config- Bir yapılandırmayı sil
Ortamlar
list-environments- Bir ürün için ortamları listelecreate-environment- Yeni bir ortam oluşturget-environment- Belirli ortam ayrıntılarını alupdate-environment- Mevcut ortamı güncelledelete-environment- Bir ortamı sil
Segmentler
list-segments- Kullanıcı segmentlerini listelecreate-segment- Yeni bir segment oluşturget-segment- Belirli segment ayrıntılarını alupdate-segment- Mevcut segmenti güncelledelete-segment- Bir segmenti sil
SDK Anahtarları
get-sdk-keys- Yapılandırma/ortam için SDK anahtarlarını al
Webhook'lar
list-webhooks- Webhook'ları listeleget-webhook- Webhook ayrıntılarını alreplace-webhook- Webhook yapılandırmasını değiştirupdate-webhook- Mevcut webhook'u güncelledelete-webhook- Bir webhook'u silget-webhook-signing-keys- Webhook imzalama anahtarlarını listelecreate-webhook- Yeni bir webhook oluştur
Entegrasyonlar
list-integrations- Entegrasyonları listelecreate-integration- Yeni bir entegrasyon oluşturget-integration- Entegrasyon ayrıntılarını alupdate-integration- Mevcut entegrasyonu güncelledelete-integration- Bir entegrasyonu sil
Kod Referansları
get-code-references- Kod referanslarını al
Tanılama
Denetim günlükleri
list-auditlogs- Ürün denetim günlüklerini allist-organization-auditlogs- Organizasyon denetim günlüklerini al
Zombi (eski) bayraklar
list-staleflags- Eski özellik bayrakları raporunu al
Özellik Bayrağı meta verileri
Özellik Bayrakları ve Ayarlar
list-settings- Bir yapılandırma için özellik bayraklarını listelecreate-setting- Yeni bir özellik bayrağı oluşturlist-predefined-variations- Önceden tanımlanmış varyasyonları listeleupdate-predefined-variations- Önceden tanımlanmış varyasyonları güncelleget-setting- Belirli özellik bayrağı ayrıntılarını alreplace-setting- Özellik bayrağı yapılandırmasını değiştirupdate-setting- Mevcut özellik bayrağını güncelledelete-setting- Bir özellik bayrağını sil
Etiketler
list-tags- Bir ürün için etiketleri listelecreate-tag- Yeni bir etiket oluşturlist-settings-by-tag- Etikete göre özellik bayraklarını alget-tag- Belirli etiket ayrıntılarını alupdate-tag- Mevcut etiketi güncelledelete-tag- Bir etiketi sil
Özellik Bayrağı ve Ayar Değerleri (v1 ve v2 API'leri)
get-setting-value- Özellik bayrağı değerini alupdate-setting-value- Özellik bayrağı değerini güncellereplace-setting-value- Özellik bayrağı değerini değiştirget-setting-values- Birden çok ayar değerini alpost-setting-values- Birden çok ayar değerini güncelle- V2 varyantları: Config V2 için yukarıdaki araçların
*-v2sürümleri
SDK belgeleri
update-sdk-documentation- Projenizde sorunsuz özellik bayrağı uygulaması için kapsamlı SDK belgeleri ve kod örnekleri alın.
API Hız Sınırları
ConfigCat genel API'sinin hız sınırları vardır. Sunucu bu sınırlara uyacak ve sınırlar aşılırsa uygun hata mesajları döndürecektir.
Güvenlik Notu
Bu sunucu yalnızca yönetim işlemleri için tasarlanmıştır. Üretim uygulamalarında özellik bayrağı değerlerini değerlendirmek için kullanmayın - bunun yerine ConfigCat SDK'larını veya ConfigCat Proxy kullanın.
Yardıma mı ihtiyacınız var?
Katkıda Bulunma
Katkılar memnuniyetle karşılanır. Daha fazla bilgi için lütfen Katkı Kılavuzu'nu okuyun.