Globus MCP Server
officielGérez les données de recherche et le calcul avec Globus.
Documentation
Serveur MCP Globus
Le serveur MCP Globus permet aux applications LLM d'interagir avec les services Globus.
Outils pris en charge
Globus Transfer
globus_transfer_list_endpoints_and_collections- Lister les points de terminaison et les collections auxquels l'utilisateur a accèsglobus_transfer_search_endpoints_and_collections- Utiliser une chaîne de filtre pour rechercher tous les points de terminaison et collections visibles par l'utilisateurglobus_transfer_submit_task- Soumettre une tâche de transfert entre deux collectionsglobus_transfer_get_task_events- Obtenir une liste des événements d'une tâcheglobus_transfer_list_directory- Lister le contenu d'un répertoire sur une collection
Globus Compute
globus_compute_list_endpoints- Lister les points de terminaison auxquels l'utilisateur a accèsglobus_compute_register_python_function- Enregistrer une fonction Pythonglobus_compute_register_shell_command- Enregistrer une commande shellglobus_compute_submit_task- Soumettre une tâche à un point de terminaisonglobus_compute_get_task_status- Récupérer le statut et le résultat d'une tâche
Configuration
La configuration suivante est compatible avec la plupart des applications LLM prenant en charge MCP, telles que Claude Desktop :
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp"]
}
}
}
Limiter l'enregistrement des outils
Par défaut, le serveur MCP Globus enregistre des outils pour chaque service. Pour n'enregistrer des outils que pour
des services spécifiques, utilisez l'option de ligne de commande --services :
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": [
"globus-mcp",
"--services",
"compute"
]
}
}
}
Spécifier les informations d'identification du client
Si vous avez enregistré une application cliente
dans l'interface web Globus, vous pouvez spécifier les informations d'identification
du client via les variables d'environnement GLOBUS_CLIENT_ID et GLOBUS_CLIENT_SECRET :
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp"],
"env": {
"GLOBUS_CLIENT_ID": "...",
"GLOBUS_CLIENT_SECRET": "..."
}
}
}
}