Integrations
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
You must be authenticated.
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 MCP server to run commands.Last updated -2556133TypeScriptMIT License
- AsecurityAlicenseAqualityA secure shell command execution server implementing the Model Context Protocol (MCP). This server allows remote execution of whitelisted shell commands with support for stdin input.Last updated -174PythonMIT License
- AsecurityAlicenseAqualityA secure MCP server for executing whitelisted shell commands with resource and timeout controls, designed for integration with Claude and other MCP-compatible LLMs.Last updated -201432TypeScriptMIT 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 -9350105JavaScriptMIT License