ConfigCat MCP Server

आधिकारिक

ConfigCat फीचर फ्लैग प्लेटफॉर्म के साथ इंटरैक्ट करता है। फीचर फ्लैग, कॉन्फिग, एनवायरनमेंट, प्रोडक्ट और ऑर्गनाइजेशन को मैनेज करने में सहायता करता है। ConfigCat SDK को इंटीग्रेट करने, फीचर फ्लैग लागू करने या ज़ोंबी (पुराने) फ्लैग को हटाने में मदद करता है।

दस्तावेज़

ConfigCat MCP सर्वर

NPM License

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

विशेषताएँ

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

सेटअप

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

एनवायरनमेंट वेरिएबलआवश्यकडिफ़ॉल्टविवरण
CONFIGCAT_API_USERConfigCat प्रबंधन API मूल प्रमाणीकरण उपयोगकर्ता नाम
CONFIGCAT_API_PASSConfigCat प्रबंधन API मूल प्रमाणीकरण पासवर्ड
CONFIGCAT_BASE_URLhttps://api.configcat.comConfigCat प्रबंधन API होस्ट

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

Cursor

  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. सेटिंग्स सहेजें।

Visual Studio Code

  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 में उपलब्ध होना चाहिए।

Claude Desktop

  1. SettingsDeveloper खोलें
  2. Edit Config पर क्लिक करें
  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. सहेजें और 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 का उपयोग करें।

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

https://configcat.com/support

योगदान

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

ConfigCat के बारे में