Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Leitfaden führt Sie durch die Konfiguration des WinGet MCP-Servers für die Verwendung mit AI-Agents in Visual Studio Code und GitHub Copilot CLI.
Voraussetzungen
Stellen Sie vor der Verwendung der WinGet MCP-Serverintegration folgendes sicher:
- Windows 11 (oder Windows 10, Version 1809, Build 17763 oder höher)
- VS Code v1.104 oder höher mit aktivierter GitHub Copilot-Erweiterung
- Zugriff auf Copilot in VS Code
- WinGet mit installierter MCP-Serverunterstützung auf Ihrem System
- Erweiterte Features aktiviert:
winget configure --enable
Suchen des ausführbaren Pfads des WinGet MCP-Servers
Um den WinGet MCP-Server einzurichten, müssen Sie zuerst den Pfad zur ausführbaren Datei suchen. Verwenden Sie eine der folgenden Optionen, um den Pfad zu finden:
Option 1: Verwenden des winget mcp Befehls
Öffnen Sie eine Eingabeaufforderung, und geben Sie den Befehl ein winget mcp . Das Ergebnis zeigt das JSON-Konfigurationsfragment an, das den Pfad zur WindowsPackageManagerMCPServer.exe Datei anzeigt.
winget mcp
Wenn der folgende Fehler auftritt: Unbekannter Befehl: 'mcp'
Stellen Sie sicher, dass die App-Installer-Anwendung auf dem Gerät auf dem neuesten Stand ist. Dies kann in der Store-Anwendung überprüft werden.
Option 2: Verwenden eines PowerShell-Skripts
Öffnen Sie PowerShell, und verwenden Sie das folgende Skript, um die ausführbare Datei des MCP-Servers zu finden:
# Find the WinGet executable path
$wingetPath = (Get-Command winget).Source
# Get the directory containing WinGet
$wingetDir = Split-Path $wingetPath -Parent
# The MCP server executable is in the same directory
$mcpServerPath = Join-Path $wingetDir "Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\WindowsPackageManagerMCPServer.exe"
Write-Host "WinGet MCP Server path: $mcpServerPath"
Die typische Position ist:C:\Users\<username>\AppData\Local\Microsoft\WindowsApps\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\WindowsPackageManagerMCPServer.exe
Konfigurieren des MCP-Servers in Visual Studio Code
Die empfohlene Methode zum Konfigurieren des WinGet MCP-Servers erfolgt über eine mcp.json Konfigurationsdatei. Sie müssen suchen (möglicherweise müssen Sie ausgeblendete Dateien anzeigen) oder einen .vscode Ordner im Stammverzeichnis Ihres Projekts erstellen. Erstellen Sie in diesem Verzeichnis eine mcp.json Datei (oder aktualisieren Sie sie, wenn diese Datei bereits vorhanden ist) mit dem folgenden Inhalt:
{
"servers": {
"winget-mcp": {
"type": "stdio",
"command": "C:\\Users\\<username>\\AppData\\Local\\Microsoft\\WindowsApps\\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\\WindowsPackageManagerMCPServer.exe"
}
},
"inputs": []
}
Ersetzen Sie den <username> tatsächlichen Windows-Benutzernamen, oder verwenden Sie den ausführbaren Pfad des WinGet MCP-Servers, den Sie zuvor identifiziert haben.
Diese Konfiguration weist MCP-Clients an:
- Verwenden Sie die ausführbare Datei des Windows-Paketmanagers (WinGet) MCP-Servers als Befehl.
- Standard-E/A-Kommunikation zwischen Client und Server verwenden
- Registrieren des Servers mit dem Bezeichner
winget-mcp
Ausführliche Informationen zur MCP-Konfiguration und -Einrichtung in VS Code finden Sie unter Verwenden von MCP-Servern in VS Code.
Konfigurieren des MCP-Servers in GitHub Copilot CLI
GitHub Copilot CLI bringt KI-gestützte Unterstützung direkt auf Ihr Terminal. Nachdem Sie den WinGet MCP-Server bei Copilot CLI registriert haben, können Sie mithilfe von Eingabeaufforderungen in natürlicher Sprache nach Paketen suchen und installieren – ohne die Befehlszeile zu verlassen.
Copilot CLI-Voraussetzungen
- GitHub Copilot CLI installiert und authentifiziert
- Der Pfad zur ausführbaren Datei des WinGet MCP-Servers (siehe Pfad zur ausführbaren Datei des WinGet MCP-Servers finden)
Option 1: Verwenden des interaktiven /mcp add Befehls (empfohlen)
Starten Sie copilot CLI in Ihrem Terminal:
copilotGeben Sie an der Eingabeaufforderung den
/mcp addSchrägstrichbefehl ein:/mcp addFüllen Sie die MCP-Serverdetails im interaktiven Formular aus. Verwenden Sie tab , um zwischen Feldern zu wechseln:
Feld Wert Name winget-mcpTyp stdioCommand Vollständiger Pfad zu WindowsPackageManagerMCPServer.exeDrücken Sie STRG+S , um zu speichern. Copilot CLI schreibt die Konfiguration in
~/.copilot/mcp-config.json.
Option 2: mcp-config.json direkt bearbeiten
Öffnen (oder erstellen) ~/.copilot/mcp-config.json und fügen Sie den folgenden Eintrag hinzu, indem Sie <username> durch Ihren Windows-Benutzernamen ersetzen.
{
"mcpServers": {
"winget-mcp": {
"type": "stdio",
"command": "C:\\Users\\<username>\\AppData\\Local\\Microsoft\\WindowsApps\\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\\WindowsPackageManagerMCPServer.exe",
"args": [],
"tools": ["*"]
}
}
}
Note
Falls mcp-config.json bereits vorhanden und andere Server enthalten sind, fügen Sie den winget-mcp Eintrag innerhalb des vorhandenen mcpServers Objekts hinzu, anstatt die Datei zu ersetzen.
Überprüfen, ob der Server registriert ist
Vergewissern Sie sich nach dem Hinzufügen des Servers, dass er geladen wurde:
Starten oder starten Sie Copilot CLI neu:
copilotGeben Sie an der Eingabeaufforderung Folgendes ein:
/mcpDie Ausgabe listet alle konfigurierten MCP-Server auf. Überprüfen Sie, ob winget-mcp angezeigt wird und einen verbundenen Status anzeigt.
Manuelle Befehlszeilentests
Um den WinGet MCP-Server manuell zu Test- oder Entwicklungszwecken zu starten, führen Sie die ausführbare Datei direkt aus, indem Sie den folgenden Befehl in PowerShell eingeben:
& "C:\Users\<username>\AppData\Local\Microsoft\WindowsApps\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\WindowsPackageManagerMCPServer.exe"
Ersetzen Sie <username> mit Ihrem tatsächlichen Windows-Benutzernamen.
Der Server startet und wartet auf MCP-Protokollmeldungen für die Standardeingabe. Der Server wird weiter ausgeführt, bis Sie ihn beenden (STRG+C), oder schließen Sie den Eingabedatenstrom.
Verwandte Inhalte
Windows developer