Skip to main content
Glama

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.

Release CI/CD License: ISC

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-Hosts

    • shell – 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/config

  • Geplante 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-server

Registriere 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_PWD

Oder 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

execute-command

Führt Befehle remote aus, mit Verzeichniswechsel, Timeout und Ausgabebegrenzung, eingeschränkt durch Whitelist/Blacklist

upload / download

SFTP-Dateiübertragung, fragmentierte Parallelverarbeitung großer Dateien, Pfad-Whitelist-Prüfung

list-servers

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

📄 Lizenz

ISC © SIE Operations and Maintenance Team

Dieses Projekt stammt von classfang/ssh-mcp-server und wurde auf dessen Grundlage überarbeitet und erweitert.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    An 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
  • A
    license
    Not graded
    quality
    C
    maintenance
    A 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.
    26
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that gives AI agents SSH capabilities to execute commands, transfer files, and inspect remote systems through a preconfigured host list.
    43
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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