SSH server management with zero-token SFTP file transfer and SOCKS proxy support
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Let AI manage your remote servers. A Model Context Protocol (MCP) server that gives AI assistants full SSH access β execute commands, transfer files, manage multiple servers simultaneously, all through natural conversation.
server_idhost:port as temp IDEdit claude_desktop_config.json:
Go to Settings β MCP Servers β Add:
| Tool | Description |
|---|---|
list_servers | List all configured servers and active connections |
get_server | View server config details |
add_server | Add/update server config (password, key, agent, OTP) |
update_server | Modify server config (only pass fields you want to change) |
delete_server | Remove a server |
rename_server | Rename a server ID |
connect | Manually connect (usually not needed, tools auto-connect) |
quick_connect | Temporary connection, returns host:port as ID |
disconnect | Disconnect specific server or all connections |
test_connection | Test connectivity without affecting existing connections |
| Tool | Description |
|---|---|
execute | Run shell commands on remote server (with configurable timeout) |
| Tool | Description |
|---|---|
read_file | Read remote file content (with optional line range) |
write_file | Write text content to remote file |
upload_file | Upload local file to remote (supports async mode) |
upload_directory | Upload directory with auto compress β transfer β decompress |
download_file | Download remote file to local (supports async mode) |
download_directory | Download directory with remote compress β transfer β local decompress |
transfer_status | Check progress of async transfers (size/speed/ETA) |
| Tool | Description |
|---|---|
list_proxies | List all SOCKS proxy presets |
add_proxy | Add SOCKS4/5 proxy preset |
delete_proxy | Remove a proxy preset |
All operation tools take a server_id parameter. The connection pool auto-manages connections β no manual connect/disconnect needed:
For temporary servers, use quick_connect which returns host:port as the ID:
For large files, enable background transfer mode to avoid blocking:
Small files use synchronous mode by default β no config needed.
Server and proxy configurations are stored in:
Passwords are stored in plaintext. For production use, prefer private key authentication.
MIT
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/sshmcp)<a href="https://allmcps.com/mcp/sshmcp"><img src="https://allmcps.com/api/badge/sshmcp?style=directory" alt="Sshmcp on AllMCPs" /></a>