Skip to main content
Glama
bhayanak

Simple SSH MCP Server

by bhayanak

CI npm License: MIT

MCPサーバーであり、AIアシスタントに完全なSSH/SFTPリモート操作(セッション管理、コマンド実行、インタラクティブシェル、ファイル転送、ポートフォワーディング、システム診断)を提供します。

Claude Desktop、VS Code + GitHub Copilot、およびMCP互換クライアントで動作します。

パッケージ

パッケージ

説明

ssh-mcp-server

MCPサーバー (49ツール) — スタンドアロンCLIおよびnpmパッケージ

ssh-mcp-vscode

VS Code拡張機能 — GitHub Copilotにサーバーを自動登録

Related MCP server: ssh-mcp

機能

  • セッション管理 — パスワードまたは鍵認証による接続/切断/ping

  • コマンド実行 — stdout/stderrキャプチャ、タイムアウト、終了コード付きのコマンド実行

  • Sudo実行 — stdin経由でパスワードを注入する昇格コマンド(ログには残りません)

  • バックグラウンドジョブ — ポーリングとキャンセルが可能な長時間実行コマンド

  • インタラクティブシェル — 読み取り/書き込み/リサイズが可能なPTYシェル

  • SFTP操作 — アップロード、ダウンロード、読み取り、書き込み、削除、リスト表示、stat

  • ポートフォワーディング — ローカル (-L) およびリモート (-R) SSHトンネル

  • システム診断 — OS、CPU、メモリ、ディスク、ネットワーク、負荷、プロセス

  • ファイル検索と分析 — ファイル検索、grep、diff、tail、チェックサム

  • サーバー管理 — サービス、プロセス、cron、ネットワーク診断、ユーザー

  • マルチホストワークフロー — コマンドのブロードキャスト、ホスト間のファイル転送、ジャンプ/踏み台接続、スクリプト実行

  • セッションインテリジェンス — システムスナップショット、スナップショットの差分、接続ブックマーク

  • コンテナ対応 — Docker/Podmanコンテナのリスト表示、ログ、exec

  • 監査ログ — フィルタリング可能なNDJSON構造化ログ

クイックスタート

スタンドアロン (npm)

npm install -g simple-ssh-mcp-server

Claude Desktop

claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "ssh": {
      "command": "npx",
      "args": ["ssh-mcp-server"],
      "env": {
        "SSH_MCP_MAX_CONNECTIONS": "10",
        "SSH_MCP_HOST_KEY_MODE": "accept"
      }
    }
  }
}

VS Code + GitHub Copilot

SSH MCP VS Code拡張機能をインストールします。VS Codeの起動時にサーバーが自動的に開始されます。VS Code 1.99以降とGitHub Copilotが必要です。

ツール (49)

カテゴリ

ツール

セッション

ssh_connect, ssh_disconnect, ssh_list_sessions, ssh_session_ping

実行

ssh_exec, ssh_sudo_exec

バックグラウンド

ssh_exec_background, ssh_exec_poll, ssh_exec_poll_list, ssh_exec_cancel

シェル

ssh_shell_open, ssh_shell_write, ssh_shell_read, ssh_shell_resize, ssh_shell_close, ssh_shell_list

SFTP

ssh_sftp_list, ssh_sftp_upload, ssh_sftp_download, ssh_sftp_read, ssh_sftp_write, ssh_sftp_delete, ssh_sftp_stat

ポートフォワーディング

ssh_port_forward_local, ssh_port_forward_remote, ssh_port_forward_list, ssh_port_forward_remove

ファイル検索

ssh_find, ssh_grep, ssh_diff, ssh_tail, ssh_checksum

サーバー管理

ssh_service, ssh_process, ssh_cron, ssh_network, ssh_user

マルチホスト

ssh_broadcast, ssh_transfer, ssh_jump_connect, ssh_script

セッションインテリジェンス

ssh_snapshot, ssh_snapshot_diff, ssh_bookmark

コンテナ

ssh_container_list, ssh_container_logs, ssh_container_exec

診断

ssh_system_info, ssh_get_logs

設定

すべての設定は環境変数で行います:

変数

デフォルト

説明

SSH_MCP_MAX_CONNECTIONS

10

最大同時SSHセッション数

SSH_MCP_LOG_DIR

~/.ssh-mcp/logs

監査ログディレクトリ

SSH_MCP_DEFAULT_TERM

xterm-256color

PTYシェルのデフォルトTERM

SSH_MCP_DEFAULT_COLS

220

ターミナル幅

SSH_MCP_DEFAULT_ROWS

50

ターミナル高さ

SSH_MCP_EXEC_TIMEOUT_MS

30000

コマンドタイムアウト (ms)

SSH_MCP_HOST_KEY_MODE

accept

ホストキー: accept, strict, ask

SSH_MCP_ENV

development

productionstrict ホストキーをデフォルトとします

設定の詳細はサーバーのREADMEを参照してください。

セキュリティ

  • Sudoパスワードはstdin経由で注入され、ログには残りません

  • 出力からANSIエスケープシーケンスを除去

  • 出力の切り捨てによりメモリの無制限な消費を防止

  • SSHキープアライブにより切断された接続を検出

  • CIでESLintセキュリティプラグイン、Gitleaks、CodeQL、Trivyを使用

ライセンス

MIT

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    MCP server giving AI agents full SSH access with persistent sessions, structured command output, SFTP file transfer, and port forwarding.
    18
    10
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    An MCP server that gives AI agents SSH access to remote machines through your local OpenSSH client, enabling remote command execution, file transfer, persistent shell sessions, and port forwarding.
    17
    16
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server enabling AI assistants to securely operate remote servers via persistent SSH sessions, with tools for command execution, file transfer, directory listing, and system monitoring.
    4
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    An open MCP server that gives any AI agent SSH access to remote Linux/Unix machines — shell commands, file read/write, and SFTP transfers.
    11
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bhayanak/ssh-server-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server