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- 셸 명령 등록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 웹 UI에서 클라이언트 애플리케이션을 등록한 경우,
GLOBUS_CLIENT_ID 및 GLOBUS_CLIENT_SECRET 환경 변수를 통해 클라이언트 자격 증명을 지정할 수 있습니다:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp"],
"env": {
"GLOBUS_CLIENT_ID": "...",
"GLOBUS_CLIENT_SECRET": "..."
}
}
}
}