my-mcp-ssh
About
MCP-based SSH tool for LLMs to interact with remote servers.
Details
- Author
- ffpy
- Downloads
- 346
- Categories
- Developer Tools
Jump to
- SSH Connection Management: connect and disconnect from remote servers
- Command Execution: run commands on remote servers
- File Transfer: upload and download files
- Session Management: maintain and list active SSH sessions
- Configurable via environment variables and command parameters
- Session timeout and output length limits configurable
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
my-mcp-sshCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Clone the repository, install dependencies with uv sync, then configure the MCP client with the command uv --directory <your_path>/my-mcp-ssh run src/main.py. SSH connection parameters are set via environment variables (e.g., SSH_HOST, SSH_PASSWORD). Use the provided tools (connect, disconnect, list_sessions, execute, upload, download) to manage sessions and transfer files.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"my-mcp-ssh": {
"my-mcp-ssh": {
"command": "uv",
"args": [
"sync"
]
}
}
}
}
McpServers
{
"my-mcp-ssh": {
"command": "uv",
"args": [
"sync"
]
}
}
my-mcp-ssh
A Model Context Protocol (MCP) based SSH connection tool that allows large language models to securely connect to remote servers via SSH and perform file operations through the MCP protocol.
Features
- SSH Connection Management: Connect to remote SSH servers
- Command Execution: Execute commands on remote servers
- File Transfer: Upload and download files
- Session Management: Maintain and close SSH sessions
Installation
Dependencies
- Python >= 3.12 - uv package manager```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





