JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 845
  • Score
    100M100P100Q94742F
  • License MIT

MCP server exposing SSH control for Linux and Windows systems via Model Context Protocol.

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ssh-mcp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    SSH MCP Server

    License NPM Version

    SSH MCP Server is a local Model Context Protocol (MCP) server that exposes SSH control for Linux and Windows systems, enabling LLMs and other MCP clients to execute shell commands securely via SSH.

    Contents

    Quick Start

    • Install SSH MCP Server
    • Configure SSH MCP Server
    • Set up your MCP Client (e.g. Claude Desktop, Cursor, etc)
    • Execute remote shell commands on your Linux or Windows server via natural language

    Features

    • MCP-compliant server exposing SSH capabilities
    • Execute shell commands on remote Linux and Windows systems
    • Secure authentication via password or SSH key
    • Built with TypeScript and the official MCP SDK

    Tools

    • exec: Execute a shell command on the remote server

    Installation

    1. Clone the repository:
      git clone https://github.com/tufantunc/ssh-mcp.git
      cd ssh-mcp
    2. Install dependencies:
      npm install

    Client Setup

    You can configure Claude Desktop to use this MCP Server.

    • host: Hostname or IP of the Linux or Windows server
    • port: SSH port (default: 22)
    • user: SSH username
    • password: SSH password (or use key for key-based auth) (optional)
    • key: Path to private SSH key (optional)
    {
        "mcpServers": {
            "ssh-mcp": {
                "command": "npx",
                "args": [
                    "ssh-mcp",
                    "-y",
                    "--",
                    "--host=1.2.3.4",
                    "--port=22",
                    "--user=root",
                    "--password=pass",
                    "--key=path/to/key"
                ]
            }
        }
    }

    Testing

    You can use the MCP Inspector for visual debugging of this MCP Server.

    npm run inspect

    Disclaimer

    SSH MCP Server is provided under the MIT License. Use at your own risk. This project is not affiliated with or endorsed by any SSH or MCP provider.

    Support

    If you find SSH MCP Server helpful, consider starring the repository or contributing! Pull requests and feedback are welcome.