Eingebauter MCP-Server: Ihre SSH-Server, erreichbar aus Claude Code und Cursor auf dem Mac
SSHive bringt einen MCP-Server mit, über den Claude Code, Cursor und Claude Desktop mit Ihren SSH- und SFTP-Sitzungen arbeiten, direkt von Ihrem Rechner aus.
MCP-Server (Model Context Protocol)
Gibt KI-Assistenten (Claude, Cursor, Cline …) Zugriff auf aktive SSH-Sitzungen.
Model Context Protocol, die Brücke zwischen KI und Ihrer Infrastruktur
MCP (Model Context Protocol) ist ein offener Standard von Anthropic, über den KI-Assistenten mit externen Werkzeugen und Datenquellen arbeiten. SSHive bringt einen MCP-Server mit, der Ihre aktiven SSH- und SFTP-Sitzungen als Werkzeuge bereitstellt: Claude kann Befehle ausführen, Dateien lesen und Ihre entfernten Server durchsehen, ohne das Gespräch zu verlassen.
Sofortiger Zugriff
Kein Copy-Paste, kein Kontextwechsel. Ihr KI-Assistent fragt Ihre Server direkt über die aktiven Sitzungen von SSHive ab.
Nur lokaler Server
Der MCP-Server lauscht nur auf 127.0.0.1 und verlangt bei jeder Anfrage das Bearer-Token. Dazwischen sitzt kein Relay von SSHive; was Ihr KI-Client liest, sendet dieser Client an seinen eigenen Modellanbieter.
Einrichtung per Copy-Paste
MCP in den Einstellungen aktivieren, dann die JSON-Konfiguration in Ihren KI-Client kopieren. Für Claude Code genügt ein einziger CLI-Befehl.
NAMES STATUS api-gateway Up 14 days web-frontend Up 14 days postgres-db Up 14 days
Befehle in natürlicher Sprache ausführen
Bitten Sie Claude, Docker-Container zu prüfen, Logs anzusehen, Dienste neu zu starten oder einen beliebigen Befehl auf Ihren entfernten Servern auszuführen. Der MCP-Server von SSHive verbindet das Gespräch mit Ihren laufenden SSH-Sitzungen.
- Claude wählt die passende Sitzung automatisch aus Ihren aktiven Verbindungen
- Vollständige stdout/stderr-Ausgabe direkt im Gespräch
- Funktioniert mit jeder SSH-Sitzung, ohne Einrichtung auf der Serverseite
Entfernte Dateien mit KI durchsehen und lesen
Claude kann Verzeichnisse auflisten, Konfigurationsdateien lesen und über die SFTP-Werkzeuge von SSHive sogar Dateien auf Ihren entfernten Servern schreiben. Ideal, um Konfigurationsfehler zu suchen oder Logs durchzugehen.
- Verzeichnisinhalte auf jeder aktiven SFTP-Sitzung auflisten
- Entfernte Dateien lesen, Konfigurationen, Logs, Skripte, direkt im Kontext von Claude
- Dateien für schnelle Korrekturen zurück auf den Server schreiben
server {
listen 443 ssl;
server_name api.example.com;
location / {
proxy_pass http://127.0.0.1:3000;
}
}20 Werkzeuge für vollen Serverzugriff
Jedes Werkzeug entspricht einer bestimmten SSH- oder SFTP-Operation und gibt KI-Assistenten präzise Kontrolle über Ihre entfernten Server. Die wichtigsten stehen unten; ssh_list_profiles, ssh_connect und ssh_disconnect erscheinen nur, wenn Sie dem Assistenten erlauben, Sitzungen zu öffnen.
ssh_list_sessionsListet alle aktiven SSH-Sitzungen mit Host, Benutzer, Port und Verbindungsstatus auf.
ssh_executeFührt einen Befehl in einer bestimmten SSH-Sitzung aus und gibt stdout/stderr zurück.
sftp_listListet Dateien und Verzeichnisse unter einem angegebenen Pfad auf einem entfernten Server auf.
sftp_read_fileLiest den Inhalt einer entfernten Datei und gibt ihn als Text zurück.
sftp_write_fileSchreibt Inhalt in eine Datei auf dem entfernten Server (im Arbeitsspeicher).
sftp_write_file_chunkHängt base64-Blöcke (je 4 MB) für große Dateien an.
sftp_write_from_local_pathÜberträgt eine lokale Datei direkt vom Datenträger auf den Server, ohne base64, bis 32 MB pro Aufruf; darüber übernimmt sftp_upload_start im Hintergrund.
ssh_list_profilesssh_connectssh_disconnectsftp_edit_filesftp_upload_startsftp_download_startsftp_transfer_statussftp_transfer_cancelsftp_download_to_local_pathsftp_mkdirsftp_chmodsftp_renamesftp_delete
Was in einen Aufruf passt und was gestreamt wird
Jedes Dateiwerkzeug ist für eine bestimmte Größenordnung gebaut:
sftp_read_file,sftp_write_fileundsftp_edit_fileverarbeiten UTF-8-Text bis 1 MB. Darüber hinaus, oder bei einer Binärdatei, nimmt der Assistent die Übertragungswerkzeuge.sftp_write_file_chunkschreibt Inhalte, die nur im Gespräch existieren, in Blöcken von höchstens 4 MB.sftp_write_from_local_pathschickt eine Datei direkt von der Festplatte Ihres Macs auf den Server und wartet, bis die Übertragung abgeschlossen ist, bei Dateien bis 32 MB; bei größeren lehnt es ab und verweist den Assistenten aufsftp_upload_start.sftp_download_to_local_pathgeht den umgekehrten Weg, ohne Größenbegrenzung. In beiden Fällen läuft die Datei nie durch den Kontext des Modells.sftp_upload_startundsftp_download_startübertragen Dateien jeder Größe im Hintergrund und geben sofort zurück;sftp_transfer_statusmeldet den Fortschritt,sftp_transfer_cancelbricht eine Übertragung ab. SSHive muss bis zum Ende geöffnet bleiben.
In 3 Klicks bereit
Kopieren Sie die fertige Konfiguration in Ihren KI-Client oder führen Sie den einzeiligen Claude-Code-CLI-Befehl unten aus.
- 1
SSHive-Einstellungen öffnen
Gehen Sie in der Seitenleiste von SSHive zu Einstellungen > MCP.
- 2
MCP-Server aktivieren
Legen Sie den Schalter um, um den lokalen MCP-Server auf Port 49422 zu starten. Ein Bearer-Token wird automatisch erzeugt und in den Einstellungen angezeigt; ihn fügen Sie in die Snippets unten ein.
Konfiguration einfügen oder den Claude-Code-Einzeiler ausführen
Für Claude Desktop installieren Sie die SSHive-Erweiterung mit einem Klick oder binden SSHive über npx mcp-remote per SSE an. Für Cursor und Cline kopieren Sie die JSON-Konfiguration und fügen sie in die MCP-Einstellungsdatei des Clients ein. Für Claude Code (CLI + IDE) kopieren Sie den Befehl claude mcp add aus Einstellungen > MCP: Er trägt SSHive in einem Schritt in ~/.claude.json ein. Client neu starten, und die Verbindung steht.
claude mcp remove sshive --scope user 2>/dev/null; claude mcp add --transport http --scope user sshive http://127.0.0.1:49422/mcp --header "Authorization:Bearer <your-token>"
{
"mcpServers": {
"sshive": {
"type": "http",
"url": "http://127.0.0.1:49422/mcp",
"headers": {
"Authorization": "Bearer <your-token>"
}
}
}
}{
"mcpServers": {
"sshive": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"http://127.0.0.1:49422/sse",
"--header",
"Authorization:Bearer <your-token>",
"--transport",
"sse"
]
}
}
}{
"mcpServers": {
"sshive": {
"transport": {
"type": "sse",
"url": "http://127.0.0.1:49422/sse",
"requestHeaders": {
"Authorization": "Bearer <your-token>"
}
}
}
}
}Funktioniert mit Ihren bevorzugten KI-Werkzeugen
Claude Code
Ein einziger CLI-Befehl: claude mcp add trägt SSHive in einer Zeile in ~/.claude.json ein.
Cursor
Fügen Sie das JSON-Snippet in die MCP-Einstellungsdatei von Cursor ein, SSHive zeigt die genaue Konfiguration in den Einstellungen.
Claude Desktop
Installieren Sie die SSHive-Erweiterung (.mcpb) mit einem Klick, oder verbinden Sie sich über npx mcp-remote per SSE.
Cline
Kompatibel über eine manuelle Streamable-HTTP-Konfiguration.
Von Grund auf sicher
Der Server macht Ihre Sitzungen nie im Netzwerk erreichbar: Er lauscht nur auf 127.0.0.1, beantwortet nur Anfragen mit seinem Token, und kein Server von SSHive leitet etwas zwischen Ihrem Mac und Ihren Servern weiter. Dieser Schutz endet bei dem, was der Assistent liest: Der Client schickt es an seinen Modellanbieter, wie der nächste Abschnitt erklärt.
Wohin Ihre Daten gehen, wenn ein Assistent SSHive nutzt
- 1
Ihr KI-Client ruft den Server auf 127.0.0.1 auf, mit dem Token. Im Netzwerk lauscht nichts.
- 2
SSHive führt die Anfrage über eine SSH- oder SFTP-Sitzung aus, die es offen hält, direkt von Ihrem Mac zu Ihrem Server. Kein Server von SSHive steht dazwischen.
- 3
Das Ergebnis (Ausgabe eines Befehls, Inhalt einer Datei, Inhalt eines Verzeichnisses) geht an den KI-Client zurück.
- 4
Der Client nimmt es in das Gespräch auf und schickt dieses an seinen Modellanbieter: an Anthropic bei Claude Code und Claude Desktop, an den in Cursor gewählten Anbieter.
Es gilt also dieselbe Regel wie für jedes Chatfenster: Wenn eine Datei oder eine Ausgabe diesen Anbieter nicht erreichen soll, lassen Sie den Assistenten sie nicht lesen.
Das Token und wie Sie es wechseln
SSHive erzeugt das Token, wenn Sie den Server einschalten, und bewahrt es in seiner Einstellungsdatei settings.json auf, nicht im Schlüsselbund. Ein Neustart von SSHive ändert es nicht. Jedes Programm auf diesem Mac, das es kennt, kann den Server aufrufen; behandeln Sie es also wie ein Passwort. Zum Ersetzen wählen Sie „Neu generieren“ unter Einstellungen > MCP. Danach lehnt der Server das alte ab, und jeder von Hand eingerichtete Client (der Claude-Code-Befehl, das JSON für Cursor, der mcp-remote-Block, die Erweiterung für Claude Desktop) braucht das neue Token.
Ein Assistent im Terminal, kostenlos, mit Ihrem eigenen Schlüssel
Über MCP arbeitet ein externer Assistent mit Ihren Sitzungen. Die Mac-App hat zusätzlich einen eigenen Assistenten im SSH-Terminal: Markieren Sie eine Ausgabe und fragen Sie, was ein Fehler bedeutet, oder stellen Sie eine Frage in normaler Sprache. Er nutzt Ihren eigenen API-Schlüssel für Claude, OpenAI, Gemini oder Mistral oder einen beliebigen OpenAI-kompatiblen Endpunkt, worüber sich auch lokale Modelle aus LM Studio oder Ollama anbinden lassen. Er gehört zur kostenlosen Version, nur auf dem Mac. Wie bei MCP geht, was Sie ihm schicken, an den Anbieter, dessen Schlüssel Sie eingetragen haben.
MCP-FAQ
Was ist MCP, und warum sollte man es mit SSH nutzen?+
Sind meine Server damit aus dem Internet erreichbar?+
Wie richte ich Claude Code mit SSHive ein?+
~/.claude.json. SSHive bearbeitet diese Datei nicht selbst, das darf eine App aus dem App Store nicht. claude mcp list zeigt sshive danach als verbunden. Die Anleitung für Claude Code geht Schritt für Schritt vor.Welche MCP-Werkzeuge stellt SSHive bereit?+
Funktioniert MCP mit Cursor, Claude Desktop und Cline?+
npx mcp-remote über SSE (Anleitung für Claude Desktop). Starten Sie den Client neu, falls er die Änderung nicht übernimmt.Sendet der MCP-Server meine Daten an Anthropic?+
Superkräfte für Ihre KI
Laden Sie SSHive herunter und verbinden Sie Claude Code, Cursor oder Claude Desktop in Sekunden mit Ihren Servern.