SSH MCP Server
SSH MCP Server
Lass KI-Clients sicher auf deinem Server arbeiten – ein SSH-basierter MCP-Server
Führe Befehle auf entfernten Systemen aus und übertrage Dateien über standardisierte MCP-Tools – mit integrierter Weboberfläche und Windows-Tray-App.
Was es kann
Verbinde KI-Clients, die das MCP-Protokoll unterstützen (z. B. Claude Code, Cursor), mit deinem SSH-Server – die KI kann dann:
⚙️ Befehle ausführen – Remote-Administration, Log-Analyse, Diensteverwaltung
📤 Dateien hochladen / 📥 herunterladen – Konfigurationsverteilung, Log-Abruf, unterbrechbare Fortsetzung großer Dateien
🖥️ Mehrere Maschinen verwalten – Drei-Ebenen-Struktur Projekt → Umgebung → Host, einmal konfiguriert und überall nutzbar
Zwei Einsatzformen, je nach Bedarf:
Form | Geeignet für |
CLI / npm-Paket | Als stdio MCP Server an jeden MCP-Client anhängen, leichtgewichtig und sofort einsatzbereit |
Windows-Desktop-App (empfohlen) | Reines Tray-Dauerprogramm + integrierte Weboberfläche + Online-Self-Update, ohne Node.js-Umgebung |
Related MCP server: sshops
✨ Kernfunktionen
Verbindungsmöglichkeiten
🔐 Mehrere Authentifizierungsarten: Passwort / privater Schlüssel (auch verschlüsselt) / SSH Agent / interaktive Tastatur- 2FA
🔗 SOCKS5- und HTTP(S)-Proxy zur Überbrückung von Sprungbrett-Netzwerken
🚄 Zwei Übertragungsmodi:
exec– ein Kanal pro Befehl, für Standard-Linux-Hostsshell– persistente Sitzung + Marker-Protokoll, geeignet für Bastion-Hosts / Jump-Hosts
⏱️ Verbindungs-, Befehls- und SFTP-Zeitlimits unabhängig voneinander einstellbar; große Dateien nutzen fastPut/fastGet mit fragmentierter Parallelübertragung
Sicherheitsrichtlinien
Befehls-Whitelist / Blacklist (Regex), zweistufige Filterung auf Host- und globaler Ebene
Whitelist für lokale und entfernte Pfade, begrenzt den Bereich für Dateiübertragungen
Vollständige Audit-Logs: Befehle, Ausgaben, Übertragungsaufzeichnungen nachvollziehbar
Weboberfläche
Sichtbare Drei-Ebenen-Verwaltung Projekt-Umgebung-Host, Verbindungen per Drag & Drop sortieren
Verbindung testen, JSON-Stapel-Import/-Export, automatische Wiederverwendung von
~/.ssh/configGeplante Sicherungs-Snapshots und Wiederherstellung mit einem Klick; Ein-Klick-Registrierung von MCP-Clients (z. B. Claude Code)
Hell- und Dunkelthema, wechselt automatisch mit dem System
Windows-Desktop-App
🎯 Reines Tray-Einzel-exe: SSH-Dienst, MCP Server und Admin-Statikseite komplett integriert, ohne Node.js-Abhängigkeit
Autostart beim Hochfahren, bleibt beim Herunterfahren aktiv; „Verwaltungsseite öffnen" führt direkt zum Standardbrowser des Systems
🔄 Online-Self-Update: Integrierte minisign-Signaturprüfung, erkennt automatisch neue Versionen und aktualisiert im Hintergrund
📸 Benutzeroberfläche im Überblick
Verbindungsverwaltung – Drei-Ebenen-Struktur verwaltet alle Hosts:
Systemseite – Dienststatus und Ein-Klick-Registrierung von MCP-Clients:
🚀 Schnellstart
Weg 1: Windows-Desktop-App
Lade von Releases die SSH-MCP-Server_x.x.x_x64-setup.exe herunter und installiere sie. Nach dem Start bleibt sie im System-Tray; über das Tray-Menü „Verwaltungsseite öffnen" gelangst du in die Weboberfläche.
Bereits installierte Nutzer erhalten Updates automatisch, ohne manuelles Eingreifen.
Weg 2: npm-Paket (stdio MCP Server)
# 全局安装
npm install -g @sieop/ssh-mcp-serverRegistriere den Server in deinem MCP-Client (am Beispiel Claude Code):
claude mcp add ssh-server -- ssh-mcp-server --host your.server.com --username root --password YOUR_PWDOder schreibe direkt eine JSON-Konfiguration:
{
"mcpServers": {
"ssh-server": {
"command": "npx",
"args": ["-y", "@sieop/ssh-mcp-server", "--host", "your.server.com", "--username", "root", "--password", "YOUR_PWD"]
}
}
}Konfigurationsdateien und der Multi-Verbindungsmodus werden ebenfalls unterstützt – weitere Details findest du in docs/migration.md und in der CLI-Hilfe (--help).
Weg 3: Aus dem Quellcode erstellen
git clone https://github.com/SIE-Operations-and-Maintenance-Team/ssh-mcp-server.git
cd ssh-mcp-server && npm install
npm run build # 构建 Node 版
npm test # 运行测试
npm --prefix admin-web install && npm --prefix admin-web run build # 构建管理台前端
npm run tauri:build # 构建 Windows 桌面应用(需 Rust 工具链)🧰 MCP-Tools im Überblick
Tool | Beschreibung |
| Führt Befehle remote aus, mit Verzeichniswechsel, Timeout und Ausgabebegrenzung, eingeschränkt durch Whitelist/Blacklist |
| SFTP-Dateiübertragung, fragmentierte Parallelverarbeitung großer Dateien, Pfad-Whitelist-Prüfung |
| Listet alle verfügbaren Verbindungen auf |
🏗️ Architektur
┌─ Windows 桌面应用(Tauri 2 纯托盘单 exe)──────────────────┐
│ │
│ SSH 连接池 ── MCP StreamableHTTP (/mcp) │
│ │ │
│ Admin API (/admin/api/*) ── 内嵌静态站点 (/admin/) │
│ │
└────────────────── 系统默认浏览器打开管理页 ────────────────┘
Node 版(npm 包):stdio MCP Server + 可选 --admin 启动同一套 Web 管理台Wichtige Module: src/services/ssh-connection-manager.ts (SSH-Kern), src/server/ (Fastify-Admin-Dienst), src-tauri/ (Rust-Desktop-Shell), admin-web/ (React-Verwaltungsoberfläche).
📋 Weitere Dokumentation
Migrations- und Nutzungsleitfaden – Einrichtung für verschiedene Clients
📄 Lizenz
ISC © SIE Operations and Maintenance Team
Dieses Projekt stammt von classfang/ssh-mcp-server und wurde auf dessen Grundlage überarbeitet und erweitert.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables remote SSH command execution and bidirectional file transfers through a standardized interface. It allows AI assistants to securely manage remote servers while keeping credentials isolated and applying command-level security controls.ISC
- AlicenseNot gradedqualityCmaintenanceA lightweight, zero-agent SSH operations tool that enables remote command execution, file transfer, and audit logging. It integrates as an MCP server for AI-driven infrastructure management.26MIT
- FlicenseAqualityDmaintenanceEnables AI assistants to perform comprehensive SSH operations including command execution, file transfers, port forwarding, and key management through a stateless, Docker-ready MCP server.15
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI agents SSH capabilities to execute commands, transfer files, and inspect remote systems through a preconfigured host list.43MIT
Related MCP Connectors
Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.
Connect MCP clients to 2,000+ AI models without managing provider API keys.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SIE-Operations-and-Maintenance-Team/ssh-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server