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 सर्वर

NPM License

ConfigCat का मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) सर्वर फीचर फ्लैग और कॉन्फ़िगरेशन प्रबंधन के लिए ConfigCat की सार्वजनिक प्रबंधन API तक पहुंच प्रदान करता है। यह आपके कोड एडिटर को आपके फीचर फ्लैग समझने, आपके प्रोजेक्ट में उपयुक्त ConfigCat SDK को एकीकृत करने, या सीधे आपके कोडबेस में नए फीचर फ्लैग बनाने में भी सक्षम बनाता है।

विशेषताएँ

  • उपकरण:
    • ConfigCat की सार्वजनिक प्रबंधन API संचालन के लिए उपकरणों का पूरा सेट। आप ConfigCat के भीतर फीचर फ्लैग, कॉन्फ़िग, वातावरण या उत्पाद जैसी किसी भी इकाई को बना, पढ़, अद्यतन और हटा सकते हैं।
    • आपके प्रोजेक्ट में सहज फीचर फ्लैग कार्यान्वयन के लिए व्यापक SDK दस्तावेज़ीकरण और कोड उदाहरण प्राप्त करें।

सेटअप

आप MCP सर्वर को कॉन्फ़िगर करने के लिए निम्नलिखित पर्यावरण चर का उपयोग कर सकते हैं।

पर्यावरण चरआवश्यकडिफ़ॉल्टविवरण
CONFIGCAT_API_USER☑ConfigCat प्रबंधन API मूल प्रमाणीकरण उपयोगकर्ता नाम।
CONFIGCAT_API_PASS☑ConfigCat प्रबंधन API मूल प्रमाणीकरण पासवर्ड।
CONFIGCAT_BASE_URLhttps://api.configcat.comConfigCat प्रबंधन API होस्ट।

नीचे दिए गए निर्देश दिखाते हैं कि क्लाइंट को MCP सर्वर से कैसे जोड़ा जाए।

कर्सर

  1. Preferences -> Cursor Settings -> MCP & Integrations खोलें
  2. Add Custom MCP पर क्लिक करें
  3. ConfigCat MCP सर्वर के लिए निम्नलिखित सर्वर परिभाषा जोड़ें:
{
  "mcpServers": {
    "ConfigCat": {
      "command": "npx",
      "args": ["-y", "@configcat/mcp-server"],
      "env": {
        "CONFIGCAT_API_USER": "YOUR_API_USER",
        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
      }
    }
  }
}
  1. सेटिंग्स सहेजें।

विज़ुअल स्टूडियो कोड

  1. अपने प्रोजेक्ट रूट में निम्नलिखित सामग्री के साथ एक .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"
      }
    }
  }
}
  1. सेटिंग्स फ़ाइल सहेजें। MCP सर्वर अब VS Code में उपलब्ध होना चाहिए।

क्लॉड डेस्कटॉप

  1. सेटिंग्स → डेवलपर खोलें
  2. कॉन्फ़िग संपादित करें पर क्लिक करें
  3. claude_desktop_config.json खोलें
  4. ConfigCat MCP सर्वर के लिए निम्नलिखित सर्वर परिभाषा जोड़ें:
{
  "mcpServers": {
    "ConfigCat": {
      "command": "npx",
      "args": ["-y", "@configcat/mcp-server"],
      "env": {
        "CONFIGCAT_API_USER": "YOUR_API_USER",
        "CONFIGCAT_API_PASS": "YOUR_API_PASSWORD"
      }
    }
  }
}
  1. सहेजें और क्लॉड को पुनरारंभ करें।

उपलब्ध उपकरण

सदस्यता प्रबंधन

संगठन

  • 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 का उपयोग करें।

सहायता चाहिए?

https://configcat.com/support

योगदान

योगदान का स्वागत है। अधिक जानकारी के लिए कृपया योगदान दिशानिर्देश पढ़ें।

ConfigCat के बारे में