mcp-ssh-frr
0
The MCP SSH Docker Server is designed to enable command execution on remote systems and Docker containers through a Message Control Protocol interface. It provides features such as real-time output streaming, structured JSON output, and secure SSH communication.
MCP SSH Docker Server
This project is an MCP server offering SSH and Docker command execution capabilities via a standardized interface.
Features
- Execute SSH commands on remote systems
- Execute Docker container commands
- Stream real-time command outputs
- Report progress for long executions
- Support structured JSON output
- Allow command cancellation
- Implement connection and command timeouts
- Provide comprehensive error handling
Prerequisites
- Python 3.7 or above
- SSH access to the target system
- Docker installed on the target system
Configuration
- Set up SSH keys and environment variables for remote connections.
Error Handling
- Handles connection timeouts, authentication failures, and more.
Security
- Utilizes SSH key-based authentication and ensures secure command execution