ConfigCat MCP Server
resmiberinteraksi dengan platform fitur flag ConfigCat. Mendukung pengelolaan fitur flag, konfigurasi, lingkungan, produk, dan organisasi. Membantu mengintegrasikan SDK ConfigCat, menerapkan fitur flag, atau menghapus flag zombie (basi).
Dokumentasi
ConfigCat MCP Server
Server Model Context Protocol (MCP) ConfigCat menyediakan akses ke API manajemen publik ConfigCat untuk pengelolaan feature flag dan konfigurasi. Server ini juga memungkinkan editor kode Anda memahami feature flag, mengintegrasikan SDK ConfigCat yang sesuai ke dalam proyek Anda, atau bahkan membuat feature flag baru langsung di basis kode Anda.
Fitur
- Alat:
- Kumpulan alat lengkap untuk operasi API manajemen publik ConfigCat. Anda dapat Membuat, Membaca, Memperbarui, dan Menghapus entitas apa pun seperti Feature Flag, Config, Environment, atau Product di dalam ConfigCat.
- Dapatkan dokumentasi SDK dan contoh kode yang komprehensif untuk implementasi feature flag yang mulus di proyek Anda.
Penyiapan
Anda dapat menggunakan variabel lingkungan berikut untuk mengonfigurasi server MCP.
| Variabel lingkungan | Wajib | Default | Deskripsi |
|---|---|---|---|
| CONFIGCAT_API_USER | ☑ | Nama pengguna autentikasi dasar API Manajemen ConfigCat. | |
| CONFIGCAT_API_PASS | ☑ | Kata sandi autentikasi dasar API Manajemen ConfigCat. | |
| CONFIGCAT_BASE_URL | https://api.configcat.com | Host API Manajemen ConfigCat. |
Petunjuk di bawah ini menunjukkan cara menghubungkan klien ke server MCP.
Cursor
- Buka
Preferences->Cursor Settings->MCP & Integrations - Klik
Add Custom MCP - Tambahkan definisi server berikut untuk server MCP ConfigCat:
{
"mcpServers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- Simpan pengaturan.
Visual Studio Code
- Buat file
.vscode/mcp.jsondi root proyek Anda dengan konten berikut:
{
"servers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- Simpan file pengaturan. Server MCP sekarang seharusnya tersedia di VS Code.
Claude Desktop
- Buka Settings → Developer
- Klik Edit Config
- Buka
claude_desktop_config.json - Tambahkan definisi server berikut untuk server MCP ConfigCat:
{
"mcpServers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- Simpan dan mulai ulang Claude.
Alat yang Tersedia
Manajemen Keanggotaan
Organisasi
list-organizations- Daftar semua organisasi
Anggota
list-organization-members- Daftar anggota organisasilist-pending-invitations- Daftar undangan tertundalist-pending-invitations-org- Daftar undangan tertunda organisasilist-product-members- Daftar anggota produkinvite-member- Undang anggota baruupdate-member-permissions- Perbarui izin anggotadelete-organization-member- Hapus anggota organisasidelete-product-member- Hapus anggota produkdelete-invitation- Batalkan undangan
Grup Izin
list-permission-groups- Daftar grup izincreate-permission-group- Buat grup izin baruget-permission-group- Dapatkan detail grup izinupdate-permission-group- Perbarui grup izindelete-permission-group- Hapus grup izin
Umum
Produk
list-products- Daftar semua produkget-product- Dapatkan detail produk tertentuupdate-product- Perbarui produk yang adadelete-product- Hapus produkget-product-preferences- Dapatkan preferensi produkupdate-product-preferences- Perbarui preferensi produkcreate-product- Buat produk baru
Config
list-configs- Daftar config untuk suatu produkcreate-config- Buat config baruget-config- Dapatkan detail config tertentuupdate-config- Perbarui config yang adadelete-config- Hapus config
Environment
list-environments- Daftar environment untuk suatu produkcreate-environment- Buat environment baruget-environment- Dapatkan detail environment tertentuupdate-environment- Perbarui environment yang adadelete-environment- Hapus environment
Segmen
list-segments- Daftar segmen penggunacreate-segment- Buat segmen baruget-segment- Dapatkan detail segmen tertentuupdate-segment- Perbarui segmen yang adadelete-segment- Hapus segmen
Kunci SDK
get-sdk-keys- Dapatkan kunci SDK untuk config/environment
Webhook
list-webhooks- Daftar webhookget-webhook- Dapatkan detail webhookreplace-webhook- Ganti konfigurasi webhookupdate-webhook- Perbarui webhook yang adadelete-webhook- Hapus webhookget-webhook-signing-keys- Daftar kunci penandatanganan webhookcreate-webhook- Buat webhook baru
Integrasi
list-integrations- Daftar integrasicreate-integration- Buat integrasi baruget-integration- Dapatkan detail integrasiupdate-integration- Perbarui integrasi yang adadelete-integration- Hapus integrasi
Referensi Kode
get-code-references- Dapatkan referensi kode
Diagnostik
Log audit
list-auditlogs- Dapatkan log audit produklist-organization-auditlogs- Dapatkan log audit organisasi
Flag zombie (usang)
list-staleflags- Dapatkan laporan feature flag usang
Metadata Feature Flag
Feature Flag & Pengaturan
list-settings- Daftar feature flag untuk suatu configcreate-setting- Buat feature flag barulist-predefined-variations- Daftar variasi yang telah ditentukan sebelumnyaupdate-predefined-variations- Perbarui variasi yang telah ditentukan sebelumnyaget-setting- Dapatkan detail feature flag tertentureplace-setting- Ganti konfigurasi feature flagupdate-setting- Perbarui feature flag yang adadelete-setting- Hapus feature flag
Tag
list-tags- Daftar tag untuk suatu produkcreate-tag- Buat tag barulist-settings-by-tag- Dapatkan feature flag berdasarkan tagget-tag- Dapatkan detail tag tertentuupdate-tag- Perbarui tag yang adadelete-tag- Hapus tag
Nilai Feature Flag & Pengaturan (API v1 & v2)
get-setting-value- Dapatkan nilai feature flagupdate-setting-value- Perbarui nilai feature flagreplace-setting-value- Ganti nilai feature flagget-setting-values- Dapatkan beberapa nilai pengaturanpost-setting-values- Perbarui beberapa nilai pengaturan- Varian V2:
*-v2versi alat di atas untuk Config V2
Dokumentasi SDK
update-sdk-documentation- Dapatkan dokumentasi SDK dan contoh kode yang komprehensif untuk implementasi feature flag yang mulus di proyek Anda.
Batas Laju API
API publik ConfigCat memiliki batas laju. Server akan menghormati batas ini dan mengembalikan pesan kesalahan yang sesuai jika batas terlampaui.
Catatan Keamanan
Server ini dirancang hanya untuk operasi manajemen. Jangan gunakan untuk mengevaluasi nilai feature flag di aplikasi produksi - gunakan SDK ConfigCat atau ConfigCat Proxy sebagai gantinya.
Butuh bantuan?
Berkontribusi
Kontribusi sangat diterima. Untuk info lebih lanjut, silakan baca Pedoman Kontribusi.