Globus
offiziellVerwalten Sie Forschungsdaten und Berechnungen mit Globus.
Was kann man mit Globus MCP machen?
- Nach Globus-Sammlungen suchen — Finden Sie zugängliche Endpunkte und Sammlungen nach Name oder Filter mit
globus_transfer_search_endpoints_and_collections. - Zugängliche Endpunkte und Sammlungen auflisten — Rufen Sie alle Globus Transfer-Endpunkte und -Sammlungen ab, auf die Sie zugreifen können, mit
globus_transfer_list_endpoints_and_collections. - Einen Dateitransfer einreichen — Verschieben Sie Daten zwischen zwei Globus-Sammlungen, indem Sie einen Transfer-Task über
globus_transfer_submit_taskerstellen. - Ein entferntes Verzeichnis durchsuchen — Untersuchen Sie den Inhalt eines Verzeichnisses auf einer Sammlung mit
globus_transfer_list_directory. - Eine Python-Funktion remote ausführen — Registrieren und führen Sie eine Python-Funktion auf einem Globus Compute-Endpunkt mit
globus_compute_register_python_functionundglobus_compute_submit_taskaus. - Den Status eines Compute-Tasks überprüfen — Rufen Sie den Status und das Ergebnis eines eingereichten Globus Compute-Tasks über
globus_compute_get_task_statusab.
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": "..."
}
}
}
}