Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Requisiti
Per eseguire il server MCP, è necessario che sia installato .NET 10 SDK o versione successiva .
Questa versione di .NET aggiunge un comando , dnx, usato per scaricare, installare ed eseguire il server MCP da nuget.org.
Per verificare la versione di .NET, eseguire il comando seguente nel terminale:
dotnet --info
Introduzione a Visual Studio 2026
In Visual Studio 2026, il server MCP NuGet è predefinito, ma deve essere abilitato una sola volta per usare la relativa funzionalità.
Per abilitare il server MCP NuGet, seguire questa procedura:
- Apri Visual Studio 2026.
- Aprire la finestra di chat di GitHub Copilot e assicurarsi di essere collegati.
- Fare clic sull'icona degli strumenti nella barra degli strumenti inferiore per visualizzare il menu Strumenti.
- Trovare il server MCP denominato "nuget" e selezionare la casella per abilitarla.
Introduzione a Visual Studio 2022
Annotazioni
Per configurare un server MCP, è necessario disporre di Visual Studio 2022 17.14 o versione successiva.
In Visual Studio 2022 è necessario aggiungere manualmente il server MCP NuGet alla configurazione. Esistono diversi file di configurazione usati da Visual Studio 2022 per definire i server MCP. Per altre informazioni su quale file configurare, vedere Usare i server MCP .
Dopo aver identificato il file di configurazione corretto, aggiungere il frammento JSON seguente al :mcp.json
{
"servers": {
"nuget": {
"type": "stdio",
"command": "dnx",
"args": [ "NuGet.Mcp.Server", "--source", "https://api.nuget.org/v3/index.json", "--yes" ]
}
}
}
Verrà configurato Visual Studio 2022 per utilizzare la versione più recente del server MCP NuGet da nuget.org. Per verificare che il server MCP funzioni correttamente, aprire la finestra Chat di GitHub Copilot e assicurarsi di essere connessi. Fare quindi clic sull'icona Strumenti nella barra degli strumenti inferiore per visualizzare il menu Strumenti. Il server MCP denominato "nuget" verrà visualizzato nell'elenco dei server disponibili.
Introduzione a VS Code
Per configurare il server MCP NuGet in VS Code, fare clic sul pulsante appropriato sotto e verrà configurato.
Per verificare che il server MCP funzioni correttamente, aprire la finestra Chat di GitHub Copilot e assicurarsi di aver eseguito l'accesso. Fare quindi clic sull'icona Strumenti nella barra degli strumenti inferiore per visualizzare il menu Strumenti. Il server MCP denominato "nuget" verrà visualizzato nell'elenco dei server disponibili.
Introduzione all'agente Di GitHub Copilot
È anche possibile configurare il server MCP per l'uso con GitHub Copilot come agente di codifica nei repository. Assicurarsi di aver configurato il repository per l'uso degli agenti di codifica di GitHub Copilot.
Vai al tuo repository e fai clic sulla scheda Impostazioni. Espandi la sezione Copilot e fai clic su Agenti di codifica.
Scorrere verso il basso fino alla sezione Model Context Protocol (MCP) e aggiungere il frammento JSON seguente alla mcpServers configurazione:
{
"mcpServers": {
"NuGet": {
"type": "local",
"command": "dnx",
"args": ["NuGet.Mcp.Server", "--yes"],
"tools": ["*"],
"env": {}
}
}
}
In questo modo tutti gli strumenti server MCP di NuGet saranno disponibili. Se si vogliono strumenti specifici, è possibile elencarli nella matrice di "tools" parametri.
Infine, fare clic sul pulsante Salva configurazione MCP per salvare le modifiche.
Ora che il mcp NuGet è configurato, è anche necessario creare un flusso di lavoro di GitHub Actions per installare .NET 10 Preview 6 o versione successiva in modo che il dnx comando sia disponibile per eseguire il server MCP.
A tale scopo, è possibile creare il file del flusso di lavoro seguente nel repository all'indirizzo
.github/workflows/copilot-setup-steps.yml
Il contenuto di questo file del flusso di lavoro deve essere il seguente:
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
In questo modo si garantisce che il dnx comando sia disponibile per eseguire il server MCP NuGet quando GitHub Copilot viene eseguito come agente di codifica nel repository.
Correzione delle vulnerabilità dei pacchetti
Il server MCP NuGet consente di identificare e correggere le vulnerabilità dei pacchetti nel progetto. Per usare il server MCP per correggere le vulnerabilità, immettere il prompt seguente nella finestra Chat di GitHub Copilot:
Correggere le vulnerabilità del pacchetto
Il server MCP analizzerà le dipendenze del progetto e suggerirà aggiornamenti ai pacchetti con vulnerabilità note.
Aggiornamento di tutti i pacchetti
Il server MCP NuGet può anche aggiornare i pacchetti alle versioni compatibili più recenti. Per usare il server MCP per aggiornare tutti i pacchetti, immettere il prompt seguente nella finestra Chat di GitHub Copilot:
Aggiornare tutti i pacchetti alle versioni compatibili più recenti
Il server MCP analizzerà i framework di destinazione del progetto e suggerirà gli aggiornamenti alla versione più recente dei pacchetti compatibili con il progetto.
Aggiornare un pacchetto a una versione specifica
Il server MCP NuGet può aggiornare un pacchetto specifico a una versione specificata. A tale scopo, immettere il prompt seguente nella finestra Chat di GitHub Copilot:
Aggiornare il pacchetto [PackageName] alla versione [VersionNumber]
Support
Se si verifica un problema con il server MCP NuGet o si hanno altri commenti e suggerimenti, aprire un problema nel repository GitHub NuGet. Specificare le informazioni richieste nel modello di problema in modo che sia possibile comprendere e risolvere meglio il problema o il suggerimento.