Globus MCP Server
resmiKelola data riset dan komputasi dengan Globus.
Dokumentasi
Server MCP Globus
Server MCP Globus memungkinkan aplikasi LLM untuk berinteraksi dengan layanan Globus.
Alat yang Didukung
Globus Transfer
globus_transfer_list_endpoints_and_collections- Menampilkan daftar titik akhir dan koleksi yang dapat diakses penggunaglobus_transfer_search_endpoints_and_collections- Menggunakan string filter untuk mencari semua titik akhir dan koleksi yang terlihat oleh penggunaglobus_transfer_submit_task- Mengirimkan tugas transfer antara dua koleksiglobus_transfer_get_task_events- Mendapatkan daftar peristiwa tugasglobus_transfer_list_directory- Menampilkan isi direktori pada suatu koleksi
Globus Compute
globus_compute_list_endpoints- Menampilkan daftar titik akhir yang dapat diakses penggunaglobus_compute_register_python_function- Mendaftarkan fungsi Pythonglobus_compute_register_shell_command- Mendaftarkan perintah shellglobus_compute_submit_task- Mengirimkan tugas ke titik akhirglobus_compute_get_task_status- Mengambil status dan hasil dari suatu tugas
Konfigurasi
Konfigurasi berikut kompatibel dengan sebagian besar aplikasi LLM yang mendukung MCP seperti Claude Desktop:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp"]
}
}
}
Membatasi Pendaftaran Alat
Secara bawaan, server MCP Globus mendaftarkan alat untuk setiap layanan. Untuk mendaftarkan alat hanya untuk
layanan tertentu, gunakan flag baris perintah --services:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": [
"globus-mcp",
"--services",
"compute"
]
}
}
}
Menentukan Kredensial Klien
Jika Anda telah mendaftarkan aplikasi klien
di antarmuka web Globus, Anda dapat menentukan kredensial
klien melalui variabel lingkungan GLOBUS_CLIENT_ID dan GLOBUS_CLIENT_SECRET:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp"],
"env": {
"GLOBUS_CLIENT_ID": "...",
"GLOBUS_CLIENT_SECRET": "..."
}
}
}
}