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.
Anforderungen
Um den MCP-Server auszuführen, müssen .NET 10 SDK oder höher installiert sein .
Diese Version von .NET fügt einen Befehl hinzu, dnxder zum Herunterladen, Installieren und Ausführen des MCP-Servers von nuget.org verwendet wird.
Um Ihre .NET-Version zu überprüfen, führen Sie den folgenden Befehl in Ihrem Terminal aus:
dotnet --info
Erste Schritte in Visual Studio 2026
In Visual Studio 2026 ist der NuGet MCP-Server integriert, muss jedoch einmal aktiviert werden, um seine Funktionalität verwenden zu können.
Führen Sie die folgenden Schritte aus, um den NuGet MCP-Server zu aktivieren:
- Öffnen Sie Visual Studio 2026.
- Öffnen Sie das GitHub Copilot Chat-Fenster, und stellen Sie sicher, dass Sie angemeldet sind.
- Klicken Sie auf das Werkzeuge-Symbol in der unteren Symbolleiste, um das Menü 'Werkzeuge' anzuzeigen.
- Suchen Sie den MCP-Server namens "nuget", und aktivieren Sie das Kontrollkästchen, um ihn zu aktivieren.
Erste Schritte in Visual Studio 2022
Hinweis
Sie benötigen Visual Studio 2022 17.14 oder höher, um einen MCP-Server zu konfigurieren.
In Visual Studio 2022 müssen Sie den NuGet MCP-Server manuell zu Ihrer Konfiguration hinzufügen. Es gibt mehrere Konfigurationsdateien, die Visual Studio 2022 zum Definieren von MCP-Servern verwendet. Weitere Informationen dazu, welche Datei konfiguriert werden soll, finden Sie unter Verwenden von MCP-Servern .
Nachdem Sie die richtige Konfigurationsdatei identifiziert haben, fügen Sie den folgenden JSON-Codeausschnitt in Ihr mcp.json ein.
{
"servers": {
"nuget": {
"type": "stdio",
"command": "dnx",
"args": [ "NuGet.Mcp.Server", "--source", "https://api.nuget.org/v3/index.json", "--yes" ]
}
}
}
Dadurch wird Visual Studio 2022 so konfiguriert, dass die neueste Version des NuGet MCP-Servers von nuget.org verwendet wird. Um zu überprüfen, ob der MCP-Server ordnungsgemäß funktioniert, öffnen Sie das GitHub Copilot Chat-Fenster, und stellen Sie sicher, dass Sie angemeldet sind. Klicken Sie dann auf das Symbol "Extras" in der unteren Symbolleiste, um das Menü "Extras" anzuzeigen. Der MCP-Server mit dem Namen "nuget" sollte in der Liste der verfügbaren Server angezeigt werden.
Erste Schritte in VS Code
Um den NuGet MCP-Server in VS Code zu konfigurieren, klicken Sie unten auf die entsprechende Schaltfläche, und es wird eingerichtet.
Um zu überprüfen, ob der MCP-Server ordnungsgemäß funktioniert, öffnen Sie das GitHub Copilot Chat-Fenster, und stellen Sie sicher, dass Sie angemeldet sind. Klicken Sie dann auf das Symbol "Extras" in der unteren Symbolleiste, um das Menü "Extras" anzuzeigen. Der MCP-Server mit dem Namen "nuget" sollte in der Liste der verfügbaren Server angezeigt werden.
Erste Schritte in GitHub Copilot Agent
Sie können den MCP-Server auch so konfigurieren, dass er mit GitHub Copilot als Codierungs-Agent in Ihren Repositorys arbeitet. Stellen Sie sicher, dass Sie Ihr Repository für die Verwendung von GitHub Copilot Coding Agents konfiguriert haben.
Gehen Sie zu Ihrem Repository und klicken Sie auf die Registerkarte "Einstellungen". Erweitern Sie den Abschnitt "Copilot" und klicken Sie auf "Codierungs-Agenten".
Scrollen Sie nach unten zum Abschnitt "Model Context Protocol (MCP) ", und fügen Sie der Konfiguration den folgenden JSON-Codeausschnitt hinzu mcpServers :
{
"mcpServers": {
"NuGet": {
"type": "local",
"command": "dnx",
"args": ["NuGet.Mcp.Server", "--yes"],
"tools": ["*"],
"env": {}
}
}
}
Dadurch werden alle MCP-Servertools von NuGet verfügbar. Wenn Sie bestimmte Tools benötigen, können Sie sie im "tools" Parameterarray auflisten.
Klicken Sie schließlich auf die Schaltfläche " MCP-Konfiguration speichern", um Ihre Änderungen zu speichern.
Nachdem der NuGet MCP konfiguriert ist, müssen Sie auch einen GitHub Actions-Workflow erstellen, um .NET 10 Preview 6 oder höher zu installieren, damit der dnx Befehl zum Ausführen des MCP-Servers verfügbar ist.
Dazu erstellen Sie die folgende Workflowdatei in Ihrem Repository unter
.github/workflows/copilot-setup-steps.yml
Der Inhalt dieser Workflowdatei sollte wie folgt sein:
name: "Copilot Setup Steps"
# Automatically run the setup steps when they are changed to allow for easy validation, and
# allow manual testing through the repository's "Actions" tab
on:
workflow_dispatch:
push:
paths:
- .github/workflows/copilot-setup-steps.yml
pull_request:
paths:
- .github/workflows/copilot-setup-steps.yml
jobs:
# The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot.
copilot-setup-steps:
runs-on: ubuntu-latest
# Set the permissions to the lowest permissions possible needed for your steps.
# Copilot will be given its own token for its operations.
permissions:
# If you want to clone the repository as part of your setup steps, for example to install dependencies, you'll need the `contents: read` permission. If you don't clone the repository in your setup steps, Copilot will do this for you automatically after the steps complete.
contents: read
# You can define any steps you want, and they will run before the agent starts.
# If you do not check out your code, Copilot will do this for you.
steps:
- name: Install .NET 10.x
uses: actions/setup-dotnet@v5
with:
dotnet-version: |
10.x
dotnet-quality: preview
- name: dotnet --info
run: dotnet --info
Dadurch wird sichergestellt, dass der dnx Befehl verfügbar ist, um den NuGet MCP-Server auszuführen, wenn GitHub Copilot als Codierungs-Agent in Ihrem Repository ausgeführt wird.
Beheben von Paketschwachstellen
Der NuGet MCP-Server kann Ihnen helfen, Paketrisiken in Ihrem Projekt zu identifizieren und zu beheben. Um den MCP-Server zum Beheben von Sicherheitsrisiken zu verwenden, geben Sie die folgende Eingabeaufforderung in das GitHub Copilot-Chatfenster ein:
Beheben von Sicherheitsrisiken für mein Paket
Der MCP-Server analysiert die Abhängigkeiten Ihres Projekts und schlägt Updates für Pakete mit bekannten Sicherheitsrisiken vor.
Aktualisieren aller Pakete
Der NuGet MCP-Server kann Ihre Pakete auch auf die neuesten kompatiblen Versionen aktualisieren. Um den MCP-Server zum Aktualisieren aller Pakete zu verwenden, geben Sie die folgende Eingabeaufforderung in das GitHub Copilot-Chatfenster ein:
Alle meine Pakete auf die neuesten kompatiblen Versionen aktualisieren
Der MCP-Server analysiert das Zielframework(n) Ihres Projekts und schlägt Aktualisierungen der neuesten Version von Paketen vor, die mit Ihrem Projekt kompatibel sind.
Aktualisieren eines Pakets auf eine bestimmte Version
Der NuGet MCP-Server kann ein bestimmtes Paket auf eine angegebene Version aktualisieren. Geben Sie dazu im GitHub Copilot-Chatfenster die folgende Eingabeaufforderung ein:
Aktualisieren des Pakets [PackageName] auf Version [VersionNumber]
Support
Wenn ein Problem mit dem NuGet MCP-Server aufgetreten ist oder ein anderes Feedback vorhanden ist, öffnen Sie ein Problem im NuGet GitHub-Repository. Bitte geben Sie die angeforderten Informationen in der Problemvorlage an, damit wir Ihr Problem oder Ihren Vorschlag besser verstehen und beheben können.