Manage SSH connection records, groups, history, target resolution, and generated SSH commands through MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Hop.
list_connectionsList connections, filter by project/env/tag
search_connectionsFuzzy search across all connections
get_connectionGet details for a specific connection
resolve_targetPreview how a target pattern resolves
list_groupsList all named groups
get_historyConnection usage history
The danmartuszewski/hop MCP server connects an MCP client to hop, a local SSH connection manager with a terminal dashboard. Its MCP interface focuses on discovering and inspecting saved connection data and preparing SSH commands from that data. This is useful when an agent needs to identify a host by project, environment, tag, group, or fuzzy search rather than relying on a user to remember a full hostname.
The available tools include:
list_connections for listing saved connections with project, environment, or tag filters.search_connections for fuzzy matching across the connection inventory.get_connection for retrieving one connection’s details.resolve_target for previewing how a target pattern maps to connections.list_groups for showing named groups.get_history for reviewing connection usage history.build_ssh_command for producing the full SSH command string for a connection.The MCP process is started through hop’s mcp subcommand and is intended to run locally. Hop stores its configuration at ~/.config/hop/config.yaml. That file can contain connection IDs, hosts, users, ports, identity files, projects, environments, tags, groups, proxy jump settings, agent forwarding, Mosh preferences, and remote landing directories. The MCP tools use this hop-managed connection data for lookup and command construction.
The danmartuszewski/hop MCP server does not require a hosted account or a separate API service in the provided setup instructions. SSH access still depends on the local SSH configuration, keys, agents, network access, and remote host permissions configured for the selected connection.
Install hop through Homebrew, Go, or from source. The README gives these supported installation paths:
brew install danmartuszewski/tap/hopgo install github.com/danmartuszewski/hop/cmd/hop@latestmake build.Register the local MCP process with a client using the command hop mcp. Claude Desktop, Cursor, and Windsurf use an MCP configuration entry with hop as the command and mcp as its argument. Claude Code and Codex CLI have their own mcp add commands described in the README.
Existing servers can be seeded from ~/.ssh/config with hop import. The README recommends previewing imports with hop import --dry-run before applying them with hop import --yes. Hop reads the SSH configuration through this import workflow and does not modify ~/.ssh/config.
The listed MCP tools cover connection discovery, metadata lookup, target resolution, history, group listing, and SSH command generation. The provided tool list does not identify a separate MCP tool for executing a generated command, so command execution should not be assumed from build_ssh_command alone.
SSH identity files and connection settings may grant access to sensitive systems. The README specifically warns that enabling agent forwarding exposes SSH keys to users with root access on the remote server. Use proxy jumps instead when a bastion is sufficient. Mosh support requires both a local mosh-client and a remote mosh-server; multi-host hop exec uses SSH rather than Mosh.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/danmartuszewski-hop)<a href="https://allmcps.com/mcp/danmartuszewski-hop"><img src="https://allmcps.com/api/badge/danmartuszewski-hop?style=directory" alt="Hop on AllMCPs" /></a>