my-mcp-ssh

by ffpy

346 downloads
Not rated
GitHub

About

MCP-based SSH tool for LLMs to interact with remote servers.

Details

Author
ffpy
Downloads
346
Categories
Developer Tools

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name my-mcp-ssh
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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

EN doc CN doc

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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.