loading…
Search for a command to run...
loading…
An MCP server that gives AI assistants full SSH/SFTP remote operations — session management, command execution, interactive shells, file transfers, port forward
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.
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.
| Package | Description |
|---|---|
| ssh-mcp-server | MCP server (49 tools) — standalone CLI & npm package |
| ssh-mcp-vscode | VS Code extension — auto-registers the server with GitHub Copilot |
npm install -g simple-ssh-mcp-server
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"
}
}
}
}
Install the SSH MCP VS Code extension — the server starts automatically when VS Code launches. Requires VS Code 1.99+ and GitHub Copilot.
| Category | Tools |
|---|---|
| Sessions | ssh_connect, ssh_disconnect, ssh_list_sessions, ssh_session_ping |
| Exec | ssh_exec, ssh_sudo_exec |
| Background | ssh_exec_background, ssh_exec_poll, ssh_exec_poll_list, ssh_exec_cancel |
| Shells | 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 |
| Port Forward | ssh_port_forward_local, ssh_port_forward_remote, ssh_port_forward_list, ssh_port_forward_remove |
| File Search | ssh_find, ssh_grep, ssh_diff, ssh_tail, ssh_checksum |
| Server Mgmt | ssh_service, ssh_process, ssh_cron, ssh_network, ssh_user |
| Multi-Host | ssh_broadcast, ssh_transfer, ssh_jump_connect, ssh_script |
| Session Intel | ssh_snapshot, ssh_snapshot_diff, ssh_bookmark |
| Containers | ssh_container_list, ssh_container_logs, ssh_container_exec |
| Diagnostics | ssh_system_info, ssh_get_logs |
All settings via environment variables:
| Variable | Default | Description |
|---|---|---|
SSH_MCP_MAX_CONNECTIONS |
10 |
Max concurrent SSH sessions |
SSH_MCP_LOG_DIR |
~/.ssh-mcp/logs |
Audit log directory |
SSH_MCP_DEFAULT_TERM |
xterm-256color |
Default TERM for PTY shells |
SSH_MCP_DEFAULT_COLS |
220 |
Terminal width |
SSH_MCP_DEFAULT_ROWS |
50 |
Terminal height |
SSH_MCP_EXEC_TIMEOUT_MS |
30000 |
Command timeout (ms) |
SSH_MCP_HOST_KEY_MODE |
accept |
Host key: accept, strict, ask |
SSH_MCP_ENV |
development |
production defaults to strict host keys |
See server README for the full configuration reference.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"simple-ssh-mcp-server": {
"command": "npx",
"args": []
}
}
}