# hop

Менеджер SSH-подключений и серверов, с которым агент запускает команды на удалённых хостах и ищет нужные машины.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 65
- Автор: danmartuszewski
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/danmartuszewski/hop
- Обновлён: 2026-10-15
- HTML: https://affpapa.org/nevibecode/mcp/hop

## Что делает

Утилита `hop` объединяет серверные подключения в группы и теги. Она импортирует существующий файл `~/.ssh/config` и находит машины по неполному совпадению. Сервер работает как единый бинарник. Через протокол MCP ассистент получает доступ к списку серверов и запускает команды сразу на нескольких машинах.

Конфигурация хранится в `~/.config/hop/config.yaml`. Каждое подключение поддерживает jump-хосты через `proxy_jump` и переход в каталог `remote_dir` при входе. Для нестабильной сети подойдёт `mosh`. Однако запуск команд через `hop exec` принудительно идёт по SSH.

В автоматических скриптах нельзя вызывать голый `hop`. Иначе запустится терминальный интерфейс и сессия зависнет. Агенту нужны только подкоманды. Параметр `forward_agent: true` открывает ключи удалённому серверу, поэтому безопаснее настроить `proxy_jump`.

## Требования
- Нужно: готовый бинарник из релизов репозитория

## Установка

### Claude Code (родная платформа)

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- находить нужный сервер по части имени без ручного разбора ~/.ssh/config
- выполнять команды сразу на группе серверов одной инструкцией
- передавать агенту управление удалёнными машинами через протокол MCP
- подключаться к хостам во внутренней сети через bastion и jump-хосты

## Примеры запросов агенту
- Выполни команду uptime на всех серверах группы production через hop.
- Найди подключение к серверу базы данных в конфигурации hop.
- Импортируй текущие настройки из ~/.ssh/config с флагом --dry-run.

## Похожие
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [Oh My Posh Validator](https://affpapa.org/nevibecode/mcp/oh-my-posh-validator.md) — MCP-сервер · ★ 23643
- [Keploy](https://affpapa.org/nevibecode/mcp/keploy.md) — MCP-сервер · ★ 18727
- [Coder](https://affpapa.org/nevibecode/mcp/coder.md) — MCP-сервер · ★ 17160
- [mcp](https://affpapa.org/nevibecode/mcp/kubeshark-mcp.md) — MCP-сервер · ★ 12109

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
