PowerShell MCP-Server
Ein Model Context Protocol-Server für die Interaktion mit PowerShell. Dieser Server bietet Tools zum Ausführen von PowerShell-Befehlen, Abrufen von Systeminformationen, Verwalten von Modulen und mehr.
Anforderungen
Node.js 18+
PowerShell 5.1 oder PowerShell Core 7+
Related MCP server: MCP Personal Assistant Agent
Installation
Installieren Sie Abhängigkeiten:
npm installErstellen Sie das Projekt:
npm run build
Konfiguration
Für Claude Desktop
Konfiguration bearbeiten: $HOME/Library/Application\ Support/Claude/claude_desktop_config.json
Zu mcpServern hinzufügen:
Für VS Code
Konfiguration bearbeiten: $HOME/Library/Application\ Support/Code/User/settings.json
Zu den Einstellungen hinzufügen:
Für Cursor-IDE
Konfiguration bearbeiten: $HOME/.cursor/mcp.json
Zu mcpServern hinzufügen:
Verfügbare Tools
Dieser PowerShell MCP-Server bietet die folgenden Tools:
execute_ps
Führen Sie einen PowerShell-Befehl aus und erhalten Sie das Ergebnis.
Anwendungsbeispiel:
get_system_info
Rufen Sie detaillierte Systeminformationen ab, einschließlich Betriebssystemdetails, Prozessor, Speicher und PowerShell-Version.
Anwendungsbeispiel:
Modulliste
Listen Sie alle installierten PowerShell-Module mit Details wie Name, Version und Typ auf.
Anwendungsbeispiel:
Befehlshilfe abrufen
Erhalten Sie ausführliche Hilfe zu einem bestimmten PowerShell-Befehl, einschließlich Syntax, Parametern und Beispielen.
Anwendungsbeispiel:
Befehle finden
Suchen Sie nach PowerShell-Befehlen nach Name oder Muster.
Anwendungsbeispiel:
Skript ausführen
Führen Sie eine PowerShell-Skriptdatei mit optionalen Parametern aus.
Anwendungsbeispiel:
Entwicklung
So führen Sie es im Entwicklungsmodus aus:
Erweiterung des Servers
So fügen Sie Ihre eigenen PowerShell-Tools hinzu:
Bearbeiten Sie
src/index.tsFügen Sie in der Methode
registerTools()neue Tools hinzuBefolgen Sie das vorhandene Muster für eine konsistente Fehlerbehandlung
Erstellen mit
npm run build
Hinzufügen eines Werkzeugbeispiels
Sicherheitsüberlegungen
Dieser Server führt PowerShell-Befehle direkt auf Ihrem System aus
Befehle werden mit den gleichen Berechtigungen ausgeführt wie der Prozess, der den MCP-Server ausführt
Seien Sie vorsichtig, wenn Sie destruktive Operationen offenlegen
Erwägen Sie die Implementierung einer zusätzlichen Validierung für vertrauliche Befehle
Fehlerbehebung
Häufige Probleme
Einschränkungen der PowerShell-Ausführungsrichtlinie
Möglicherweise müssen Sie Ihre PowerShell-Ausführungsrichtlinie anpassen, um die Skriptausführung zu ermöglichen
Verwenden Sie
Set-ExecutionPolicy RemoteSigned -Scope CurrentUserum lokale Skripts zuzulassen
Fehler „Pfad nicht gefunden“
Stellen Sie sicher, dass die Dateipfade absolut oder relativ zum Arbeitsverzeichnis sind.
Verwenden Sie geeignete Pfadtrennzeichen für Ihr Betriebssystem
Fehler „Befehl nicht gefunden“
Für einige Befehle müssen möglicherweise bestimmte Module installiert werden
Verwenden Sie
Install-Module ModuleNameum erforderliche Module zu installieren
Lizenz
MIT
Appeared in Searches
- Excel and Visual Basic permissions for reading, writing, updating, and deleting data in spreadsheets
- MCP servers for retrieving system information
- MCP servers for monitoring application power and memory usage on Windows and macOS
- MCP server for real-time console interaction and log monitoring in Cursor IDE
- Assistance with PowerShell Commands or Scripts