Globus
oficialGestiona 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_functionyglobus_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 accesoglobus_transfer_search_endpoints_and_collections- Usar una cadena de filtro para buscar todos los endpoints y colecciones visibles para el usuarioglobus_transfer_submit_task- Enviar una tarea de transferencia entre dos coleccionesglobus_transfer_get_task_events- Obtener una lista de eventos de tareasglobus_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 accesoglobus_compute_register_python_function- Registrar una función de Pythonglobus_compute_register_shell_command- Registrar un comando de shellglobus_compute_submit_task- Enviar una tarea a un endpointglobus_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": "..."
}
}
}
}