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.
Integrations
Supports Git operations through the underlying SSH protocol, allowing for secure repository access and management via standard SSH authentication.
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.