Globus

resmi

Globus ile araştırma verilerini yönetin ve hesaplama yapın.

Globus MCP ile neler yapabilirsiniz?

  • Globus koleksiyonlarını ara — Erişilebilir uç noktaları ve koleksiyonları ada veya filtreye göre bulmak için globus_transfer_search_endpoints_and_collections kullanın.
  • Erişilebilir uç noktaları ve koleksiyonları listele — Erişebildiğiniz tüm Globus Transfer uç noktalarını ve koleksiyonlarını globus_transfer_list_endpoints_and_collections ile alın.
  • Dosya aktarımı gönderglobus_transfer_submit_task ile bir aktarım görevi oluşturarak iki Globus koleksiyonu arasında veri taşıyın.
  • Uzak bir dizine göz atglobus_transfer_list_directory kullanarak bir koleksiyondaki dizinin içeriğini inceleyin.
  • Bir Python işlevini uzaktan çalıştırglobus_compute_register_python_function ve globus_compute_submit_task ile bir Globus Compute uç noktasında bir Python işlevini kaydedin ve yürütün.
  • Bir hesaplama görevinin durumunu kontrol et — Gönderilmiş bir Globus Compute görevinin durumunu ve sonucunu globus_compute_get_task_status ile alın.

Dokümantasyon

Globus MCP Sunucusu

Globus MCP Sunucusu, LLM uygulamalarının Globus hizmetleriyle etkileşime girmesini sağlar.

Desteklenen Araçlar

Globus Transfer

  • globus_transfer_list_endpoints_and_collections - Kullanıcının erişebildiği uç noktaları ve koleksiyonları listele
  • globus_transfer_search_endpoints_and_collections - Kullanıcının görebildiği tüm uç noktaları ve koleksiyonları aramak için bir filtre dizesi kullan
  • globus_transfer_submit_task - İki koleksiyon arasında bir aktarım görevi gönder
  • globus_transfer_get_task_events - Görev olaylarının listesini al
  • globus_transfer_list_directory - Bir koleksiyondaki dizinin içeriğini listele

Globus Compute

  • globus_compute_list_endpoints - Kullanıcının erişebildiği uç noktaları listele
  • globus_compute_register_python_function - Bir Python fonksiyonu kaydet
  • globus_compute_register_shell_command - Bir kabuk komutu kaydet
  • globus_compute_submit_task - Bir uç noktaya görev gönder
  • globus_compute_get_task_status - Bir görevin durumunu ve sonucunu al

Yapılandırma

Aşağıdaki yapılandırma, Claude Desktop gibi MCP'yi destekleyen çoğu LLM uygulamasıyla uyumludur:

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

Araç Kaydını Sınırlama

Varsayılan olarak, Globus MCP sunucusu her hizmet için araçları kaydeder. Yalnızca belirli hizmetler için araçları kaydetmek üzere --services komut satırı bayrağını kullanın:

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

İstemci Kimlik Bilgilerini Belirtme

Globus web arayüzünde bir istemci uygulaması kaydettiyseniz, istemci kimlik bilgilerini GLOBUS_CLIENT_ID ve GLOBUS_CLIENT_SECRET ortam değişkenleri aracılığıyla belirtebilirsiniz:

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