jordanburke avatar

Ssh Client Mcp Server

jordanburke/ssh-client-mcp-server

Connects to any SSH server and exposes a single exec tool that runs shell commands remotely and returns stdout. Supports four auth modes: password, key file, key from environment variable (for Vault, Doppler, or envpkt workflows), and SSH_AUTH_SOCK for system agents including 1Password, Bitwarden Desktop, and KeePassXC. Built on somamcp so you get soma_health, soma_capabilities, and soma_connections introspection out of the box. Path expansion handles tilde, dollar signs, and relative paths with fail-fast validation at startup. Reach for this when you need an LLM to run commands on remote Linux, macOS, or Windows OpenSSH hosts without building your own SSH wrapper.

GitHub stars
3
tools
6
transport
STDIO
last updated
Nov 5, 2026

Tools

6 tools

Public tool metadata for what this MCP can expose to an agent.

execExecute a shell command on the remote SSH server and return its output.

Execute a shell command on the remote SSH server and return its output.

No parameter schema in public metadata yet.

infoServer name, version, runtime, and registered tool counts.

Server name, version, runtime, and registered tool counts.

No parameter schema in public metadata yet.

tmux_listList live tmux sessions.

List live tmux sessions.

No parameter schema in public metadata yet.

tmux_sendType input into a tmux session (created if absent); presses Enter unless submit: false.

Type input into a tmux session (created if absent); presses Enter unless submit: false.

No parameter schema in public metadata yet.

tmux_readReturn the recent pane transcript (lines default 200, max 2000).

Return the recent pane transcript (lines default 200, max 2000).

No parameter schema in public metadata yet.

tmux_keysSend control/special keys to a tmux session.

Send control/special keys to a tmux session.

No parameter schema in public metadata yet.

Sponsors

Readme

SSH Client MCP Server

License NPM Version CI

SSH Client MCP Server is a local Model Context Protocol (MCP) server that lets LLMs and other MCP clients execute shell commands on remote hosts over SSH. It runs from Linux, macOS, or Windows and targets any reachable SSH server (Linux, macOS, Windows with OpenSSH, etc.).

Built on somamcp — a functional MCP framework on the MCP TypeScript SDK 2.x, with telemetry and introspection.

Contents

Monorepo

This repository is a pnpm monorepo with three packages:


View the full README on GitHub

Details

Repository
github.com/jordanburke/ssh-client-mcp-server
Category
Developer Tools
Package
ssh-client-mcp-server
Transport
STDIO
Registry
MCP registry, active

More from jordanburke

Related Developer Tools MCP servers

View all
1aman-amith-shastry avatarAman Amith Shastry Scientific Computation Mcpaman-amith-shastry/scientific_computation_mcpThis MCP server enables users to perform scientific computations regarding linear algebra and vect…2stars
2alfredoizdev avatarContextforge Mcpalfredoizdev/contextforge-mcpPersistent memory MCP server for Claude Code, Cursor, and GitHub Copilot.2stars
3alyiox avatarSam's Club Sponsored Ads APIs (deprecated)alyiox/mcp-walmart-adsDeprecated; use io.github.alyiox/mcp-walmart-ads.0stars
4andylbrummer avatarMath Mcpandylbrummer/math-mcpGPU-accelerated MCP server: symbolic algebra, numerical computing, FFT, optimization, linear algebra2stars
5davooxbv2 avatarClishopdavooxbv2/clishopOrder anything from your terminal — search, buy, track, and manage via MCP tools.2stars
6digicatalyst-systems avatarDep Diff Mcpdigicatalyst-systems/dep-diff-mcpTranslates a lockfile diff into a human-readable upgrade plan for npm, PyPI, and GitHub Actions.2stars