Globus MCP Server
ทางการจัดการข้อมูลวิจัยและคำนวณด้วย Globus
เอกสาร
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": "..."
}
}
}
}