ssh-mcp-server

ssh-mcp-server

3.5

If you are the rightful owner of ssh-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

SSH-based MCP server for executing remote SSH commands via the MCP protocol.

The ssh-mcp-server is a bridging tool designed to facilitate the execution of remote SSH commands through a standardized interface using the Model Context Protocol (MCP). It is particularly useful for AI assistants and applications that require secure and controlled access to remote servers. By leveraging the MCP protocol, the server ensures that SSH credentials are never exposed to AI models, thereby enhancing security. The server supports various secure connection methods, including password and private key authentication, and offers command security controls through blacklist and whitelist mechanisms. Additionally, it supports bidirectional file transfers, allowing users to upload and download files between local and remote servers. The server can be easily deployed using NPX, eliminating the need for global installation.

Features

  • Secure Connections: Supports multiple secure SSH connection methods, including password and private key authentication.
  • Command Security Control: Allows precise control over allowed commands using blacklist and whitelist mechanisms.
  • Standardized Interface: Complies with MCP protocol specifications for seamless integration with AI assistants.
  • File Transfer: Supports bidirectional file transfers between local and remote servers.
  • Credential Isolation: SSH credentials are managed locally and never exposed to AI models.

Tools

  1. execute-command

    Execute SSH commands on remote servers and get results.

  2. upload

    Upload local files to specified locations on remote servers.

  3. download

    Download files from remote servers to local specified locations.