プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Hop

作者:danmartuszewskiバージョン 1.1.0i★ –i–
レジストリ名io.github.danmartuszewski/hop

インストール

概要

作者による説明(英語の原文)

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

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: –
  • トランスポート:
  • カテゴリ: その他

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • レジストリには、入力が必要なキーは載っていません。

作者はレジストリにインストール情報を載せていません。下にある作者のREADMEをご覧ください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント danmartuszewski で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

その他のほかのサーバーとの比較i

  • このカテゴリのほかの32620件のうち0%よりスターが多い
  • このカテゴリのほかの32620件のうち2%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの32620件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Hopは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(1.1.0)がレジストリに届いたのは9 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Intervals MCP

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

クラウドで動く★ 211一昨日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

hop

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

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

Using Claude Code, Codex, Cursor, or another coding agent? Paste the block below into your agent and it will pick the right install path for your machine, register hop's MCP server, and verify the install.

Install hop on this machine and register its MCP server. Do the steps in order;

stop and report on the first failure.

  1. Pick ONE install method, in this priority: a. Homebrew (macOS or Linux): brew install danmartuszewski/tap/hop b. Go 1.26+ available: go install github.com/danmartuszewski/hop/cmd/hop@latest c. From source (no brew, no Go on PATH): git clone https://github.com/danmartuszewski/hop.git && cd hop && make install
  1. Verify the binary is on PATH: hop version
  1. Register the MCP server with whichever agent the user is running. Skip clients the user does not use:
  • Claude Code: claude mcp add hop -- hop mcp
  • Codex CLI: codex mcp add hop -- hop mcp
  • Claude Desktop / Cursor / Windsurf — add to the client's MCP config: { "hop": { "command": "hop", "args": ["mcp"] } }
  1. (Optional) Seed the config from the user's existing SSH config. Preview first; --yes is required for a non-interactive run: hop import --dry-run hop import --yes
  1. Confirm hop's MCP tools are reachable from the agent (e.g. list_connections).

Constraints:

  • Do NOT run bare hop — it launches an interactive TUI and will hang a non-interactive session. Use subcommands (hop version, hop list, …).
  • Do NOT modify ~/.ssh/config. hop reads it via hop import only.
  • Do NOT commit secrets or identity files.

After step 3, restart the agent so it picks up the new MCP server.

Features

  • Fuzzy matching - Type hop prod to connect to app-server-prod-03
  • TUI dashboard - Browse, add, edit, delete connections with keyboard or mouse
  • SSH config import - Already have servers in ~/.ssh/config? Import them in one command
  • Export - Export filtered connections to YAML for sharing or backup
  • Multi-exec - Run commands across multiple servers at once
  • Groups & tags - Organize by project, environment, or custom tags
  • Jump hosts - ProxyJump support for bastion servers
  • Landing directory - Drop straight into a predefined working directory on connect
  • MCP server - Let AI assistants manage your servers — search connections, run commands, check status across projects
  • Mosh support - Use mosh instead of SSH for roaming and unreliable connections
  • Zero dependencies - Single binary, works anywhere

See all features in action: Demo recordings

Raycast Extension

Launch connections directly from Raycast. Fuzzy search, tags, environments - all at your fingertips.

Install from Raycast Store

Configuration

Config file location: ~/.config/hop/config.yaml

version: 1

defaults: user: admin port: 22

use_mosh: true # Uncomment to use mosh for all connections

connections:

  • id: prod-web host: web.example.com user: deploy identity_file: ~/.ssh/work_key # Private key for this connection remote_dir: /var/www/myapp # Land in this directory on connect project: myapp env: production tags: [web, prod]
  • id: prod-db host: db.example.com user: dbadmin port: 5432 project: myapp env: production tags: [database, prod]
  • id: staging host: staging.example.com user: deploy project: myapp env: staging
  • id: private-server host: 10.0.1.50 user: admin proxy_jump: bastion # Connect via jump host forward_agent: true # Forward SSH agent
  • id: remote-dev host: dev.example.com user: dan use_mosh: true # Use mosh instead of SSH

groups: production: [prod-web, prod-db] web-servers: [prod-web, staging]

Security note: forward_agent: true exposes your SSH keys to anyone with root access on the remote server. Only enable this for servers you fully trust. Consider using proxy_jump instead when you just need to reach internal hosts through a bastion.

Mosh Support

Mosh (mobile shell) is useful for connections over unreliable networks — it handles roaming, intermittent connectivity, and high latency gracefully.

Global default — enable mosh for all connections:

defaults:

use_mosh: true

connections:

  • id: remote-dev host: dev.example.com
  • id: legacy-server host: old.example.com use_mosh: false # Override: use SSH for this one

Per-connection — enable mosh for specific connections:

connections:
  • id: remote-dev host: dev.example.com user: dan use_mosh: true

One-off — use the --mosh flag without changing config:

hop connect myserver --mosh

hop myserver --mosh

Per-connection use_mosh: false overrides the global default. SSH options (port, identity file, proxy jump, agent forwarding) are automatically passed to mosh via its --ssh flag. Mosh requires both the local mosh-client and mosh-server on the remote host.

Note: hop exec always uses SSH regardless of use_mosh, since mosh is designed for interactive sessions.

Landing Directory

Set remote_dir to have a connection drop you straight into a specific directory instead of $HOME:

connections:
  • id: prod-web host: web.example.com user: deploy remote_dir: /var/www/myapp # cd here on connect
  • id: my-dev host: dev.example.com remote_dir: ~/projects/api # ~ is expanded on the remote host

On connect, hop runs cd into the directory and then hands you a normal interactive login shell, so the session behaves exactly like a regular SSH login — just somewhere else. A few details worth knowing:

  • Absolute paths and `~` both work. ~ and ~user are expanded by the remote shell.
  • Forgiving by design. If the directory is missing or inaccessible, you still land in a shell (in $HOME) rather than getting bounced off the host.
  • Works in new tabs too. hop open carries the landing directory into every terminal it launches.

Note: remote_dir is ignored when you pass an explicit command (e.g. hop connect web -- uptime or hop exec), since those aren't interactive sessions.

TUI Dashboard

Launch with hop or hop dashboard.

When you connect to a server from the dashboard (by pressing Enter), the SSH session starts, and the dashboard automatically returns after the session ends. This lets you quickly hop between servers without restarting the TUI each time.

For one-shot connections that exit to your terminal, use:

hop <query>           # fuzzy match and connect

hop connect # connect by exact ID

Keyboard Shortcuts
KeyAction
↑/kMove up
↓/jMove down
PgUp/PgDnMove by page
gGo to top
GGo to bottom
/Filter connections (supports multi-keyword AND search)
tFilter by tags
rToggle sort by recent
EnterConnect to selected
aAdd new connection
iImport from SSH config
pPaste SSH string (quick add)
eEdit selected
cDuplicate selected (opens a prefilled copy)
dDelete selected
xExport connections to YAML
yCopy SSH command
TOpen theme picker
?Show help
qQuit
Filtering Connections

Press / to filter connections by typing keywords. The filter supports multi-keyword AND logic - separate keywords with spaces to find connections matching all terms.

Examples:

  • prod - matches connections containing "prod"
  • prod web - matches connections containing both "production" AND "web"
  • kaf staging - matches connections with both "kafka" AND "staging"

The filter searches across connection IDs, hosts, projects, environments, and tags.

Quick Add with Paste

Press p and paste any of these formats:

user@host.com

user@host.com:2222 ssh user@host.com -p 2222 ssh://user@host:port

The connection form opens with fields pre-filled.

Duplicating a Connection

Press c on any connection to create a copy. The add form opens with every field pre-filled from the original — including options that aren't shown in the form, like proxy jump and mosh — and a collision-free ID suggestion (e.g. web-prod → web-prod-copy). Adjust whatever you need and save. If you pick an ID that already exists, the form stays open with your edits intact so you can fix it.

Importing from SSH Config

Import existing connections from your ~/.ssh/config file:

From the dashboard: Press i to open the import modal, select which connections to import, and press Enter.

From the CLI:

hop import                   # Import from ~/.ssh/config

hop import --dry-run # Preview what would be imported hop import --file ~/.ssh/config.d/work # Import from custom path

What gets imported:

  • Host alias becomes the connection ID
  • HostName, User, Port, IdentityFile
  • ProxyJump for jump host connections
  • ForwardAgent setting

What gets skipped:

  • Wildcard patterns (Host *, Host *.example.com)
  • Entries without a HostName (alias is used as hostname)

Conflict handling: If a connection ID already exists, the imported connection is renamed with -imported suffix (e.g., myserver → myserver-imported).

Exporting Connections

Export a subset of connections to a YAML file for sharing, backup, or transferring to another machine.

From the dashboard: Press x to open the export modal. Only currently filtered connections are shown — apply text or tag filters first to narrow the selection. Toggle items with Space, then press Enter to save.

From the CLI:

hop export --all                          # Export all to stdout

hop export --all -o backup.yaml # Export all to a file hop export --project myapp -o myapp.yaml # Export by project hop export --tag database # Export by tag hop export --env production # Export by environment hop export --id web-1,web-2 # Export specific connections

At least one filter flag or --all is required. Filters combine with AND logic.

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 you want regardless of your terminal background. Press T to browse them with live preview: ↑/↓ to navigate, Enter to save the choice into your config, Esc to revert.

FamilyDarkLight

| Built-in hop | default-dark | `defa

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く