Simple SSH MCP Server
Provides tools for managing Docker containers on remote SSH hosts, including listing containers, viewing container logs, and executing commands within containers.
Enables GitHub Copilot in VS Code to perform remote SSH operations through the SSH MCP VS Code extension, including command execution, file transfers, and system diagnostics.
Provides tools for managing Podman containers on remote SSH hosts, including listing containers, viewing container logs, and executing commands within containers.
An MCP server that gives AI assistants full SSH/SFTP remote operations — session management, command execution, interactive shells, file transfers, port forwarding, and system diagnostics.
Works with Claude Desktop, VS Code + GitHub Copilot, and any MCP-compatible client.
Packages
Package | Description |
MCP server (49 tools) — standalone CLI & npm package | |
VS Code extension — auto-registers the server with GitHub Copilot |
Related MCP server: ssh-mcp
Features
Session Management — Connect/disconnect/ping with password or key-based auth
Command Execution — Run commands with stdout/stderr capture, timeouts, exit codes
Sudo Execution — Elevated commands with password injected via stdin (never logged)
Background Jobs — Long-running commands with polling and cancellation
Interactive Shells — PTY shells with read/write/resize
SFTP Operations — Upload, download, read, write, delete, list, stat
Port Forwarding — Local (-L) and remote (-R) SSH tunnels
System Diagnostics — OS, CPU, memory, disk, network, load, processes
File Search & Analysis — Find files, grep contents, diff, tail, checksum
Server Management — Services, processes, cron, network diagnostics, users
Multi-Host Workflows — Broadcast commands, transfer files between hosts, jump/bastion connections, script execution
Session Intelligence — System snapshots, snapshot diffs, connection bookmarks
Container Awareness — List, logs, exec for Docker/Podman containers
Audit Logging — NDJSON structured logs with filtering
Quick Start
Standalone (npm)
npm install -g simple-ssh-mcp-serverClaude Desktop
Add to 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
Install the SSH MCP VS Code extension — the server starts automatically when VS Code launches. Requires VS Code 1.99+ and GitHub Copilot.
Tools (49)
Category | Tools |
Sessions |
|
Exec |
|
Background |
|
Shells |
|
SFTP |
|
Port Forward |
|
File Search |
|
Server Mgmt |
|
Multi-Host |
|
Session Intel |
|
Containers |
|
Diagnostics |
|
Configuration
All settings via environment variables:
Variable | Default | Description |
|
| Max concurrent SSH sessions |
|
| Audit log directory |
|
| Default TERM for PTY shells |
|
| Terminal width |
|
| Terminal height |
|
| Command timeout (ms) |
|
| Host key: |
|
|
|
See server README for the full configuration reference.
Security
Sudo passwords injected via stdin, never logged
ANSI escape sequences stripped from output
Output truncation prevents unbounded memory
SSH keepalives detect dead connections
ESLint security plugin + Gitleaks + CodeQL + Trivy in CI
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Remote MCP server to read and manage your Atako AI agents, messages, files, and integrations.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server giving AI agents full SSH access with persistent sessions, structured command output, SFTP file transfer, and port forwarding.1810MIT
- AlicenseAqualityCmaintenanceAn 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.1722MIT
- AlicenseNot gradedqualityAmaintenanceMCP 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.4MIT
- AlicenseAqualityCmaintenanceAn open MCP server that gives any AI agent SSH access to remote Linux/Unix machines — shell commands, file read/write, and SFTP transfers.11MIT