Dela via


Använda NuGet Model Context Protocol -servern (MCP)

Kravspecifikation

Om du vill köra MCP-servern måste du ha .NET 10 SDK eller senare installerat. Den här versionen av .NET lägger till ett kommando, dnx, som används för att ladda ned, installera och köra MCP-servern från nuget.org.

Kontrollera .NET-versionen genom att köra följande kommando i terminalen:

dotnet --info

Komma igång i Visual Studio 2026

I Visual Studio 2026 är NuGet MCP-servern inbyggd men måste aktiveras en gång för att kunna använda dess funktioner.

Följ dessa steg för att aktivera NuGet MCP-servern:

  1. Öppna Visual Studio 2026.
  2. Öppna GitHub Copilot Chat-fönstret och kontrollera att du är inloggad.
  3. Klicka på verktygsikonen i det nedre verktygsfältet för att visa menyn Verktyg.
  4. Leta upp MCP-servern med namnet "nuget" och markera kryssrutan för att aktivera den.

Fönstret GitHub Copilot Chat Tools i Visual Studio 2026

Komma igång i Visual Studio 2022

Anmärkning

Du måste ha Visual Studio 2022 17.14 eller senare för att kunna konfigurera en MCP-server.

I Visual Studio 2022 måste du lägga till NuGet MCP-servern manuellt i konfigurationen. Det finns flera konfigurationsfiler som Visual Studio 2022 använder för att definiera MCP-servrar. Mer information om vilken fil som ska konfigureras finns i Använda MCP-servrar .

När du har identifierat rätt konfigurationsfil lägger du till följande JSON-kodfragment i :mcp.json

{
  "servers": {
    "nuget": {
      "type": "stdio",
      "command": "dnx",
      "args": [ "NuGet.Mcp.Server", "--source", "https://api.nuget.org/v3/index.json", "--yes" ]
    }
  }
}

Detta konfigurerar Visual Studio 2022 för att använda den senaste versionen av NuGet MCP-servern från nuget.org. Om du vill kontrollera att MCP-servern fungerar korrekt öppnar du GitHub Copilot Chat-fönstret och kontrollerar att du är inloggad. Klicka sedan på verktygsikonen i det nedre verktygsfältet för att visa menyn Verktyg. Du bör se MCP-servern med namnet "nuget" i listan över tillgängliga servrar.

GitHub Copilot Chat Tools-fönster i Visual Studio 2022

Komma igång i VS Code

Om du vill konfigurera NuGet MCP-servern i VS Code klickar du på lämplig knapp nedan så konfigureras den.

Installera i VS Code Install in VS Code Insiders

GitHub Copilot Chat Tools-fönstret i VS Code

Om du vill kontrollera att MCP-servern fungerar korrekt öppnar du GitHub Copilot Chat-fönstret och kontrollerar att du är inloggad. Klicka sedan på verktygsikonen i det nedre verktygsfältet för att visa menyn Verktyg. Du bör se MCP-servern med namnet "nuget" i listan över tillgängliga servrar.

Åtgärda säkerhetsrisker för paket

NuGet MCP-servern kan hjälpa dig att identifiera och åtgärda paketsårbarheter i projektet. Om du vill använda MCP-servern för att åtgärda säkerhetsrisker anger du följande fråga i GitHub Copilot Chat-fönstret:

Åtgärda mina paketsårbarheter

MCP-servern analyserar projektets beroenden och föreslår uppdateringar av paket som har kända säkerhetsrisker.

Uppdatera alla paket

NuGet MCP-servern kan också uppdatera dina paket till de senaste kompatibla versionerna. Om du vill använda MCP-servern för att uppdatera alla paket anger du följande fråga i GitHub Copilot Chat-fönstret:

Uppdatera alla mina paket till de senaste kompatibla versionerna

MCP-servern analyserar projektets målramverk och föreslår uppdateringar av den senaste versionen av paket som är kompatibla med projektet.

Uppdatera ett paket till en viss version

NuGet MCP-servern kan uppdatera ett specifikt paket till en version som du anger. Om du vill göra det anger du följande uppmaning i GitHub Copilot Chat-fönstret:

Uppdatera paketet [PackageName] till version [VersionNumber]

Support

Om du har problem med NuGet MCP-servern eller om du har någon annan feedback öppnar du ett problem på NuGet GitHub-lagringsplatsen. Ange den begärda informationen i problemmallen så att vi bättre kan förstå och åtgärda ditt problem eller förslag.