Hydrolix

आधिकारिक

हाइड्रोलिक्स टाइम-सीरीज़ डेटालेक एकीकरण जो एलएलएम-आधारित वर्कफ़्लो को स्कीमा अन्वेषण और क्वेरी क्षमताएं प्रदान करता है।

Hydrolix MCP के साथ आप क्या कर सकते हैं?

  • SQL क्वेरी चलाएँ — अपने असिस्टेंट से आपके Hydrolix क्लस्टर पर run_select_query निष्पादित करने के लिए कहें, वैकल्पिक सेल सीमाओं और एक उद्देश्य टिप्पणी के साथ।
  • डेटाबेस सूचीबद्ध करें — अपने असिस्टेंट से list_databases कॉल करके आपके Hydrolix क्लस्टर पर उपलब्ध सभी डेटाबेस की सूची बनवाएं।
  • टेबल स्कीमा एक्सप्लोर करें — किसी भी डेटाबेस के लिए टेबल खोजने और स्कीमा जैसी मेटाडेटा प्राप्त करने हेतु list_tables और get_table_info का उपयोग करें।
  • समय सीमा के साथ क्वेरी करें — विशिष्ट दिनांक सीमाओं के भीतर टाइमस्टैम्प-क्रमबद्ध परिणामों का अनुरोध करें ताकि कुशल क्वेरी के लिए प्राथमिक कुंजी अनुकूलन का लाभ उठाया जा सके।

दस्तावेज़

Hydrolix MCP सर्वर

PyPI - Version Install in VS Code Install in VS Code Insiders

Hydrolix के लिए एक MCP सर्वर।

त्वरित आरंभ

कुछ ही मिनटों में शुरू हो जाएं। यह अनुभाग Claude Desktop और Claude Code को कवर करता है।

चरण 1 — पूर्वापेक्षाएँ

शुरू करने से पहले, सुनिश्चित करें कि आपके पास है:

  • Hydrolix क्रेडेंशियल — आपका क्लस्टर होस्टनाम और या तो उपयोगकर्ता नाम/पासवर्ड या सेवा खाता टोकन। यदि आपके पास ये नहीं हैं, तो अपने Hydrolix व्यवस्थापक से पूछें।
  • Claude Desktop — claude.ai/download से डाउनलोड करें।

चरण 2 — MCP सर्वर स्थापित करें

अपने सेटअप से मेल खाने वाली विधि चुनें:

विकल्प A: uv का उपयोग करना (अनुशंसित)

uv Python को स्वचालित रूप से प्रबंधित करता है और मांग पर mcp-hydrolix डाउनलोड करता है, इसलिए अलग से स्थापना चरण की आवश्यकता नहीं है। यदि आपके पास uv नहीं है, तो इसे स्थापित करें:

macOS / Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows (PowerShell):

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

विकल्प B: pip का उपयोग करना

Python 3.13+ की आवश्यकता है। यदि आपको Python स्थापित करने की आवश्यकता है, तो इसे python.org से डाउनलोड करें।

pip install mcp-hydrolix

चरण 3 — Claude Desktop कॉन्फ़िगर करें

  1. Claude Desktop कॉन्फ़िगरेशन फ़ाइल खोलें:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  2. "mcpServers" ऑब्जेक्ट में निम्नलिखित प्रविष्टि जोड़ें (यदि फ़ाइल मौजूद नहीं है तो इस सामग्री के साथ फ़ाइल बनाएं):

{
  "mcpServers": {
    "mcp-hydrolix": {
      "command": "uvx",
      "args": [
        "--python",
        "3.13",
        "--refresh-package",
        "mcp-hydrolix",
        "mcp-hydrolix"
      ],
      "env": {
        "HYDROLIX_URL": "https://<your-hydrolix-hostname>",
        "HYDROLIX_USER": "<your-username>",
        "HYDROLIX_PASSWORD": "<your-password>"
      }
    }
  }
}

<your-hydrolix-hostname>, <your-username>, और <your-password> को अपने वास्तविक क्रेडेंशियल से बदलें।

[!NOTE] यदि आपने विकल्प B (pip) का उपयोग किया है, तो बिना "args" फ़ील्ड के "command": "mcp-hydrolix" का उपयोग करें।

[!TIP] यदि फ़ाइल में पहले से अन्य प्रविष्टियाँ हैं, तो पूरी फ़ाइल को बदलने के बजाय मौजूदा "mcpServers" ऑब्जेक्ट के अंदर "mcp-hydrolix" ब्लॉक जोड़ें।

[!NOTE] यदि आप उपयोगकर्ता नाम/पासवर्ड के बजाय सेवा खाता टोकन के साथ प्रमाणित करते हैं, तो Authentication देखें।

कमांड नहीं मिला?

Claude Desktop आपके शेल के PATH के बिना लॉन्च होता है, इसलिए यह बाइनरी का पता नहीं लगा सकता है भले ही यह स्थापित हो। पूर्ण पथ खोजें और इसे कॉन्फ़िग में "command" मान के रूप में उपयोग करें।

विकल्प A (uv): uvx खोजें:

  • macOS / Linux: which uvx
  • Windows: where.exe uvx

विकल्प B (pip): mcp-hydrolix खोजें:

  • macOS / Linux: which mcp-hydrolix
  • Windows: where.exe mcp-hydrolix

यदि which/where.exe कुछ भी नहीं लौटाता है, तो बाइनरी आपके PATH पर नहीं है। सबसे साफ समाधान विकल्प A (uv) पर स्विच करना है, जो आपके लिए Python वातावरण और PATH का प्रबंधन करता है।

चरण 4 — Claude Desktop पुनः आरंभ करें

कॉन्फ़िगरेशन लागू करने के लिए ऐप को पुनः आरंभ करें।

macOS / Windows उपयोगकर्ता: पुनः आरंभ करने से पहले Claude को पूरी तरह से बंद करना सुनिश्चित करें। macOS पर, Cmd+Q दबाएं या Dock आइकन पर राइट-क्लिक करें और Quit चुनें। Windows पर, सिस्टम ट्रे आइकन का उपयोग करें।

चरण 5 — सत्यापित करें कि यह काम कर रहा है

  1. Claude Desktop में एक नई बातचीत खोलें। टेक्स्ट इनपुट के पास टूल्स/हैमर आइकन देखें — यह पुष्टि करता है कि MCP सर्वर सफलतापूर्वक कनेक्ट हो गया है।

  2. सब कुछ काम कर रहा है यह पुष्टि करने के लिए यह प्रॉम्प्ट आज़माएं:

    अपने Hydrolix MCP टूल्स का उपयोग करके, उपलब्ध डेटाबेस सूचीबद्ध करें।

Claude को list_databases टूल को कॉल करना चाहिए और आपके क्लस्टर से डेटाबेस की सूची लौटानी चाहिए।


इसके बजाय Claude Code का उपयोग कर रहे हैं?

यदि आप कमांड लाइन पसंद करते हैं, तो सुनिश्चित करें कि uv स्थापित है (चरण 2 से विकल्प A), फिर चलाएं:

claude mcp add --transport stdio hydrolix \
  --env HYDROLIX_URL=https://<your-hydrolix-hostname> \
  --env HYDROLIX_USER=<your-username> \
  --env HYDROLIX_PASSWORD=<your-password> \
  --env HYDROLIX_MCP_SERVER_TRANSPORT=stdio \
  -- uvx --python 3.13 --refresh-package mcp-hydrolix mcp-hydrolix

फिर Claude Code खोलें और उसी प्रॉम्प्ट के साथ परीक्षण करें:

अपने Hydrolix MCP टूल्स का उपयोग करके, उपलब्ध डेटाबेस सूचीबद्ध करें।

इसके बजाय VS Code का उपयोग कर रहे हैं?

एक-क्लिक स्थापना के लिए इस README के शीर्ष पर Install in VS Code बैज पर क्लिक करें। यदि आप UI प्रवाह पसंद करते हैं, तो Command Palette (Cmd+Shift+P / Ctrl+Shift+P) खोलें, MCP: Add Server चलाएं, Command (stdio) चुनें, और चरण 3 से uvx ... कमांड और env ब्लॉक का पुनः उपयोग करें।

टूल्स

  • run_select_query

    • अपने Hydrolix क्लस्टर पर SQL क्वेरी निष्पादित करें।
    • इनपुट: query (स्ट्रिंग): निष्पादित करने के लिए SQL क्वेरी।
    • इनपुट: max_cells (पूर्णांक, वैकल्पिक): परिणाम सेल बजट (पंक्तियाँ × कॉलम); जब सर्वर एक सीमा निर्धारित करता है, तो कॉलर केवल इसे कम कर सकता है।
    • इनपुट: purpose (स्ट्रिंग, आवश्यक): क्वेरी क्यों चलाई जा रही है; क्वेरी के साथ hdx_query_comment के रूप में दर्ज किया गया।
    • एक अनुगामी FORMAT क्लॉज हटा दिया जाता है; सर्वर वायर प्रारूप का चयन करता है।
  • list_databases

    • अपने Hydrolix क्लस्टर पर सभी डेटाबेस सूचीबद्ध करें।
  • list_tables

    • एक डेटाबेस में सभी तालिकाएँ सूचीबद्ध करें।
    • इनपुट: database (स्ट्रिंग): डेटाबेस का नाम।
  • get_table_info

    • स्कीमा जैसे तालिका मेटाडेटा प्राप्त करें
    • इनपुट: database (स्ट्रिंग): डेटाबेस का नाम।
    • इनपुट: table (स्ट्रिंग): तालिका का नाम।

प्रभावी उपयोग

LLM आर्किटेक्चर में व्यापक विविधता के कारण, सभी मॉडल ऊपर दिए गए टूल्स का सक्रिय रूप से उपयोग नहीं करेंगे, और कुछ ही मॉडल मॉडल को प्रदान किए गए सावधानीपूर्वक निर्मित टूल विवरणों के बावजूद बिना मार्गदर्शन के उन्हें प्रभावी ढंग से उपयोग करेंगे। Hydrolix MCP सर्वर का उपयोग करते समय अपने मॉडल से सर्वोत्तम परिणाम प्राप्त करने के लिए, हम निम्नलिखित अनुशंसा करते हैं:

  • अपने Hydrolix डेटाबेस को नाम से संदर्भित करें और अपने प्रॉम्प्ट में टूल उपयोग का अनुरोध करें (जैसे, "मेरे Hydrolix डेटाबेस तक पहुंचने के लिए MCP टूल्स का उपयोग करके, कृपया ...")
    • यह मॉडल को उपलब्ध MCP टूल्स का उपयोग करने के लिए प्रोत्साहित करता है और भ्रम को कम करता है।
  • अपने प्रॉम्प्ट में समय सीमाएँ शामिल करें (जैसे, "5 दिसंबर 2023 और 18 जनवरी 2024 के बीच, ...") और विशेष रूप से अनुरोध करें कि आउटपुट टाइमस्टैम्प द्वारा क्रमबद्ध हो।

स्वास्थ्य जांच एंडपॉइंट

HTTP या SSE ट्रांसपोर्ट के साथ चलते समय, /health पर एक स्वास्थ्य जांच एंडपॉइंट उपलब्ध है। यह एंडपॉइंट:

  • यदि सर्वर स्वस्थ है और Hydrolix से कनेक्ट हो सकता है तो Hydrolix क्वेरी-हेड के Clickhouse संस्करण के साथ 200 OK लौटाता है
  • यदि सर्वर Hydrolix क्वेरी-हेड से कनेक्ट नहीं हो सकता है तो 503 Service Unavailable लौटाता है

उदाहरण:

curl http://localhost:8000/health
# Response: OK - Connected to Hydrolix compatible with ClickHouse 24.3.1

कॉन्फ़िगरेशन

Hydrolix MCP सर्वर एक मानक MCP सर्वर प्रविष्टि का उपयोग करके कॉन्फ़िगर किया गया है। MCP सर्वर कहां खोजें या घोषित करें, इसके लिए विशिष्ट निर्देशों के लिए अपने क्लाइंट के दस्तावेज़ देखें। Claude Desktop का उपयोग करके एक उदाहरण सेटअप नीचे दस्तावेज़ित है।

Hydrolix MCP सर्वर लॉन्च करने का अनुशंसित तरीका uv प्रोजेक्ट मैनेजर के माध्यम से है, जो एक पृथक वातावरण में अन्य सभी निर्भरताओं को स्थापित करने का प्रबंधन करेगा।

प्रमाणीकरण

सर्वर निम्नलिखित प्राथमिकता (उच्चतम से निम्नतम) के साथ कई प्रमाणीकरण विधियों का समर्थन करता है:

  1. प्रति-अनुरोध Bearer टोकन: Authorization: Bearer <token> हेडर के माध्यम से प्रदान किया गया सेवा खाता टोकन
  2. प्रति-अनुरोध GET पैरामीटर: ?token=<token> क्वेरी पैरामीटर के माध्यम से प्रदान किया गया सेवा खाता टोकन
  3. पर्यावरण-आधारित क्रेडेंशियल: पर्यावरण चर के माध्यम से कॉन्फ़िगर किए गए क्रेडेंशियल
    • सेवा खाता टोकन (HYDROLIX_TOKEN), या
    • उपयोगकर्ता नाम और पासवर्ड (HYDROLIX_USER और HYDROLIX_PASSWORD)

जब कई प्रमाणीकरण विधियाँ कॉन्फ़िगर की जाती हैं, तो सर्वर उपरोक्त प्राथमिकता क्रम में पहली उपलब्ध विधि का उपयोग करेगा। प्रति-अनुरोध प्रमाणीकरण केवल HTTP या SSE ट्रांसपोर्ट मोड का उपयोग करते समय उपलब्ध है। ?token= फॉर्म उन क्लाइंट्स के लिए मौजूद है जो हेडर नहीं भेज सकते; उन परिनियोजनों पर HYDROLIX_ALLOW_TOKEN_QUERY_PARAM=false सेट करें जहां हर क्लाइंट Authorization हेडर भेजता है (प्रति-अनुरोध क्रेडेंशियल देखें)।

नोट: केवल-पठनीय भूमिका के साथ सेवा खाता टोकन का उपयोग करने की अनुशंसा की जाती है।

उपयोगकर्ता नाम और पासवर्ड का उपयोग करके MCP सर्वर परिभाषा (JSON):

{
  "command": "uvx",
  "args": [
    "--python",
    "3.13",
    "--refresh-package",
    "mcp-hydrolix",
    "mcp-hydrolix"
  ],
  "env": {
    "HYDROLIX_URL": "https://<hydrolix-host>",
    "HYDROLIX_USER": "<hydrolix-user>",
    "HYDROLIX_PASSWORD": "<hydrolix-password>"
  }
}

सेवा खाता टोकन का उपयोग करके MCP सर्वर परिभाषा (JSON):

{
  "command": "uvx",
  "args": [
    "--python",
    "3.13",
    "--refresh-package",
    "mcp-hydrolix",
    "mcp-hydrolix"
  ],
  "env": {
    "HYDROLIX_URL": "https://<hydrolix-host>",
    "HYDROLIX_TOKEN": "<hydrolix-service-account-token>"
  }
}

उपयोगकर्ता नाम और पासवर्ड का उपयोग करके MCP सर्वर परिभाषा (YAML):

command: uvx
args:
- --python
- "3.13"
- --refresh-package
- mcp-hydrolix
- mcp-hydrolix
env:
  HYDROLIX_URL: https://<hydrolix-host>
  HYDROLIX_USER: <hydrolix-user>
  HYDROLIX_PASSWORD: <hydrolix-password>

सेवा खाता टोकन का उपयोग करके MCP सर्वर परिभाषा (YAML):

command: uvx
args:
- --python
- "3.13"
- --refresh-package
- mcp-hydrolix
- mcp-hydrolix
env:
  HYDROLIX_URL: https://<hydrolix-host>
  HYDROLIX_TOKEN: <hydrolix-service-account-token>

कॉन्फ़िगरेशन उदाहरण (Claude Desktop)

  1. स्थित Claude Desktop कॉन्फ़िगरेशन फ़ाइल खोलें:

    • macOS पर: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows पर: %APPDATA%/Claude/claude_desktop_config.json
  2. उपयोगकर्ता नाम और पासवर्ड का उपयोग करने के लिए mcpServers कॉन्फ़िग ब्लॉक में एक mcp-hydrolix सर्वर प्रविष्टि जोड़ें:

{
  "mcpServers": {
    "mcp-hydrolix": {
      "command": "uvx",
      "args": [
        "--python",
        "3.13",
        "--refresh-package",
        "mcp-hydrolix",
        "mcp-hydrolix"
      ],
      "env": {
        "HYDROLIX_URL": "https://<hydrolix-host>",
        "HYDROLIX_USER": "<hydrolix-user>",
        "HYDROLIX_PASSWORD": "<hydrolix-password>"
      }
    }
  }
}

सेवा खाते का लाभ उठाने के लिए निम्नलिखित कॉन्फ़िग ब्लॉक का उपयोग करें:

{
  "mcpServers": {
    "mcp-hydrolix": {
      "command": "uvx",
      "args": [
        "--python",
        "3.13",
        "--refresh-package",
        "mcp-hydrolix",
        "mcp-hydrolix"
      ],
      "env": {
        "HYDROLIX_URL": "https://<hydrolix-host>",
        "HYDROLIX_TOKEN": "<hydrolix-service-account-token>"
      }
    }
  }
}
  1. अपने Hydrolix क्लस्टर की ओर इशारा करने के लिए पर्यावरण चर परिभाषाओं को अपडेट करें।

  2. (अनुशंसित) uvx के लिए कमांड प्रविष्टि खोजें और इसे uvx निष्पादन योग्य के पूर्ण पथ से बदलें। यह सुनिश्चित करता है कि सर्वर शुरू करते समय uvx का सही संस्करण उपयोग किया जाता है। आप which uvx या where.exe uvx का उपयोग करके यह पथ पा सकते हैं।

  3. परिवर्तन लागू करने के लिए Claude Desktop को पुनः आरंभ करें। यदि आप Windows का उपयोग कर रहे हैं, तो सुनिश्चित करें कि सिस्टम ट्रे आइकन का उपयोग करके क्लाइंट को बंद करके Claude पूरी तरह से रोक दिया गया है।

कॉन्फ़िगरेशन उदाहरण (Claude Code)

Claude Code के लिए Hydrolix MCP सर्वर कॉन्फ़िगर करने के लिए, निम्नलिखित कमांड चलाएं:

claude mcp add --transport stdio hydrolix \
  --env HYDROLIX_USER=<hydrolix-user> \
  --env HYDROLIX_PASSWORD=<hydrolix-password> \
  --env HYDROLIX_URL=https://<hydrolix-host> \
  --env HYDROLIX_MCP_SERVER_TRANSPORT=stdio \
  -- uvx --python 3.13 --refresh-package mcp-hydrolix mcp-hydrolix

पर्यावरण चर

Hydrolix कनेक्शन कॉन्फ़िगर करने के लिए निम्नलिखित चर का उपयोग किया जाता है। ये चर MCP कॉन्फ़िग ब्लॉक (जैसा ऊपर दिखाया गया है), एक .env फ़ाइल, या पारंपरिक पर्यावरण चर के माध्यम से प्रदान किए जा सकते हैं।

आवश्यक चर

क्लस्टर की पहचान करने के लिए आपको निम्नलिखित में से एक सेट करना होगा:

  • HYDROLIX_URL (अनुशंसित): आपके Hydrolix क्लस्टर का विहित सार्वजनिक URL, जैसे https://mycluster.hydrolix.live। विशिष्ट आउट-ऑफ-क्लस्टर परिनियोजन के लिए यह एकल चर पर्याप्त है — यह HTTP क्वेरी एंडपॉइंट और REST /version प्रोब दोनों के लिए होस्ट, पोर्ट (स्कीम-डिफ़ॉल्ट 443/80), और TLS सेटिंग्स प्रदान करता है।
  • HYDROLIX_HOST (अप्रचलित): आपके Hydrolix सर्वर का होस्टनाम। पिछड़ी संगतता के लिए अभी भी सम्मानित किया जाता है लेकिन इसे HYDROLIX_URL से बदला जाना चाहिए।

जब HYDROLIX_MCP_SERVER_TRANSPORT http या sse होता है, तो HYDROLIX_URL विशेष रूप से आवश्यक है (एक आगामी OAuth मेटाडेटा एंडपॉइंट इसे विज्ञापित करेगा)। इन ट्रांसपोर्ट्स के लिए अकेले HYDROLIX_HOST पर्याप्त नहीं है।

प्रमाणीकरण चर

stdio ट्रांसपोर्ट का उपयोग करते समय कम से कम एक प्रमाणीकरण विधि कॉन्फ़िगर की जानी चाहिए:

  • HYDROLIX_TOKEN: पर्यावरण-आधारित प्रमाणीकरण के लिए सेवा खाता टोकन
  • HYDROLIX_USER और HYDROLIX_PASSWORD: पर्यावरण-आधारित प्रमाणीकरण के लिए उपयोगकर्ता नाम और पासवर्ड (दोनों एक साथ प्रदान किए जाने चाहिए)

संक्षेप में:

  • stdio के लिए, आपको HYDROLIX_TOKEN या HYDROLIX_USER+HYDROLIX_PASS (पर्यावरणीय क्रेडेंशियल) का उपयोग करना होगा
  • http/sse के लिए, आप HYDROLIX_TOKEN या HYDROLIX_USER+HYDROLIX_PASS (पर्यावरणीय क्रेडेंशियल) का उपयोग कर सकते हैं, लेकिन इसके बजाय प्रति-अनुरोध क्रेडेंशियल का उपयोग कर सकते हैं।

यदि पर्यावरण या अनुरोध के माध्यम से कोई क्रेडेंशियल प्रदान नहीं किया जाता है, तो अनुरोध विफल हो जाएगा।

HTTP ट्रांसपोर्ट के साथ प्रति-अनुरोध प्रमाणीकरण का उपयोग करना

HTTP या SSE ट्रांसपोर्ट का उपयोग करते समय, आप पर्यावरण-आधारित क्रेडेंशियल को छोड़ सकते हैं और इसके बजाय प्रति-अनुरोध प्रमाणीकरण प्रदान कर सकते हैं। यह बहु-उपयोगकर्ता परिदृश्यों या उन क्लाइंट्स के लिए उपयोगी है जो MCP सर्वर को स्थानीय रूप से चलाने का समर्थन नहीं करते हैं।

प्रति-अनुरोध प्रमाणीकरण के साथ दूरस्थ HTTP सर्वर से कनेक्ट करने वाला उदाहरण mcpServers कॉन्फ़िगरेशन:

{
  "mcpServers": {
    "mcp-hydrolix-remote": {
      "url": "https://my-hydrolix-mcp.example.com/mcp?token=<service-account-token>"
    }
  }
}

पर्यावरण क्रेडेंशियल के बिना अपना स्वयं का HTTP सर्वर चलाने के लिए न्यूनतम .env कॉन्फ़िगरेशन उदाहरण:

HYDROLIX_URL=https://my-cluster.hydrolix.net
HYDROLIX_MCP_SERVER_TRANSPORT=http

हालांकि MCP विनिर्देश का हिस्सा नहीं है, कई MCP क्लाइंट MCP-जारी अनुरोधों में हेडर जोड़ने की अनुमति देते हैं। जब यह संभव हो, तो हम अनुशंसा करते हैं कि MCP क्लाइंट को क्वेरी पैरामीटर के बजाय अधिक सुरक्षा के लिए Authorization: Bearer <sa-token-here> हेडर के माध्यम से सेवा खाता टोकन पास करने के लिए कॉन्फ़िगर करें।

नोट: बाइंड होस्ट और पोर्ट सेटिंग्स केवल तभी उपयोग की जाती हैं जब ट्रांसपोर्ट "http" या "sse" पर सेट हो।

वैकल्पिक चर

एंडपॉइंट ओवरराइड, अप्रचलित चर उपनाम, और वैकल्पिक ट्यूनिंग चर (टाइमआउट, क्वेरी SETTINGS ओवरराइड, परिणाम छंटनी, HTTP/SSE वर्कर ट्यूनिंग, प्रॉक्सी, मेट्रिक्स, और एस्केप हैच) की पूरी सेट के लिए docs/CONFIG.md देखें।

अनुरक्षक

जिन कार्यों के लिए परिचालन विशेषाधिकारों की आवश्यकता होती है — एक लाइव Hydrolix क्लस्टर के विरुद्ध एंड-टू-एंड सुइट चलाना, और एक रिलीज़ तैयार करना — उन्हें अलग से MAINTAINERS.md में प्रलेखित किया गया है।