mcp-ssh-frr

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