Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SSH MCP Serverconnect to user@example.com and check the status of nginx"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SSH MCP Server
An MCP (Model Context Protocol) server that provides SSH access with Warp-like terminal experience. Connect to remote servers, execute commands, transfer files, and manage interactive shell sessions.
Installation
Or run directly with npx:
Features
SSH Connection Management - Multiple concurrent connections with session persistence
Command Execution - Run commands with stdout/stderr capture and exit codes
SFTP Operations - Upload, download, and list files on remote servers
Interactive Shell - PTY-based shell sessions for interactive commands
Authentication - Support for both password and SSH key authentication
MCP Tools
Tool | Description |
| Establish SSH connection to a remote server |
| Execute a command on connected server |
| Close an SSH session |
| List all active SSH sessions |
| Upload a file to remote server |
| Download a file from remote server |
| List files in remote directory |
| Start interactive shell session |
| Send input to interactive shell |
| Read output from interactive shell |
| Close interactive shell session |
Usage with Claude Desktop
Add to your claude_desktop_config.json:
Example Workflow
1. Connect to a server
Or with SSH key:
2. Execute commands
3. Transfer files
4. Interactive shell
5. Disconnect
License
MIT