Summary
Saved servers, remote command execution, and file transfers run from one place, with large transfers handled asynchronously.
The 21 tools cover connection management, remote execution, and transfers; upload and download support an async mode with transfer_status for progress on large files and directories. quick_connect opens a temporary, unsaved connection and returns a host:port to use as the server ID.
What it is
An SSH management server: its 21 tools store server and proxy configurations, open connections, run remote commands, read and write remote files, and transfer files and directories in both directions.
What you get
- Save, update, and list server and SOCKS-proxy configurations (add_server, update_server, list_servers, add_proxy)
- Open, test, and close connections, including temporary ones (connect, quick_connect, test_connection, disconnect)
- Run remote shell commands and read or write remote files (execute, read_file, write_file)
- Upload and download files and directories, with async transfers for large ones (upload_file, download_directory, transfer_status)
Requirements
SSH access to the target servers — hosts, ports, and credentials or keys.
Setup effort
One command — npx -y @nl4ever/sshmcp
