Globus MCP 服务器使LLM应用程序能够与Globus服务进行交互。
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_list_endpoints - 列出用户可以访问的端点globus_compute_register_python_function - 注册一个Python函数glob_ 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": "..."
}
}
}
}