hop
by danmartuszewski·★ 47·Score 45
An elegant SSH connection manager with TUI dashboard and MCP server for AI assistants.
Overview
Hop is a fast and elegant SSH connection manager that simplifies accessing remote servers through fuzzy matching, a TUI dashboard, and integration with AI assistants via MCP. It offers features like SSH config import/export, multi-exec commands, groups and tags, jump hosts, and Mosh support. The Go-based tool provides a zero-dependency, single-binary solution with comprehensive customization options for themes, connection management, and command execution across multiple servers.
Try asking AI
After installing, here are 4 things you can ask your AI assistant:
When to choose this
Choose Hop when you need an SSH connection manager with AI integration and a terminal dashboard for managing multiple environments across projects.
When NOT to choose this
Don't choose Hop if you need advanced SSH features not covered by the tool or if you prefer web-based UI interfaces over terminal dashboards.
Tools this server exposes
8 tools extracted from the READMElist_connectionsList all available SSH connections
connectConnect to a specific server by ID
execute_commandExecute a command on one or more remote servers
resolve_targetTest which connections a target pattern matches
get_connection_infoRetrieve specific fields from a connection
export_connectionsExport connections to YAML format
import_ssh_configImport connections from SSH config
open_tabsOpen multiple terminal tabs for different connections
Comparable tools
Installation
Installation
Homebrew (macOS/Linux)
brew install danmartuszewski/tap/hopGo
go install github.com/danmartuszewski/hop/cmd/hop@latestFrom source
git clone https://github.com/danmartuszewski/hop.git && cd hop && make build
./bin/hopClaude Desktop Integration
Add to Claude Desktop's MCP config:
{ "hop": { "command": "hop", "args": ["mcp"] } }Register the MCP server:
claude mcp add hop -- hop mcpFAQ
- What is the MCP server in hop?
- The MCP server exposes hop's SSH connection management capabilities to AI assistants, allowing them to search connections, run commands, check status across projects, and manage servers through AI tools.
- Can hop import existing SSH configurations?
- Yes, hop can import existing servers from ~/.ssh/config with the 'hop import' command, preserving settings like host, user, port, identity files, and proxy jump configurations.
On Hacker News
Recent discussion from the developer community.
- Story by danmartuszewski · 2026-02-08
Compare hop with
Last updated · Auto-generated from public README + GitHub signals.