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+
Installation
- Installieren Sie Abhängigkeiten:
- Erstellen Sie das Projekt:
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.ts
- Fügen Sie in der Methode
registerTools()
neue Tools hinzu - Befolgen 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 CurrentUser
um 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 ModuleName
um erforderliche Module zu installieren
Lizenz
MIT
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 Model Context Protocol-Server, der es KI-Assistenten ermöglicht, PowerShell-Befehle auszuführen, Systeminformationen abzurufen, Module zu verwalten und Skripts auf Windows-Systemen auszuführen.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides programmatic access to the Windows terminal, enabling AI models to interact with the Windows command line through standardized tools for writing commands, reading output, and sending control signals.Last updated -3JavaScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that allows secure execution of pre-approved commands, enabling AI assistants to safely interact with the user's system.Last updated -1318JavaScript
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to perform Python development tasks through file operations, code analysis, project management, and safe code execution.Last updated -1Python
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -16TypeScript