MCP SSH Server
by shaike1
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
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
- Install the package:
Copy
- Add to your Claude desktop config (
claude_desktop_config.json
):
Copy
Usage
Password Authentication
Copy
Key Authentication
Copy
Execute Commands
Copy
File Operations
Copy
Directory Operations
Copy
Development
- Clone the repository:
Copy
- Install dependencies:
Copy
- Build:
Copy
- Start server:
Copy
Environment Variables
SSH_PORT
: Server port (default: 8889)SSH_LOG_LEVEL
: Logging level (default: info)
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
License
MIT
This server cannot be installed
A secure SSH server implementation for Model Context Protocol that enables remote command execution and file operations, supporting both password and key-based authentication.