ConfigCat
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).
Apa yang bisa Anda lakukan dengan ConfigCat MCP?
- Kelola fitur flag — Minta asisten Anda untuk membuat, memperbarui, atau menghapus fitur flag dan pengaturan melalui
create-setting,update-setting, ataudelete-setting. - Kontrol nilai flag — Gunakan
get-setting-valueatauupdate-setting-valueuntuk membaca atau mengubah nilai fitur flag di berbagai lingkungan. - Tangani permintaan perubahan — Buat, setujui, terapkan, atau beri komentar pada permintaan perubahan dengan alat seperti
create-change-requestdanapply-change-request. - Dapatkan panduan SDK — Minta
update-sdk-documentationuntuk contoh kode dan panduan implementasi untuk SDK proyek Anda. - Kelola akses tim — Undang anggota, perbarui izin, atau daftarkan anggota organisasi menggunakan
invite-memberdanlist-organization-members. - Lacak kesehatan flag — Buat laporan flag basi dengan
list-staleflagsatau tinjau log audit melaluilist-auditlogs.
Dokumentasi
Server MCP ConfigCat
Server Model Context Protocol (MCP) milik ConfigCat menyediakan akses ke API manajemen publik ConfigCat untuk pengelolaan fitur flag dan konfigurasi. Server ini juga memungkinkan editor kode Anda untuk memahami fitur flag Anda, mengintegrasikan SDK ConfigCat yang sesuai ke dalam proyek Anda, atau bahkan membuat fitur flag baru langsung di dalam basis kode Anda.
Fitur
- Alat (Tools):
- Kumpulan alat lengkap untuk operasi API manajemen publik ConfigCat. Anda dapat Membuat, Membaca, Memperbarui, dan Menghapus entitas apa pun seperti Fitur Flag, Konfigurasi, Lingkungan, atau Produk di dalam ConfigCat.
- Dapatkan dokumentasi SDK yang komprehensif dan contoh kode untuk implementasi fitur flag yang mulus di proyek Anda.
Pengaturan
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. |
Instruksi 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 Pengaturan → Pengembang
- Klik Edit Konfigurasi
- 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 yang 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
Konfigurasi
list-configs- Daftar konfigurasi untuk produkcreate-config- Buat konfigurasi baruget-config- Dapatkan detail konfigurasi tertentuupdate-config- Perbarui konfigurasi yang adadelete-config- Hapus konfigurasi
Lingkungan
list-environments- Daftar lingkungan untuk produkcreate-environment- Buat lingkungan baruget-environment- Dapatkan detail lingkungan tertentuupdate-environment- Perbarui lingkungan yang adadelete-environment- Hapus lingkungan
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 konfigurasi/lingkungan
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 fitur flag usang
Metadata Fitur Flag
Fitur Flag & Pengaturan
list-settings- Daftar fitur flag untuk konfigurasicreate-setting- Buat fitur flag barulist-predefined-variations- Daftar variasi yang telah ditentukanupdate-predefined-variations- Perbarui variasi yang telah ditentukanget-setting- Dapatkan detail fitur flag tertentureplace-setting- Ganti konfigurasi fitur flagupdate-setting- Perbarui fitur flag yang adadelete-setting- Hapus fitur flag
Tag
list-tags- Daftar tag untuk produkcreate-tag- Buat tag barulist-settings-by-tag- Dapatkan fitur flag berdasarkan tagget-tag- Dapatkan detail tag tertentuupdate-tag- Perbarui tag yang adadelete-tag- Hapus tag
Nilai Fitur Flag & Pengaturan (API v1 & v2)
get-setting-value- Dapatkan nilai fitur flagupdate-setting-value- Perbarui nilai fitur flagreplace-setting-value- Ganti nilai fitur flagget-setting-values- Dapatkan beberapa nilai pengaturanpost-setting-values- Perbarui beberapa nilai pengaturan- Varian V2:
*-v2versi dari alat di atas untuk Konfigurasi V2
Permintaan Perubahan
get-change-request- Mengembalikan detail Permintaan Perubahan tertentuupdate-change-request- Memperbarui metadata Permintaan Perubahan, seperti judul, catatan, jadwal, dll.list-change-requests- Daftar Permintaan Perubahanget-change-request-proposed-changes- Mengembalikan perubahan yang diusulkan pada Pengaturan yang termasuk dalam Permintaan Perubahanupdate-change-request-proposed-change- Memperbarui perubahan yang diusulkan pada Pengaturan yang termasuk dalam Permintaan Perubahanadd-change-request-comment- Menambahkan komentar baru ke Permintaan Perubahanapply-change-request- Menerapkan Permintaan Perubahanapprove-change-request- Menambahkan persetujuan Anda ke Permintaan Perubahanclaim-change-request-ownership- Mengklaim kepemilikan Permintaan Perubahanclose-change-request- Menutup Permintaan Perubahan tanpa menerapkannyacreate-change-request- Membuat Permintaan Perubahan baru untuk Konfigurasi dan Lingkungan yang ditentukanremove-change-request-approval- Menghapus persetujuan Anda yang ada dari Permintaan Perubahanresolve-change-request-setting-conflicts- Memperbarui perubahan yang diusulkan pada Pengaturan yang termasuk dalam Permintaan Perubahan untuk menyelesaikan konflik yang disebabkan oleh perubahan yang dipublikasikan secara bersamaanupdate-change-request-comment- Memperbarui komentar Permintaan Perubahan yang adadelete-change-request-comment- Menghapus komentar Permintaan Perubahandelete-change-request-proposed-change- Menghapus pengaturan dari Permintaan Perubahan
Dokumentasi SDK
update-sdk-documentation- Dapatkan dokumentasi SDK yang komprehensif dan contoh kode untuk implementasi fitur 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 fitur flag di aplikasi produksi - gunakan SDK ConfigCat atau Proxy ConfigCat sebagai gantinya.
Butuh bantuan?
Kontribusi
Kontribusi sangat diterima. Untuk informasi lebih lanjut, silakan baca Pedoman Kontribusi.