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- 在两个集合之间提交传输任务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- 注册一个 shell 命令globus_compute_submit_task- 向端点提交任务globus_compute_get_task_status- 检索任务的状态和结果
配置
以下配置兼容大多数支持 MCP 的 LLM 应用,例如 Claude Desktop:
{
"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": "..."
}
}
}
}