Globus
официальныйУправляйте исследовательскими данными и вычислениями с помощью Globus.
Что можно делать с Globus MCP?
- Поиск коллекций Globus — Найдите доступные конечные точки и коллекции по имени или фильтру с помощью
globus_transfer_search_endpoints_and_collections. - Список доступных конечных точек и коллекций — Получите все конечные точки и коллекции Globus Transfer, к которым у вас есть доступ, с помощью
globus_transfer_list_endpoints_and_collections. - Отправка передачи файлов — Переместите данные между двумя коллекциями Globus, создав задачу передачи с помощью
globus_transfer_submit_task. - Просмотр удаленной директории — Просмотрите содержимое директории в коллекции с помощью
globus_transfer_list_directory. - Удаленный запуск функции Python — Зарегистрируйте и выполните функцию Python на конечной точке Globus Compute с помощью
globus_compute_register_python_functionиglobus_compute_submit_task. - Проверка статуса вычислительной задачи — Получите статус и результат отправленной вычислительной задачи Globus Compute с помощью
globus_compute_get_task_status.
Документация
Globus MCP Server
Globus MCP Server позволяет 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— регистрация функции Pythonglobus_compute_register_shell_command— регистрация команды оболочкиglobus_compute_submit_task— отправка задачи на конечную точкуglobus_compute_get_task_status— получение статуса и результата задачи
Конфигурация
Следующая конфигурация совместима с большинством LLM-приложений, поддерживающих MCP, таких как Claude Desktop:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp"]
}
}
}
Ограничение регистрации инструментов
По умолчанию Globus MCP Server регистрирует инструменты для всех сервисов. Чтобы зарегистрировать инструменты только для
определённых сервисов, используйте флаг командной строки --services:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": [
"globus-mcp",
"--services",
"compute"
]
}
}
}
Указание учётных данных клиента
Если вы зарегистрировали клиентское приложение
в веб-интерфейсе Globus, вы можете указать учётные данные
клиента через переменные окружения GLOBUS_CLIENT_ID и GLOBUS_CLIENT_SECRET:
{
"mcpServers": {
"globus-mcp": {
"command": "uvx",
"args": ["globus-mcp"],
"env": {
"GLOBUS_CLIENT_ID": "...",
"GLOBUS_CLIENT_SECRET": "..."
}
}
}
}