
Hop
Manages SSH connections through an MCP interface that lets Claude search your servers, run commands across environments, and check status by project or tag. You configure connections once in YAML with hosts, jump proxies, identity files, and metadata like environment or project name. The MCP server exposes tools to list connections by filter, execute commands on single or multiple hosts, and retrieve connection details. Useful when you're already working with Claude on infrastructure tasks and want to grep logs, check uptime, or run deployment commands without context switching to your terminal. Works alongside the standalone CLI and TUI, so the same connection catalog powers both interactive hops and agent driven operations.
- GitHub stars
- 53
- tools
- 8
- last updated
- Feb 17, 2026
Tools
8 toolsPublic tool metadata for what this MCP can expose to an agent.
list_connectionsList connections, filter by project/env/tag
List connections, filter by project/env/tag
No parameter schema in public metadata yet.
search_connectionsFuzzy search across all connections
Fuzzy search across all connections
No parameter schema in public metadata yet.
get_connectionGet details for a specific connection
Get details for a specific connection
No parameter schema in public metadata yet.
resolve_targetPreview how a target pattern resolves
Preview how a target pattern resolves
No parameter schema in public metadata yet.
list_groupsList all named groups
List all named groups
No parameter schema in public metadata yet.
get_historyConnection usage history
Connection usage history
No parameter schema in public metadata yet.
build_ssh_commandBuild the full SSH command string
Build the full SSH command string
No parameter schema in public metadata yet.
exec_commandRuns shell commands on matched servers with output limits (64 KiB each for stdout and stderr per host, 50 hosts max)
Runs shell commands on matched servers with output limits (64 KiB each for stdout and stderr per host, 50 hosts max)
No parameter schema in public metadata yet.
Sponsors
Readme
hop
Stop typing long SSH commands. Just hop prod and you're in.
hop TUI dashboard
Why hop?
# Before: remembering and typing this every time
ssh -i ~/.ssh/work_key deploy@app-server-prod-03.us-east-1.example.com -p 2222
# After
hop prod
hop prod # fuzzy match any server
hop exec production "uptime" # run command on all prod servers
hop import # import your existing ~/.ssh/config
hop # launch the TUI, manage everything
Install
Homebrew (macOS/Linux)
brew install danmartuszewski/tap/hop
Go
go install github.com/danmartuszewski/hop/cmd/hop@latest
From source
git clone https://github.com/danmartuszewski/hop.git && cd hop && make build
./bin/hop
Install with an AI agent
Details
- Repository
- github.com/danmartuszewski/hop
- Registry
- MCP registry, active