ssh-mcp
0
SSH-MCP Server is a Rust-based SSH client with MCP integration, optimized for connecting Large Language Models to SSH servers. It features efficient binary sizes and Docker support, allowing ease of integration and management of SSH sessions.
SSH-MCP Server
A Rust implementation of an SSH client server integrating with the Model Context Protocol (MCP). It enables Large Language Models to connect and utilize SSH features, offering lightweight and efficient binaries and Docker images.
Features
- SSH Client Integration: Connect via MCP commands.
- SSH Command Execution
- Port Forwarding: Set up SSH tunnels.
- Session Management: Manage multiple SSH sessions.
- MCP Protocol Support: AI/LLM compatibility.
- Stateful Connections
Installation and Integration
- Docker: Recommended for ease of use.
- Cargo: Requires Rust 1.70.0 or later.
Usage
- Connect to SSH servers with various authentication methods.
- Execute commands, manage sessions, and set up port forwarding.
Configuration
Supports environment variables and Cargo features for customization.
Contributing
Contributions welcome through pull requests.
License
MIT License.