Globus MCP Server

chính thức

Quản lý dữ liệu nghiên cứu và tính toán với Globus.

Tài liệu

Globus MCP Server

Globus MCP Server cho phép các ứng dụng LLM tương tác với các dịch vụ Globus.

Công cụ được hỗ trợ

Globus Transfer

  • globus_transfer_list_endpoints_and_collections - Liệt kê các điểm cuối và bộ sưu tập mà người dùng có quyền truy cập
  • globus_transfer_search_endpoints_and_collections - Sử dụng chuỗi bộ lọc để tìm kiếm tất cả các điểm cuối và bộ sưu tập hiển thị với người dùng
  • globus_transfer_submit_task - Gửi tác vụ truyền tải giữa hai bộ sưu tập
  • globus_transfer_get_task_events - Lấy danh sách các sự kiện của tác vụ
  • globus_transfer_list_directory - Liệt kê nội dung của một thư mục trên bộ sưu tập

Globus Compute

  • globus_compute_list_endpoints - Liệt kê các điểm cuối mà người dùng có quyền truy cập
  • globus_compute_register_python_function - Đăng ký một hàm Python
  • globus_compute_register_shell_command - Đăng ký một lệnh shell
  • globus_compute_submit_task - Gửi một tác vụ đến điểm cuối
  • globus_compute_get_task_status - Lấy trạng thái và kết quả của một tác vụ

Cấu hình

Cấu hình sau đây tương thích với hầu hết các ứng dụng LLM hỗ trợ MCP như Claude Desktop:

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

Giới hạn đăng ký công cụ

Theo mặc định, máy chủ Globus MCP đăng ký công cụ cho mọi dịch vụ. Để chỉ đăng ký công cụ cho các dịch vụ cụ thể, hãy sử dụng cờ dòng lệnh --services:

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

Chỉ định thông tin xác thực ứng dụng khách

Nếu bạn đã đăng ký một ứng dụng khách trong giao diện web Globus, bạn có thể chỉ định thông tin xác thực ứng dụng khách thông qua các biến môi trường GLOBUS_CLIENT_IDGLOBUS_CLIENT_SECRET:

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