Globus

oficial

Gestiona datos de investigación y cómputo con Globus.

¿Qué puedes hacer con Globus MCP?

  • Buscar colecciones de Globus — Encuentre endpoints y colecciones accesibles por nombre o filtro usando globus_transfer_search_endpoints_and_collections.
  • Listar endpoints y colecciones accesibles — Recupere todos los endpoints y colecciones de Globus Transfer a los que puede acceder con globus_transfer_list_endpoints_and_collections.
  • Enviar una transferencia de archivos — Mueva datos entre dos colecciones de Globus creando una tarea de transferencia mediante globus_transfer_submit_task.
  • Explorar un directorio remoto — Inspeccione el contenido de un directorio en una colección usando globus_transfer_list_directory.
  • Ejecutar una función de Python de forma remota — Registre y ejecute una función de Python en un endpoint de Globus Compute con globus_compute_register_python_function y globus_compute_submit_task.
  • Verificar el estado de una tarea de cómputo — Recupere el estado y el resultado de una tarea de Globus Compute enviada mediante globus_compute_get_task_status.

Documentación

Servidor MCP de Globus

El servidor MCP de Globus permite que las aplicaciones LLM interactúen con los servicios de Globus.

Herramientas compatibles

Globus Transfer

  • globus_transfer_list_endpoints_and_collections - Listar los endpoints y colecciones a los que el usuario tiene acceso
  • globus_transfer_search_endpoints_and_collections - Usar una cadena de filtro para buscar todos los endpoints y colecciones visibles para el usuario
  • globus_transfer_submit_task - Enviar una tarea de transferencia entre dos colecciones
  • globus_transfer_get_task_events - Obtener una lista de eventos de tareas
  • globus_transfer_list_directory - Listar el contenido de un directorio en una colección

Globus Compute

  • globus_compute_list_endpoints - Listar los endpoints a los que el usuario tiene acceso
  • globus_compute_register_python_function - Registrar una función de Python
  • globus_compute_register_shell_command - Registrar un comando de shell
  • globus_compute_submit_task - Enviar una tarea a un endpoint
  • globus_compute_get_task_status - Recuperar el estado y el resultado de una tarea

Configuración

La siguiente configuración es compatible con la mayoría de las aplicaciones LLM que admiten MCP, como Claude Desktop:

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

Limitar el registro de herramientas

De forma predeterminada, el servidor MCP de Globus registra herramientas para cada servicio. Para registrar herramientas solo para servicios específicos, use la bandera de línea de comandos --services:

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

Especificar credenciales de cliente

Si ha registrado una aplicación cliente en la interfaz web de Globus, puede especificar las credenciales del cliente mediante las variables de entorno GLOBUS_CLIENT_ID y GLOBUS_CLIENT_SECRET:

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