ConfigCat MCP Server
आधिकारिकConfigCat फीचर फ्लैग प्लेटफॉर्म के साथ इंटरैक्ट करता है। फीचर फ्लैग, कॉन्फिग, एनवायरनमेंट, प्रोडक्ट और ऑर्गनाइजेशन को मैनेज करने में सहायता करता है। ConfigCat SDK को इंटीग्रेट करने, फीचर फ्लैग लागू करने या ज़ोंबी (पुराने) फ्लैग को हटाने में मदद करता है।
दस्तावेज़
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 सर्वर से कैसे जोड़ा जाए।
Cursor
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"
}
}
}
}
- सेटिंग्स सहेजें।
Visual Studio Code
- अपने प्रोजेक्ट रूट में निम्नलिखित सामग्री के साथ एक
.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
- Settings → Developer खोलें
- Edit Config पर क्लिक करें
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"
}
}
}
}
- सहेजें और Claude को पुनः आरंभ करें।
उपलब्ध उपकरण
सदस्यता प्रबंधन
संगठन
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 API)
get-setting-value- फीचर फ्लैग मान प्राप्त करेंupdate-setting-value- फीचर फ्लैग मान अपडेट करेंreplace-setting-value- फीचर फ्लैग मान बदलेंget-setting-values- एकाधिक सेटिंग मान प्राप्त करेंpost-setting-values- एकाधिक सेटिंग मान अपडेट करें- V2 वेरिएंट: कॉन्फ़िग V2 के लिए उपरोक्त उपकरणों के
*-v2संस्करण
SDK दस्तावेज़ीकरण
update-sdk-documentation- आपके प्रोजेक्ट में सहज फीचर फ्लैग कार्यान्वयन के लिए व्यापक SDK दस्तावेज़ीकरण और कोड उदाहरण प्राप्त करें।
API दर सीमाएँ
ConfigCat सार्वजनिक API की दर सीमाएँ हैं। सर्वर इन सीमाओं का सम्मान करेगा और यदि सीमाएँ पार हो जाती हैं तो उचित त्रुटि संदेश लौटाएगा।
सुरक्षा नोट
यह सर्वर केवल प्रबंधन संचालन के लिए डिज़ाइन किया गया है। उत्पादन अनुप्रयोगों में फीचर फ्लैग मानों के मूल्यांकन के लिए इसका उपयोग न करें - इसके बजाय ConfigCat SDKs या ConfigCat Proxy का उपयोग करें।
सहायता चाहिए?
योगदान
योगदान का स्वागत है। अधिक जानकारी के लिए कृपया योगदान दिशानिर्देश पढ़ें।