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.
Sobald der WinGet MCP-Server set up ist, können Sie ihn mit KI-Agents in Visual Studio Code und GitHub Copilot CLI verwenden, um Pakete zu ermitteln und zu installieren.
Verwenden von WinGet MCP-Tools in Visual Studio Code
So beginnen Sie mit der Verwendung des Windows-Paket-Managers (WinGet) MCP Server in Visual Studio Code:
- Öffnen Sie das Chatfenster der GitHub Copilot-Erweiterung, und wählen Sie den Agentmodus aus, um die MCP-Toolintegration zu aktivieren.
- Greifen Sie auf WinGet MCP-Tools zu, indem Sie das Toolsymbol im GitHub Copilot-Chatfenster auswählen und in der Liste der verfügbaren Tools nach MCP Server suchen: winget-mcp .
- Stellen Sie sicher, dass die WinGet MCP-Servertools verfügbar sind, mit einem Häkchen neben dem Eintrag.
- Fragen stellen oder Unterstützung bei Paketverwaltungsaufgaben anfordern. Der KI-Agent verwendet automatisch die WinGet MCP-Tools, wenn dies angemessen ist, um genaue, kontextbezogene Hilfe bereitzustellen.
Verwenden von WinGet MCP in GitHub Copilot CLI
Sobald der Server registriert ist, ruft copilot CLI automatisch WinGet MCP-Tools auf, wenn Ihre Aufforderung die Paketverwaltung umfasst. Nach jeder Such- oder Installationsanforderung fordert Copilot Ihre Genehmigung vor dem Ausführen eines Befehls an. Beispiele für Eingabeaufforderungen und Tipps zur Eingabeaufforderung finden Sie unter Beispielaufforderungen.
Verfügbare Befehle
Der WinGet MCP-Server unterstützt derzeit die folgenden Befehle:
find
Durchsucht das WinGet-Repository nach Paketen, die den angegebenen Kriterien entsprechen. Dieses Tool hilft ihnen, verfügbare Software und deren Details zu ermitteln.
Der KI-Agent übergibt Ihre natürliche Sprachabsicht (z. B. "PDF-Reader suchen") an den WinGet MCP-Server, der ihn in die entsprechende winget search Abfrage übersetzt. Sie geben benannte Parameter nicht direkt an – der Agent interpretiert Ihre Anforderung und erstellt die Suche.
Installieren
Initiiert die Installation eines angegebenen Pakets aus dem WinGet-Repository. Der Agent fragt immer nach Ihrer Genehmigung, bevor ein Installationsbefehl ausgeführt wird.
Der KI-Agent bestimmt den Paketbezeichner, die Version und alle Installationsoptionen aus der Eingabeaufforderung in natürlicher Sprache und erstellt den entsprechenden winget install Befehl. Sie können eine Version oder zusätzliche Optionen in Ihrer Eingabeaufforderung angeben (z. B. "Node.js 20 LTS installieren"), und der Agent ordnet sie den entsprechenden Befehlszeilenargumenten zu.
Beispiel-Prompts
Die folgenden Eingabeaufforderungen funktionieren gut mit GitHub Copilot (VS Code) und GitHub Copilot CLI, wenn der WinGet MCP-Server konfiguriert ist:
| Zielsetzung | Beispielaufforderung |
|---|---|
| Suchen nach einem Paket | "Search WinGet for a PDF reader" |
| Nach Name installieren | "Install the latest version of Git" |
| Eine bestimmte Version installieren | "Install Node.js 20 LTS from WinGet" |
| Suchen von Paketen für eine Aufgabe | "What WinGet packages are available for container development?" |
| Suchen von Paketen für die Python-Entwicklung | "What packages are available for Python development?" |
| Installieren Sie ein gängiges Werkzeug | "Help me install Visual Studio Code" |
| Plattformspezifische Pakete suchen | "Find packages for Docker on Windows" |
Tipps für effektive Aufforderung
Um Copilot dabei zu helfen, die WinGet MCP-Tools zuverlässig aufzurufen, verwenden Sie die Sprache, die eindeutig auf eine Paketverwaltungsabsicht hinweist. Wenn Copilot die WinGet MCP-Tools nicht automatisch verwendet, fügen Sie explizite Schlüsselwörter wie "using WinGet", "from WinGet" oder "Search WinGet" zu Ihrer Eingabeaufforderung hinzu.
Überprüfen Sie bei Verwendung von VS Code auch, ob der Agentmodus noch aktiviert ist und dass winget-mcp im Toolsbereich eingecheckt ist. Verwenden Sie /mcp bei Verwendung der Copilot CLI, um zu bestätigen, dass der Server verbunden ist.
Troubleshooting
Verbindungsprobleme
Wenn Verbindungsprobleme zwischen VS Code und dem WinGet MCP-Server auftreten:
- Überprüfen Sie Ihre
mcp.jsonKonfigurationsdateisyntax. - Stellen Sie sicher, dass der Pfad zu
WindowsPackageManagerMCPServer.exekorrekt ist. - Stellen Sie sicher, dass die ausführbare Datei über die erforderlichen Berechtigungen zum Ausführen verfügt.
- Überprüfen Sie den Ausgabebereich von VS Code auf detaillierte Fehlermeldungen.
- Starten Sie die MCP-Integration in VS Code neu.
Eingeschränkte oder keine Antwort von KI-Agent
Wenn der KI-Agent scheinbar keine WinGet MCP-Tools verwendet:
- Verwenden Sie bestimmte Eingabeaufforderungen, die eindeutig angeben, dass Paketverwaltungsinformationen angezeigt werden sollen.
- Probieren Sie Ausdrücke wie "Nach Paketen suchen" oder "Installieren mit WinGet" aus.
- Vergewissern Sie sich, dass der Agent-Modus im Copilot-Chat aktiviert ist.
- Überprüfen Sie, ob die WinGet MCP-Tools in der Toolsliste angezeigt werden.
Probleme bei der Paketinstallation
Wenn die Paketinstallation fehlschlägt oder sich unerwartet verhält:
- Überprüfen Sie den vom KI-Agent vorgeschlagenen Installationsbefehl oder Parameter.
- Überprüfen Sie das WinGet-Handbuch zur Problembehandlung auf allgemeine Probleme.
- Überprüfen Sie, ob Sie über entsprechende Berechtigungen zum Installieren von Software verfügen.
- Stellen Sie sicher, dass auf die Paketquelle zugegriffen werden kann.
Einschränkungen
Von Bedeutung
Sie sind für die Überprüfung aller Befehle verantwortlich, die mit KI-Unterstützung generiert wurden. Überprüfen Sie immer Installationsbefehle, und überprüfen Sie die Softwarequelle, bevor Sie sie auf Ihrem System ausführen.
Zu den aktuellen Einschränkungen der WinGet MCP-Serverintegration gehören:
- Agentverhalten: KI-Agents verwenden möglicherweise nicht den WinGet MCP-Server für jede Abfrage, obwohl bestimmte Aufforderungen die Verwendung fördern können.
-
Verfügbarkeit von Tools: Die Integration unterstützt derzeit nur
findundinstallBefehle. Zukünftige Versionen können Unterstützung für weitere Befehle hinzufügen.
Verwandte Inhalte
Windows developer