Desktop Commander MCP einrichten: Dateien und Terminal
Dateien bearbeiten oder auch Programme ausführen? Wählen Sie den passenden Umfang und prüfen Sie den ersten Zugriff an einem eigenen Testordner.
Desktop Commander verbindet Dateiarbeit mit Terminal- und Prozessfunktionen. Für den Einstieg genügt eine kleine Aufgabe: eine vorbereitete Textdatei lesen und ihren Inhalt unabhängig vergleichen. Legen Sie dafür einen separaten Ordner mit einer Kopie unkritischer Daten an. Notieren Sie den absoluten Pfad und eine kurze Textstelle, bevor Sie die Verbindung einrichten. So lässt sich später erkennen, ob tatsächlich die richtige Datei gelesen wurde.
Filesystem oder Desktop Commander?
| Ihr Vorhaben | Passender Einstieg | Vorher klären |
|---|---|---|
| Dateien in einem freigegebenen Ordner lesen | Filesystem-Anleitung | Freigegebene Pfade und Dateirechte |
| Dateien bearbeiten und Prozesse bedienen | Desktop Commander | Betriebssystemrechte und Ausführungsumgebung |
| Webseiten anklicken und Formulare prüfen | Playwright-Anleitung | Browserprofil und angemeldete Konten |
Der Filesystem-Leitfaden behandelt den gezielten Dateizugang. Für Webseiten führt die Playwright-Anleitung zum Browser. Desktop Commander ist sinnvoll, wenn Ihre Aufgabe darüber hinaus Terminalprozesse benötigt. Mehr Funktionen bedeuten zusätzliche Entscheidungen über Rechte und Umgebung; sie ersetzen keinen klaren Arbeitsauftrag.
Lokale Einrichtung in VS Code
Das Beispiel gehört in .vscode/mcp.json des gewählten Arbeitsbereichs. Bei einer vorhandenen Datei ergänzen Sie den Eintrag innerhalb von servers, statt andere Verbindungen zu überschreiben. Node.js und npx müssen in der Umgebung erreichbar sein, aus der VS Code den Prozess startet. Der Start lädt das veröffentlichte Paket; @latest ist eine bewegliche Versionsangabe. Halten Sie für einen wiederholbaren Arbeitsablauf nach Ihrer Prüfung die verwendete Version fest.
{
"servers": {
"desktop-commander": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@wonderwhy-er/desktop-commander@latest"
]
}
}
}
Starten Sie die Verbindung und sehen Sie sich zuerst die angebotenen Werkzeuge an. Ein laufender Prozess belegt noch keinen erfolgreichen Dateizugriff. Falls npx nicht gefunden wird, hilft die ENOENT-Anleitung; prüfen Sie die genaue Fehlermeldung und die Umgebung des Editors. Für andere Programme finden Sie die Dateiformate in der Clientübersicht.
Ordnerfreigabe und Terminal getrennt betrachten
Die Projektdokumentation beschreibt allowedDirectories und eine Befehlssperrliste als Hilfen gegen versehentliche Aktionen. Sie sind keine Sandbox: Terminalbefehle können außerhalb der erlaubten Verzeichnisse arbeiten. Wenn der restliche Rechner unerreichbar bleiben soll, braucht der Prozess eine passend eingerichtete isolierte Umgebung, etwa einen Container oder eine virtuelle Maschine. Auch dort entscheiden eingebundene Ordner und Berechtigungen über den tatsächlichen Zugriff.
Erstellen Sie eine unkritische Textdatei im Testordner und notieren Sie einen eindeutigen Satz daraus. Verwenden Sie für diese Probe keine Zugangsdaten.
Prüfen Sie die aktive Konfiguration und den Ausführungsort. Fordern Sie nur das Lesen genau dieser Datei an, noch keine allgemeine Aufräumaufgabe.
Vergleichen Sie den zurückgegebenen Pfad und Text mit Ihrer Notiz. Achten Sie auf gekürzte Antworten, bevor Sie fehlende Inhalte als Dateifehler behandeln.
Testen Sie eine spätere Bearbeitung ausschließlich an einer Kopie. Öffnen Sie diese danach selbst und vergleichen Sie die Änderung. Führen Sie Terminaltests als getrennten Schritt durch.
Nach dem ersten Erfolg gezielt ausbauen
Legen Sie für wiederkehrende Aufgaben fest, welche Dateien gelesen, welche verändert und welche Prozesse gestartet werden dürfen. Ein Auftrag wie „Projekt aufräumen“ lässt diese Grenzen offen. Benennen Sie stattdessen den Ordner, das erwartete Ergebnis und einen überprüfbaren Abschluss. Die Berechtigungsplanung hilft bei dieser Trennung. Weitere Einträge finden Sie in der Registersuche; die App-Auswahl führt zu weiteren Anleitungen.
- Ist Desktop Commander ein reiner Dateileser?
- Nein. Das Projekt bietet auch Dateibearbeitung sowie Terminal- und Prozessfunktionen.
- Begrenzt allowedDirectories alle Terminalbefehle?
- Nein. Laut Sicherheitsdokumentation sind Verzeichnisregeln keine Sandbox für die Terminalausführung.
- Braucht der lokale Start einen Remote-Endpunkt?
- Das gezeigte stdio-Beispiel startet einen lokalen Prozess. Eine zusätzliche HTTP-Adresse gehört nicht in diesen Eintrag.
- Warum die Version nach dem Test festhalten?
- Die Angabe @latest kann bei einem späteren Start eine andere Fassung beziehen. Eine dokumentierte Version macht Änderungen nachvollziehbar.
Herstellerquellen geprüft am 2. Oktober 2026. Die Testabläufe sind redaktionelle Vorschläge.
- Desktop Commander: Installation and configuration
Abrufbefehl anzeigen
curl -s https://github.com/wonderwhy-er/DesktopCommanderMCP - Desktop Commander: Security model
Abrufbefehl anzeigen
curl -s https://github.com/wonderwhy-er/DesktopCommanderMCP/blob/main/SECURITY.md