Hop MCP Server

SSH connection manager with MCP server for AI-assisted operations across servers.

Local serverstdioGo

What is the Hop MCP server?

Hop MCP server is a locally run integration for AI assistants that speak the Model Context Protocol. SSH connection manager with MCP server for AI-assisted operations across servers.

What you get

Stop typing long SSH commands. Just hop prod and you're in.

What the assistant can call

Once Hop is connected, these are the calls the assistant has available:

  • list_connections — List connections, filter by project/env/tag
  • search_connections — Fuzzy search across all connections
  • get_connection — Get details for a specific connection
  • resolve_target — Preview how a target pattern resolves
  • list_groups — List all named groups
  • get_history — Connection usage history
  • build_ssh_command — Build the full SSH command string
  • Theming — The dashboard ships with sixteen color presets — each popular theme has both a dark and a light variant, listed separately so you can pick whichever
  • Targeting — Commands like exec and open accept a target that resolves to one or more connections. The target is matched in this order:
  • Examples — The Examples tool exposed by this server
  • Setup — Or generate the Claude Desktop config automatically: bash hop mcp --print-client-config # read-only hop mcp --print-client-config --allow-exec # with
  • Tools — To enable remote command execution, start with --allow-exec:

Setting it up

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client. The configuration blocks on this page cover the common clients.

Choosing this one

Among the developer tooling options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Hop's toolset — list_connections, search_connections, get_connection and 11 more — is a fair guide to whether it matches your workflow. It is maintained by danmartuszewski; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Before you rely on it

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Hop.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the hop mcp server does with a few real requests.

Available tools

ToolWhat it does
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
build_ssh_commandBuild the full SSH command string
ThemingThe dashboard ships with sixteen color presets — each popular theme has both a dark and a light variant, listed separately so you can pick whichever you want regardless of your terminal background. Press T to browse them
TargetingCommands like exec and open accept a **target** that resolves to one or more connections. The target is matched in this order:
ExamplesThe Examples tool exposed by this server.
SetupOr generate the Claude Desktop config automatically: bash hop mcp --print-client-config # read-only hop mcp --print-client-config --allow-exec # with remote exec enabled
ToolsTo enable remote command execution, start with --allow-exec:
ResourcesThe Resources tool exposed by this server.
SecurityThe Security tool exposed by this server.

How to install the Hop MCP server

{
  "mcpServers": {
    "hop": {
      "command": "hop",
      "args": ["mcp"]
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Example prompts to try

  • Use Hop to list connections.
  • Use Hop to search connections.
  • Use Hop to get connection.

Frequently asked questions

It connects Hop to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (list_connections, search_connections, get_connection, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Hop directly.