ssh.com
ssh.com logo

SSH

Provides secure remote access capabilities for executing commands, transferring files, and managing connections on remot...

Created byApr 22, 2025

MCP SSH Server

A powerful SSH server implementation for Model Context Protocol (MCP). This server enables secure remote command execution and file operations through SSH protocol, supporting both password and key-based authentication.

Features

  • Secure SSH connection management
  • Password and key-based authentication
  • Remote command execution
  • File operations (upload/download)
  • Progress tracking for file transfers
  • Permission management
  • Directory operations
  • Bulk file transfers
  • Detailed logging

Installation

  1. Install the package:
  1. Add to your Claude desktop config (claude_desktop_config.json):

Usage

Password Authentication

Key Authentication

Execute Commands

File Operations

Directory Operations

Development

  1. Clone the repository:
  1. Install dependencies:
  1. Build:
  1. Start server:

Environment Variables

  • SSH_PORT: Server port (default: 8889)
  • SSH_LOG_LEVEL: Logging level (default: info)

Contributing

  1. Fork the repository
  1. Create your feature branch (git checkout -b feature/amazing-feature)
  1. Commit your changes (git commit -m 'Add some amazing feature')
  1. Push to the branch (git push origin feature/amazing-feature)
  1. Open a Pull Request

License

MIT

MCP SSH Server

A powerful SSH server implementation for Model Context Protocol (MCP). This server enables secure remote command execution and file operations through SSH protocol, supporting both password and key-based authentication.

Features

  • Secure SSH connection management
  • Password and key-based authentication
  • Remote command execution
  • File operations (upload/download)
  • Progress tracking for file transfers
  • Permission management
  • Directory operations
  • Bulk file transfers
  • Detailed logging

Installation

  1. Install the package:
  1. Add to your Claude desktop config (claude_desktop_config.json):

Usage

Password Authentication

Key Authentication

Execute Commands

File Operations

Directory Operations

Development

  1. Clone the repository:
  1. Install dependencies:
  1. Build:
  1. Start server:

Environment Variables

  • SSH_PORT: Server port (default: 8889)
  • SSH_LOG_LEVEL: Logging level (default: info)

Contributing

  1. Fork the repository
  1. Create your feature branch (git checkout -b feature/amazing-feature)
  1. Commit your changes (git commit -m 'Add some amazing feature')
  1. Push to the branch (git push origin feature/amazing-feature)
  1. Open a Pull Request

License

MIT