ConfigCat
आधिकारिकConfigCat फीचर फ्लैग प्लेटफॉर्म के साथ इंटरैक्ट करता है। फीचर फ्लैग, कॉन्फिग, एनवायरनमेंट, प्रोडक्ट और ऑर्गनाइजेशन को मैनेज करने में सहायता करता है। ConfigCat SDK को इंटीग्रेट करने, फीचर फ्लैग लागू करने या ज़ोंबी (पुराने) फ्लैग को हटाने में मदद करता है।
ConfigCat MCP के साथ आप क्या कर सकते हैं?
- फीचर फ्लैग प्रबंधित करें — अपने सहायक से
create-setting,update-setting, याdelete-settingके माध्यम से फीचर फ्लैग और सेटिंग्स बनाने, अपडेट करने या हटाने के लिए कहें। - फ्लैग मान नियंत्रित करें — विभिन्न वातावरणों में फीचर फ्लैग मानों को पढ़ने या बदलने के लिए
get-setting-valueयाupdate-setting-valueका उपयोग करें। - परिवर्तन अनुरोध संभालें —
create-change-requestऔरapply-change-requestजैसे टूल से परिवर्तन अनुरोध बनाएं, अनुमोदित करें, लागू करें या उन पर टिप्पणी करें। - SDK मार्गदर्शन प्राप्त करें — अपने प्रोजेक्ट के SDK के लिए कोड उदाहरण और कार्यान्वयन मार्गदर्शन हेतु
update-sdk-documentationका अनुरोध करें। - टीम पहुंच प्रबंधित करें —
invite-memberऔरlist-organization-membersका उपयोग करके सदस्यों को आमंत्रित करें, अनुमतियाँ अपडेट करें, या संगठन सदस्यों की सूची देखें। - फ्लैग स्वास्थ्य ट्रैक करें —
list-staleflagsसे पुराने फ्लैग रिपोर्ट उत्पन्न करें याlist-auditlogsके माध्यम से ऑडिट लॉग समीक्षा करें।
दस्तावेज़
ConfigCat MCP सर्वर
ConfigCat का मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) सर्वर फीचर फ्लैग और कॉन्फ़िगरेशन प्रबंधन के लिए ConfigCat की सार्वजनिक प्रबंधन API तक पहुंच प्रदान करता है। यह आपके कोड एडिटर को आपके फीचर फ्लैग समझने, आपके प्रोजेक्ट में उपयुक्त ConfigCat SDK को एकीकृत करने, या सीधे आपके कोडबेस में नए फीचर फ्लैग बनाने में भी सक्षम बनाता है।
विशेषताएँ
- उपकरण:
- ConfigCat की सार्वजनिक प्रबंधन API संचालन के लिए उपकरणों का पूरा सेट। आप ConfigCat के भीतर फीचर फ्लैग, कॉन्फ़िग, वातावरण या उत्पाद जैसी किसी भी इकाई को बना, पढ़, अद्यतन और हटा सकते हैं।
- आपके प्रोजेक्ट में सहज फीचर फ्लैग कार्यान्वयन के लिए व्यापक SDK दस्तावेज़ीकरण और कोड उदाहरण प्राप्त करें।
सेटअप
आप MCP सर्वर को कॉन्फ़िगर करने के लिए निम्नलिखित पर्यावरण चर का उपयोग कर सकते हैं।
| पर्यावरण चर | आवश्यक | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
| CONFIGCAT_API_USER | ☑ | ConfigCat प्रबंधन API मूल प्रमाणीकरण उपयोगकर्ता नाम। | |
| CONFIGCAT_API_PASS | ☑ | ConfigCat प्रबंधन API मूल प्रमाणीकरण पासवर्ड। | |
| CONFIGCAT_BASE_URL | https://api.configcat.com | ConfigCat प्रबंधन API होस्ट। |
नीचे दिए गए निर्देश दिखाते हैं कि क्लाइंट को MCP सर्वर से कैसे जोड़ा जाए।
कर्सर
Preferences->Cursor Settings->MCP & IntegrationsखोलेंAdd Custom MCPपर क्लिक करें- ConfigCat MCP सर्वर के लिए निम्नलिखित सर्वर परिभाषा जोड़ें:
{
"mcpServers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- सेटिंग्स सहेजें।
विज़ुअल स्टूडियो कोड
- अपने प्रोजेक्ट रूट में निम्नलिखित सामग्री के साथ एक
.vscode/mcp.jsonफ़ाइल बनाएं:
{
"servers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- सेटिंग्स फ़ाइल सहेजें। MCP सर्वर अब VS Code में उपलब्ध होना चाहिए।
क्लॉड डेस्कटॉप
- सेटिंग्स → डेवलपर खोलें
- कॉन्फ़िग संपादित करें पर क्लिक करें
claude_desktop_config.jsonखोलें- ConfigCat MCP सर्वर के लिए निम्नलिखित सर्वर परिभाषा जोड़ें:
{
"mcpServers": {
"ConfigCat": {
"command": "npx",
"args": ["-y", "@configcat/mcp-server"],
"env": {
"CONFIGCAT_API_USER": "YOUR_API_USER",
"CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
}
}
}
}
- सहेजें और क्लॉड को पुनरारंभ करें।
उपलब्ध उपकरण
सदस्यता प्रबंधन
संगठन
list-organizations- सभी संगठनों की सूची बनाएं
सदस्य
list-organization-members- संगठन सदस्यों की सूची बनाएंlist-pending-invitations- लंबित निमंत्रणों की सूची बनाएंlist-pending-invitations-org- संगठन के लंबित निमंत्रणों की सूची बनाएंlist-product-members- उत्पाद सदस्यों की सूची बनाएंinvite-member- नए सदस्य को आमंत्रित करेंupdate-member-permissions- सदस्य की अनुमतियाँ अद्यतन करेंdelete-organization-member- संगठन सदस्य को हटाएंdelete-product-member- उत्पाद सदस्य को हटाएंdelete-invitation- निमंत्रण रद्द करें
अनुमति समूह
list-permission-groups- अनुमति समूहों की सूची बनाएंcreate-permission-group- नया अनुमति समूह बनाएंget-permission-group- अनुमति समूह विवरण प्राप्त करेंupdate-permission-group- अनुमति समूह अद्यतन करेंdelete-permission-group- अनुमति समूह हटाएं
सामान्य
उत्पाद
list-products- सभी उत्पादों की सूची बनाएंget-product- विशिष्ट उत्पाद विवरण प्राप्त करेंupdate-product- मौजूदा उत्पाद अद्यतन करेंdelete-product- उत्पाद हटाएंget-product-preferences- उत्पाद प्राथमिकताएँ प्राप्त करेंupdate-product-preferences- उत्पाद प्राथमिकताएँ अद्यतन करेंcreate-product- नया उत्पाद बनाएं
कॉन्फ़िग
list-configs- उत्पाद के लिए कॉन्फ़िग की सूची बनाएंcreate-config- नया कॉन्फ़िग बनाएंget-config- विशिष्ट कॉन्फ़िग विवरण प्राप्त करेंupdate-config- मौजूदा कॉन्फ़िग अद्यतन करेंdelete-config- कॉन्फ़िग हटाएं
वातावरण
list-environments- उत्पाद के लिए वातावरण की सूची बनाएंcreate-environment- नया वातावरण बनाएंget-environment- विशिष्ट वातावरण विवरण प्राप्त करेंupdate-environment- मौजूदा वातावरण अद्यतन करेंdelete-environment- वातावरण हटाएं
खंड
list-segments- उपयोगकर्ता खंडों की सूची बनाएंcreate-segment- नया खंड बनाएंget-segment- विशिष्ट खंड विवरण प्राप्त करेंupdate-segment- मौजूदा खंड अद्यतन करेंdelete-segment- खंड हटाएं
SDK कुंजियाँ
get-sdk-keys- कॉन्फ़िग/वातावरण के लिए SDK कुंजियाँ प्राप्त करें
वेबहुक
list-webhooks- वेबहुक की सूची बनाएंget-webhook- वेबहुक विवरण प्राप्त करेंreplace-webhook- वेबहुक कॉन्फ़िगरेशन बदलेंupdate-webhook- मौजूदा वेबहुक अद्यतन करेंdelete-webhook- वेबहुक हटाएंget-webhook-signing-keys- वेबहुक हस्ताक्षर कुंजियों की सूची बनाएंcreate-webhook- नया वेबहुक बनाएं
एकीकरण
list-integrations- एकीकरण की सूची बनाएंcreate-integration- नया एकीकरण बनाएंget-integration- एकीकरण विवरण प्राप्त करेंupdate-integration- मौजूदा एकीकरण अद्यतन करेंdelete-integration- एकीकरण हटाएं
कोड संदर्भ
get-code-references- कोड संदर्भ प्राप्त करें
निदान
ऑडिट लॉग
list-auditlogs- उत्पाद ऑडिट लॉग प्राप्त करेंlist-organization-auditlogs- संगठन ऑडिट लॉग प्राप्त करें
ज़ोंबी (पुराने) फ्लैग
list-staleflags- पुराने फीचर फ्लैग रिपोर्ट प्राप्त करें
फीचर फ्लैग मेटाडेटा
फीचर फ्लैग और सेटिंग्स
list-settings- कॉन्फ़िग के लिए फीचर फ्लैग की सूची बनाएंcreate-setting- नया फीचर फ्लैग बनाएंlist-predefined-variations- पूर्वनिर्धारित विविधताओं की सूची बनाएंupdate-predefined-variations- पूर्वनिर्धारित विविधताएँ अद्यतन करेंget-setting- विशिष्ट फीचर फ्लैग विवरण प्राप्त करेंreplace-setting- फीचर फ्लैग कॉन्फ़िगरेशन बदलेंupdate-setting- मौजूदा फीचर फ्लैग अद्यतन करेंdelete-setting- फीचर फ्लैग हटाएं
टैग
list-tags- उत्पाद के लिए टैग की सूची बनाएंcreate-tag- नया टैग बनाएंlist-settings-by-tag- टैग द्वारा फीचर फ्लैग प्राप्त करेंget-tag- विशिष्ट टैग विवरण प्राप्त करेंupdate-tag- मौजूदा टैग अद्यतन करेंdelete-tag- टैग हटाएं
फीचर फ्लैग और सेटिंग मान (v1 और v2 APIs)
get-setting-value- फीचर फ्लैग मान प्राप्त करेंupdate-setting-value- फीचर फ्लैग मान अद्यतन करेंreplace-setting-value- फीचर फ्लैग मान बदलेंget-setting-values- कई सेटिंग मान प्राप्त करेंpost-setting-values- कई सेटिंग मान अद्यतन करें- V2 वेरिएंट: कॉन्फ़िग V2 के लिए उपरोक्त उपकरणों के
*-v2संस्करण
परिवर्तन अनुरोध
get-change-request- किसी विशिष्ट परिवर्तन अनुरोध का विवरण लौटाता हैupdate-change-request- परिवर्तन अनुरोध के मेटाडेटा को अद्यतन करता है, जैसे शीर्षक, नोट, अनुसूची, आदि।list-change-requests- परिवर्तन अनुरोधों की सूची बनाएंget-change-request-proposed-changes- परिवर्तन अनुरोध में शामिल सेटिंग्स में प्रस्तावित परिवर्तन लौटाता हैupdate-change-request-proposed-change- परिवर्तन अनुरोध में शामिल सेटिंग्स में प्रस्तावित परिवर्तन अद्यतन करता हैadd-change-request-comment- परिवर्तन अनुरोध में नई टिप्पणी जोड़ता हैapply-change-request- परिवर्तन अनुरोध लागू करता हैapprove-change-request- परिवर्तन अनुरोध में आपकी स्वीकृति जोड़ता हैclaim-change-request-ownership- परिवर्तन अनुरोध का स्वामित्व दावा करता हैclose-change-request- परिवर्तन अनुरोध को लागू किए बिना बंद करता हैcreate-change-request- निर्दिष्ट कॉन्फ़िग और वातावरण के लिए नया परिवर्तन अनुरोध बनाता हैremove-change-request-approval- परिवर्तन अनुरोध से आपकी मौजूदा स्वीकृति हटाता हैresolve-change-request-setting-conflicts- समवर्ती रूप से प्रकाशित परिवर्तनों के कारण उत्पन्न विरोधों को हल करने के लिए परिवर्तन अनुरोध में शामिल सेटिंग में प्रस्तावित परिवर्तन अद्यतन करता हैupdate-change-request-comment- मौजूदा परिवर्तन अनुरोध टिप्पणी अद्यतन करता हैdelete-change-request-comment- परिवर्तन अनुरोध टिप्पणी हटाता हैdelete-change-request-proposed-change- परिवर्तन अनुरोध से सेटिंग हटाता है
SDK दस्तावेज़ीकरण
update-sdk-documentation- आपके प्रोजेक्ट में सहज फीचर फ्लैग कार्यान्वयन के लिए व्यापक SDK दस्तावेज़ीकरण और कोड उदाहरण प्राप्त करें।
API दर सीमाएँ
ConfigCat सार्वजनिक API में दर सीमाएँ हैं। सर्वर इन सीमाओं का सम्मान करेगा और सीमाएँ पार होने पर उपयुक्त त्रुटि संदेश लौटाएगा।
सुरक्षा नोट
यह सर्वर केवल प्रबंधन संचालन के लिए डिज़ाइन किया गया है। उत्पादन अनुप्रयोगों में फीचर फ्लैग मानों का मूल्यांकन करने के लिए इसका उपयोग न करें - इसके बजाय ConfigCat SDKs या ConfigCat Proxy का उपयोग करें।
सहायता चाहिए?
योगदान
योगदान का स्वागत है। अधिक जानकारी के लिए कृपया योगदान दिशानिर्देश पढ़ें।