mcp-server-ssh

mcp-server-ssh

28

The MCP SSH Server is a powerful implementation for the Model Context Protocol, allowing secure remote command execution and file operations via SSH. It supports password and key-based authentication and includes features such as detailed logging and bulk file transfers.

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.
  2. Add to your Claude desktop config.

Development

  1. Clone the repository.
  2. Install dependencies.
  3. Build the project.
  4. Start the server.

Environment Variables

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

Contributing

  1. Fork the repository.
  2. Create your feature branch.
  3. Commit your changes.
  4. Push to the branch.
  5. Open a Pull Request.

License

MIT