Globus

आधिकारिक

ग्लोबस के साथ अनुसंधान डेटा और कंप्यूट का प्रबंधन करें।

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

  • Globus संग्रह खोजें — नाम या फ़िल्टर द्वारा सुलभ एंडपॉइंट और संग्रह खोजें globus_transfer_search_endpoints_and_collections का उपयोग करके।
  • सुलभ एंडपॉइंट और संग्रह सूचीबद्ध करें — वे सभी Globus Transfer एंडपॉइंट और संग्रह प्राप्त करें जिन तक आपकी पहुँच है globus_transfer_list_endpoints_and_collections के साथ।
  • फ़ाइल स्थानांतरण सबमिट करेंglobus_transfer_submit_task के माध्यम से एक स्थानांतरण कार्य बनाकर दो Globus संग्रहों के बीच डेटा स्थानांतरित करें।
  • दूरस्थ निर्देशिका ब्राउज़ करेंglobus_transfer_list_directory का उपयोग करके किसी संग्रह पर निर्देशिका की सामग्री का निरीक्षण करें।
  • Python फ़ंक्शन को दूरस्थ रूप से चलाएँglobus_compute_register_python_function और globus_compute_submit_task के साथ Globus Compute एंडपॉइंट पर एक Python फ़ंक्शन पंजीकृत और निष्पादित करें।
  • कंप्यूट कार्य की स्थिति जाँचेंglobus_compute_get_task_status के माध्यम से सबमिट किए गए Globus Compute कार्य की स्थिति और परिणाम प्राप्त करें।

दस्तावेज़

Globus MCP सर्वर

Globus MCP सर्वर LLM अनुप्रयोगों को Globus सेवाओं के साथ संवाद करने में सक्षम बनाता है।

समर्थित उपकरण

Globus Transfer

  • globus_transfer_list_endpoints_and_collections - उन एंडपॉइंट और संग्रहों की सूची बनाएं जिन तक उपयोगकर्ता की पहुँच है
  • globus_transfer_search_endpoints_and_collections - सभी एंडपॉइंट और संग्रहों को खोजने के लिए फ़िल्टर स्ट्रिंग का उपयोग करें जो उपयोगकर्ता को दिखाई देते हैं
  • globus_transfer_submit_task - दो संग्रहों के बीच स्थानांतरण कार्य सबमिट करें
  • globus_transfer_get_task_events - कार्य घटनाओं की सूची प्राप्त करें
  • globus_transfer_list_directory - किसी संग्रह पर निर्देशिका की सामग्री सूचीबद्ध करें

Globus Compute

  • globus_compute_list_endpoints - उन एंडपॉइंट की सूची बनाएं जिन तक उपयोगकर्ता की पहुँच है
  • globus_compute_register_python_function - एक Python फ़ंक्शन पंजीकृत करें
  • globus_compute_register_shell_command - एक शेल कमांड पंजीकृत करें
  • globus_compute_submit_task - किसी एंडपॉइंट पर कार्य सबमिट करें
  • globus_compute_get_task_status - किसी कार्य की स्थिति और परिणाम प्राप्त करें

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

निम्नलिखित कॉन्फ़िगरेशन अधिकांश LLM अनुप्रयोगों के साथ संगत है जो MCP का समर्थन करते हैं, जैसे Claude Desktop:

{
  "mcpServers": {
    "globus-mcp": {
      "command": "uvx",
      "args": ["globus-mcp"]
    }
  }
}

उपकरण पंजीकरण सीमित करना

डिफ़ॉल्ट रूप से, Globus MCP सर्वर प्रत्येक सेवा के लिए उपकरण पंजीकृत करता है। केवल विशिष्ट सेवाओं के लिए उपकरण पंजीकृत करने हेतु, --services कमांड-लाइन फ़्लैग का उपयोग करें:

{
  "mcpServers": {
    "globus-mcp": {
      "command": "uvx",
      "args": [
        "globus-mcp",
        "--services",
        "compute"
      ]
    }
  }
}

क्लाइंट क्रेडेंशियल निर्दिष्ट करना

यदि आपने Globus वेब UI में एक क्लाइंट अनुप्रयोग पंजीकृत किया है, तो आप GLOBUS_CLIENT_ID और GLOBUS_CLIENT_SECRET पर्यावरण चर के माध्यम से क्लाइंट क्रेडेंशियल निर्दिष्ट कर सकते हैं:

{
  "mcpServers": {
    "globus-mcp": {
      "command": "uvx",
      "args": ["globus-mcp"],
      "env": {
        "GLOBUS_CLIENT_ID": "...",
        "GLOBUS_CLIENT_SECRET": "..."
      }
    }
  }
}