Globus MCP Server
公式Globusで研究データと計算を管理します。
ドキュメント
Globus MCP サーバー
Globus MCP サーバーは、LLM アプリケーションが Globus サービスと対話できるようにします。
サポートされているツール
Globus Transfer
globus_transfer_list_endpoints_and_collections- ユーザーがアクセスできるエンドポイントとコレクションを一覧表示しますglobus_transfer_search_endpoints_and_collections- フィルター文字列を使用して、ユーザーに表示可能なすべてのエンドポイントとコレクションを検索しますglobus_transfer_submit_task- 2 つのコレクション間の転送タスクを送信しますglobus_transfer_get_task_events- タスクイベントのリストを取得しますglobus_transfer_list_directory- コレクション上のディレクトリの内容を一覧表示します
Globus Compute
globus_compute_list_endpoints- ユーザーがアクセスできるエンドポイントを一覧表示しますglobus_compute_register_python_function- Python 関数を登録しますglobus_compute_register_shell_command- シェルコマンドを登録しますglobus_compute_submit_task- エンドポイントにタスクを送信しますglobus_compute_get_task_status- タスクのステータスと結果を取得します
設定
以下の設定は、Claude Desktop などの MCP をサポートするほとんどの LLM アプリケーションと互換性があります。
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp"]
}
}
}
ツール登録の制限
デフォルトでは、Globus MCP サーバーはすべてのサービスのツールを登録します。特定のサービスのツールのみを登録するには、--services コマンドラインフラグを使用します。
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": [
"globus-mcp",
"--services",
"compute"
]
}
}
}
クライアント認証情報の指定
Globus Web UI でクライアントアプリケーションを登録している場合、GLOBUS_CLIENT_ID および GLOBUS_CLIENT_SECRET 環境変数を介してクライアント認証情報を指定できます。
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp"],
"env": {
"GLOBUS_CLIENT_ID": "...",
"GLOBUS_CLIENT_SECRET": "..."
}
}
}
}