mcp-wsl-exec
Ein Model Context Protocol (MCP)-Server zur Ausführung von Befehlen in Windows Subsystem for Linux (WSL)-Umgebungen. Dieser Server bietet sichere Befehlsausführung mit integrierten Sicherheitsfunktionen und Validierung.
Merkmale
🔒 Sichere Befehlsausführung in WSL-Umgebungen
⚡ Integrierte Sicherheitsfunktionen:
Erkennung gefährlicher Befehle
Befehlsbestätigungssystem
Verhinderung der Pfaddurchquerung
Befehlsbereinigung
📁 Unterstützung von Arbeitsverzeichnissen
⏱️ Befehls-Timeout-Funktionalität
🔍 Detaillierte Formatierung der Befehlsausgabe
❌ Fehlerbehandlung und Validierung
🛡️ Schutz vor Shell-Injektion
Konfiguration
Dieser Server muss über Ihren MCP-Client konfiguriert werden. Hier sind Beispiele für verschiedene Umgebungen:
Cline-Konfiguration
Fügen Sie dies zu Ihren Cline MCP-Einstellungen hinzu:
Claude Desktop-Konfiguration
Fügen Sie dies zu Ihrer Claude Desktop-Konfiguration hinzu:
API
Der Server implementiert zwei MCP-Tools:
Befehl ausführen
Führen Sie einen Befehl in WSL mit Sicherheitsprüfungen und Validierung aus.
Parameter:
command
(Zeichenfolge, erforderlich): Auszuführender Befehlworking_dir
(Zeichenfolge, optional): Arbeitsverzeichnis für die Befehlsausführungtimeout
(Zahl, optional): Timeout in Millisekunden
Bestätigungsbefehl
Bestätigen Sie die Ausführung eines gefährlichen Befehls, der durch Sicherheitsüberprüfungen gekennzeichnet wurde.
Parameter:
confirmation_id
(Zeichenfolge, erforderlich): Von execute_command empfangene Bestätigungs-IDconfirm
(Boolesch, erforderlich): Ob mit der Befehlsausführung fortgefahren werden soll
Sicherheitsfunktionen
Erkennung gefährlicher Befehle
Der Server verwaltet eine Liste potenziell gefährlicher Befehle, die vor der Ausführung eine ausdrückliche Bestätigung erfordern, darunter:
Dateisystemoperationen (rm, rmdir, mv)
Systembefehle (Herunterfahren, Neustart)
Paketverwaltung (apt, yum, dnf)
Dateiumleitungen (>, >>)
Berechtigungsänderungen (chmod, chown)
Und mehr...
Befehlsbereinigung
Alle Befehle werden bereinigt, um Folgendes zu verhindern:
Shell-Metazeichen-Injektion
Pfaddurchquerungsversuche
Home-Verzeichnis-Referenzen
Gefährliche Befehlsverkettung
Entwicklung
Aufstellen
Klonen Sie das Repository
Installieren Sie Abhängigkeiten:
Erstellen Sie das Projekt:
Im Entwicklungsmodus ausführen:
Veröffentlichen
Das Projekt verwendet Änderungssätze zur Versionsverwaltung. So veröffentlichen Sie:
Erstellen Sie einen Änderungssatz:
Versionieren Sie das Paket:
Auf npm veröffentlichen:
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
Lizenz
MIT-Lizenz – Einzelheiten finden Sie in der Datei LICENSE .
Danksagung
Basierend auf dem Model Context Protocol
Entwickelt für die sichere Ausführung von WSL-Befehlen
local-only server
The server can only run on the client's local machine because it depends on local resources.
Ein sicherer MCP-Server für Windows-Subsysteme für Linux-Umgebungen, der die sichere Ausführung von Befehlen mit umfassender Validierung und Schutz vor Schwachstellen wie Shell-Injection und gefährlichen Befehlen ermöglicht.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn enhanced Windows CLI MCP server providing unrestricted system access capabilities, designed for trusted environments with full system access requirements.Last updated -42565MIT License
- AsecurityAlicenseAqualityAn MCP server that enables secure terminal command execution, directory navigation, and file system operations through a standardized interface for LLMs.Last updated -1083MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides secure command-line access to Windows systems, allowing MCP clients like Claude Desktop to safely execute commands in PowerShell, CMD, and Git Bash shells with configurable security controls.Last updated -9256248MIT License
- AsecurityAlicenseAqualityAn MCP server that enables secure execution of shell commands across Windows, macOS, and Linux with built-in whitelisting and approval mechanisms for enhanced security.Last updated -91757MIT License