Globus
ทางการจัดการข้อมูลวิจัยและคำนวณด้วย Globus
คุณทำอะไรได้บ้างด้วย Globus MCP?
- ค้นหา Globus collections — ค้นหาจุดสิ้นสุดและคอลเลกชันที่เข้าถึงได้ตามชื่อหรือกรองโดยใช้
globus_transfer_search_endpoints_and_collections - แสดงรายการจุดสิ้นสุดและคอลเลกชันที่เข้าถึงได้ — ดึงข้อมูลจุดสิ้นสุดและคอลเลกชัน Globus Transfer ทั้งหมดที่คุณสามารถเข้าถึงได้ด้วย
globus_transfer_list_endpoints_and_collections - ส่งคำขอถ่ายโอนไฟล์ — ย้ายข้อมูลระหว่าง Globus collections สองแห่งโดยสร้างงานถ่ายโอนผ่าน
globus_transfer_submit_task - เรียกดูไดเรกทอรีระยะไกล — ตรวจสอบเนื้อหาของไดเรกทอรีบนคอลเลกชันโดยใช้
globus_transfer_list_directory - เรียกใช้ฟังก์ชัน Python จากระยะไกล — ลงทะเบียนและเรียกใช้ฟังก์ชัน Python บน Globus Compute endpoint ด้วย
globus_compute_register_python_functionและglobus_compute_submit_task - ตรวจสอบสถานะของงานคอมพิวต์ — ดึงข้อมูลสถานะและผลลัพธ์ของงาน Globus Compute ที่ส่งไปแล้วผ่าน
globus_compute_get_task_status
เอกสาร
Globus MCP Server
Globus MCP Server ช่วยให้แอปพลิเคชัน LLM สามารถโต้ตอบกับบริการ Globus ได้
เครื่องมือที่รองรับ
Globus Transfer
globus_transfer_list_endpoints_and_collections- แสดงรายการ endpoint และ collection ที่ผู้ใช้มีสิทธิ์เข้าถึงglobus_transfer_search_endpoints_and_collections- ใช้สตริงตัวกรองเพื่อค้นหา endpoint และ collection ทั้งหมดที่ผู้ใช้มองเห็นได้globus_transfer_submit_task- ส่งงานถ่ายโอนระหว่างสอง collectionglobus_transfer_get_task_events- รับรายการเหตุการณ์ของงานglobus_transfer_list_directory- แสดงรายการเนื้อหาของไดเรกทอรีบน collection
Globus Compute
globus_compute_list_endpoints- แสดงรายการ endpoint ที่ผู้ใช้มีสิทธิ์เข้าถึงglobus_compute_register_python_function- ลงทะเบียนฟังก์ชัน Pythonglobus_compute_register_shell_command- ลงทะเบียนคำสั่ง shellglobus_compute_submit_task- ส่งงานไปยัง endpointglobus_compute_get_task_status- ดึงสถานะและผลลัพธ์ของงาน
การกำหนดค่า
การกำหนดค่าต่อไปนี้เข้ากันได้กับแอปพลิเคชัน LLM ส่วนใหญ่ที่รองรับ MCP เช่น Claude Desktop:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp"]
}
}
}
การจำกัดการลงทะเบียนเครื่องมือ
ตามค่าเริ่มต้น Globus MCP server จะลงทะเบียนเครื่องมือสำหรับทุกบริการ หากต้องการลงทะเบียนเครื่องมือสำหรับบริการที่ระบุเท่านั้น ให้ใช้แฟล็กบรรทัดคำสั่ง --services:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": [
"globus-mcp",
"--services",
"compute"
]
}
}
}
การระบุข้อมูลรับรองไคลเอนต์
หากคุณได้ลงทะเบียนแอปพลิเคชันไคลเอนต์ ใน Globus web UI แล้ว คุณสามารถระบุข้อมูลรับรองไคลเอนต์ผ่านตัวแปรสภาพแวดล้อม GLOBUS_CLIENT_ID และ GLOBUS_CLIENT_SECRET:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp"],
"env": {
"GLOBUS_CLIENT_ID": "...",
"GLOBUS_CLIENT_SECRET": "..."
}
}
}
}