mcp-ssh-sre
An MCP server providing read-only server monitoring tools to AI assistants. Runs predefined diagnostic commands over SSH and passes only the results to the LLM - your server credentials and shell are never exposed.
MCP SSH SRE
An MCP server providing read-only server monitoring tools to AI assistants. Runs predefined diagnostic commands over SSH and passes only the results to the LLM - your server credentials and shell are never exposed.
Quick Start (Docker)
Pre-built images available on GitHub Container Registry.
docker run -d \
-p 3000:3000 \
-e SSH_HOST=server.local \
-e SSH_USERNAME=mcp-readonly \
-e SSH_KEY_PATH=/keys/id_ed25519 \
-v ~/.ssh/id_ed25519_mcp:/keys/id_ed25519:ro \
ghcr.io/ohare93/mcp-ssh-sre:latest
Then add to your MCP client:
{
"mcpServers": {
"ssh-sre": {
"url": "http://your-server:3000/mcp"
}
}
}
See DEPLOYMENT.md for Docker Compose, local installation, authentication setup, and security configuration.
Why Use This?
Managing a Linux server involves SSH-ing in, running commands, correlating logs, and interpreting metrics. This MCP server lets AI assistants do that work using natural language.
Ask questions like:
- "Why is my Plex container crashing?"
- "Is my array healthy and are there any drives showing signs of failure?"
- "Which containers are consuming the most resources?"
- "Help me debug network connectivity between my nginx and database containers"
Instead of manually running docker logs, smartctl, docker inspect, and correlating outputs, your AI assistant does it in seconds.
Supported Platforms
| Platform | Status | Tools |
|---|---|---|
| Unraid | Full support | 12 modules (10 core + 2 Unraid-specific) |
| Generic Linux | Full support | 10 core modules |
| TrueNAS | Untested (PRs welcome) | Core tools should work |
| Proxmox | Untested (PRs welcome) | Core tools should work |
The server auto-detects your platform at startup and loads appropriate tools.
Features
- 12 tool modules with 79+ actions for comprehensive server management
- Dual transport - Stdio (local) or HTTP/SSE (network-accessible)
- Read-only by design - Zero risk of accidental modifications
- Docker management - Logs, stats, environment, ports, network topology
- Storage & array - Parity checks, SMART data, temperatures, mover logs (Unraid)
- Health diagnostics - Aggregated status with automatic issue detection
- System monitoring - Processes, disk I/O, network connections
- Log analysis - Search across containers and system logs
- VM management - List, inspect, VNC details, libvirt logs
- Security auditing - Port scanning, login monitoring, permission audits
Why SSH Instead of Platform APIs?
| Feature | APIs | SSH |
|---|---|---|
| Docker container logs | ❌ | ✅ |
| SMART disk health data | ❌ | ✅ |
| Real-time CPU/load averages | ❌ | ✅ |
| Network bandwidth monitoring | ❌ | ✅ |
| Process monitoring (ps/top) | ❌ | ✅ |
| Log file analysis | ❌ | ✅ |
SSH provides unrestricted access to system tools without API rate limiting.
Architecture
src/
├── platforms/
│ ├── linux/ # Generic Linux (baseline)
│ └── unraid/ # Unraid-specific tools
├── tools/core/ # 10 core tool modules
├── index.ts # Stdio transport
└── http-server.ts # HTTP transport
Adding New Platforms
- Create
src/platforms/<platform>/index.tsimplementingPlatform - Add detection logic
- Create platform-specific tool modules
- Register in
src/platforms/index.ts
Development
npm run dev # Development with auto-reload
npm test # Run tests
npm run build # Build for production
License
ISC
Support
For issues and questions, open an issue on the GitHub repository.
関連サーバー
Scout Monitoring MCP
スポンサーPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
スポンサーAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
x402engine
50+ pay-per-call APIs for AI agents via HTTP 402 crypto micropayments. $0.001–$0.12 per call with USDC and USDm.
MCP Proxy Server
Aggregates multiple MCP resource servers into a single interface.
Feishu OAuth MCP Server
An MCP server with built-in Feishu OAuth authentication, deployable on Cloudflare Workers.
cellrank-MCP
A natural language interface for single-cell RNA sequencing (scRNA-Seq) analysis using the CellRank toolkit.
MCP Software Engineer Server
An MCP server that enables an AI to function as a full-stack software engineer with complete development capabilities.
Storybook MCP
A universal MCP server that connects to any Storybook site and extracts documentation in real-time using Playwright. Use it with any AI or client that supports MCP (Model Context Protocol)—Cursor, Claude Desktop, Windsurf, or other MCP hosts.
CIE - Code Intelligence Engine
Local code analysis MCP server with 25+ tools: semantic search, call graph tracing, dependency analysis, and symbol navigation. Built with Tree-sitter and CozoDB. Supports Go, Python, JS, TS.
Merge MCP Server
Integrates the Merge Unified API with any LLM provider using the MCP protocol.
Node Omnibus MCP Server
An MCP server providing advanced Node.js development tooling and automation.
MCP UUID Server
A simple MCP server that provides a UUID generation service.