SSH MCP Server provides secure remote access and command execution capabilities through the Model Context Protocol. It allows AI assistants to execute SSH commands on remote servers using stored credentials, with a SQLite database for persistent credential management. The implementation includes tools for executing commands, adding/removing credentials, and listing available connections - making it particularly valuable for system administration tasks and remote server management without leaving the conversation interface.
No reviews yet. Be the first to review!
Sign in to join the conversation
Save a new SSH credential with the specified name, host, username, and private key path.
List all stored SSH credential records.
Delete an SSH credential by its name.
Run a shell command using the specified credential name, command, and optional timeout.
Run a command using an argv-style command array with the specified credential name.
Copy a file over SFTP using the specified credential name, local path, remote path, and direction.
Copy directories or larger trees using rsync with the same transfer shape.
Start a new interactive SSH session.
Send data to an active SSH session.
Read data from an active SSH session.
End an active SSH session.
List all active SSH sessions.
Start a local or remote port-forwarding tunnel.
List all active SSH tunnels.
Stop an active SSH tunnel.