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
Related MCP server: SSH MCP Server
Installation
Install the package:
Add to your Claude desktop config (
claude_desktop_config.json):
Usage
Password Authentication
Key Authentication
Execute Commands
File Operations
Directory Operations
Development
Clone the repository:
Install dependencies:
Build:
Start server:
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