Globus MCP Server
offiziellVerwalten Sie Forschungsdaten und Berechnungen mit Globus.
Dokumentation
Globus MCP Server
Der Globus MCP Server ermöglicht LLM-Anwendungen die Interaktion mit Globus-Diensten.
Unterstützte Werkzeuge
Globus Transfer
globus_transfer_list_endpoints_and_collections– Endpunkte und Sammlungen auflisten, auf die der Benutzer Zugriff hatglobus_transfer_search_endpoints_and_collections– Einen Filterstring verwenden, um alle Endpunkte und Sammlungen zu durchsuchen, die für den Benutzer sichtbar sindglobus_transfer_submit_task– Eine Transferaufgabe zwischen zwei Sammlungen einreichenglobus_transfer_get_task_events– Eine Liste von Aufgabenereignissen abrufenglobus_transfer_list_directory– Inhalte eines Verzeichnisses auf einer Sammlung auflisten
Globus Compute
globus_compute_list_endpoints– Endpunkte auflisten, auf die der Benutzer Zugriff hatglobus_compute_register_python_function– Eine Python-Funktion registrierenglobus_compute_register_shell_command– Einen Shell-Befehl registrierenglobus_compute_submit_task– Eine Aufgabe an einen Endpunkt übermittelnglobus_compute_get_task_status– Status und Ergebnis einer Aufgabe abrufen
Konfiguration
Die folgende Konfiguration ist mit den meisten LLM-Anwendungen kompatibel, die MCP unterstützen, wie z. B. Claude Desktop:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp"]
}
}
}
Einschränkung der Werkzeugregistrierung
Standardmäßig registriert der Globus MCP Server Werkzeuge für jeden Dienst. Um Werkzeuge nur für
bestimmte Dienste zu registrieren, verwenden Sie das Kommandozeilen-Flag --services:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": [
"globus-mcp",
"--services",
"compute"
]
}
}
}
Angabe von Client-Anmeldeinformationen
Falls Sie eine Client-Anwendung registriert haben
in der Globus-Weboberfläche, können Sie die Client-
Anmeldeinformationen über die Umgebungsvariablen GLOBUS_CLIENT_ID und GLOBUS_CLIENT_SECRET angeben:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp"],
"env": {
"GLOBUS_CLIENT_ID": "...",
"GLOBUS_CLIENT_SECRET": "..."
}
}
}
}