Megosztás a következőn keresztül:


A NuGet Model Context Protocol (MCP) kiszolgáló használata

Requirements

Az MCP-kiszolgáló futtatásához .NET 10 SDK-val vagy újabb verzióval kell rendelkeznie. A .NET ezen verziója hozzáad egy parancsot, dnxamely az MCP-kiszolgáló letöltésére, telepítésére és futtatására szolgál a nuget.org.

A .NET-verzió ellenőrzéséhez futtassa a következő parancsot a terminálban:

dotnet --info

Első lépések a Visual Studio 2026-ban

A Visual Studio 2026-ban a NuGet MCP-kiszolgáló beépített, de a funkció használatához egyszer engedélyezni kell.

A NuGet MCP-kiszolgáló engedélyezéséhez kövesse az alábbi lépéseket:

  1. Nyissa meg a Visual Studio 2026-ot.
  2. Nyissa meg a GitHub Copilot Csevegés ablakát, és győződjön meg arról, hogy bejelentkezett.
  3. Kattintson az eszközök ikonra az alsó eszköztáron az Eszközök menü megjelenítéséhez.
  4. Keresse meg a "nuget" nevű MCP-kiszolgálót, és jelölje be a jelölőnégyzetet az engedélyezéséhez.

A GitHub Copilot Csevegőeszközök ablaka a Visual Studio 2026-ban

Első lépések a Visual Studio 2022-ben

Megjegyzés:

Az MCP-kiszolgáló konfigurálásához a Visual Studio 2022 17.14 vagy újabb verziójával kell rendelkeznie.

A Visual Studio 2022-ben manuálisan kell hozzáadnia a NuGet MCP-kiszolgálót a konfigurációhoz. A Visual Studio 2022 számos konfigurációs fájlt használ az MCP-kiszolgálók definiálásához. A konfigurálni kívánt fájlról további információt az MCP-kiszolgálók használata című témakörben talál.

Miután azonosította a megfelelő konfigurációs fájlt, adja hozzá a következő JSON-kódrészletet a következőhöz mcp.json:

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

Ezzel konfigurálja a Visual Studio 2022-t a NuGet MCP-kiszolgáló legújabb verziójának használatára nuget.org. Annak ellenőrzéséhez, hogy az MCP-kiszolgáló megfelelően működik-e, nyissa meg a GitHub Copilot Csevegőablakot, és győződjön meg arról, hogy bejelentkezett. Ezután kattintson az eszközök ikonra az alsó eszköztáron az Eszközök menü megjelenítéséhez. Az elérhető kiszolgálók listájában a "nuget" nevű MCP-kiszolgálónak kell megjelennie.

A GitHub Copilot Csevegőeszköz ablaka a Visual Studio 2022-ben

A VS Code használatának első lépései

A NuGet MCP-kiszolgáló VS Code-ban való konfigurálásához kattintson az alábbi megfelelő gombra, és be lesz állítva.

Telepítés a VS Code-ban Telepítés a VS Code Insiders-ben

A GitHub Copilot Csevegőeszközök ablaka a VS Code-ban

Annak ellenőrzéséhez, hogy az MCP-kiszolgáló megfelelően működik-e, nyissa meg a GitHub Copilot Csevegőablakot, és győződjön meg arról, hogy bejelentkezett. Ezután kattintson az eszközök ikonra az alsó eszköztáron az Eszközök menü megjelenítéséhez. Az elérhető kiszolgálók listájában a "nuget" nevű MCP-kiszolgálónak kell megjelennie.

A GitHub Copilot Agent használatának első lépései

Az MCP-kiszolgálót úgy is konfigurálhatja, hogy kódolási ügynökként működjön a GitHub Copilottal az adattárakban. Győződjön meg arról, hogy konfigurálta az adattárat a GitHub Copilot Kódolási ügynökök használatára.

Keresse meg az adattárat, és kattintson a Beállítások fülre. Bontsa ki a Copilot szakaszt, és kattintson a Kódolási ügynökök elemre.

A GitHub Copilot kódolási ügynökének beállításai

Görgessen le a Model Context Protocol (MCP) szakaszhoz, és adja hozzá a következő JSON-kódrészletet a mcpServers konfigurációhoz:

{ 
  "mcpServers": {
    "NuGet": {
      "type": "local",
      "command": "dnx",
      "args": ["NuGet.Mcp.Server", "--yes"],
      "tools": ["*"],
      "env": {}
    }
  } 
}

Ezzel elérhetővé válik a NuGet összes MCP-kiszolgálóeszköze. Ha konkrét eszközöket szeretne, listázhatja őket a "tools" paramétertömbben.

Végül kattintson az MCP-konfiguráció mentése gombra a módosítások mentéséhez.

A NuGet MCP konfigurálása után létre kell hoznia egy GitHub Actions-munkafolyamatot is a .NET 10 Preview 6 vagy újabb verziójának telepítéséhez, hogy a dnx parancs elérhető legyen az MCP-kiszolgáló futtatásához. Ehhez hozza létre a következő munkafolyamat-fájlt az adattárban:

.github/workflows/copilot-setup-steps.yml

A munkafolyamat-fájl tartalmának a következőnek kell lennie:

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

Ez biztosítja, hogy a dnx parancs elérhető legyen a NuGet MCP-kiszolgáló futtatásához, amikor a GitHub Copilot kódolási ügynökként fut az adattárban.

Csomag biztonsági réseinek javítása

A NuGet MCP-kiszolgáló segít azonosítani és kijavítani a csomag biztonsági réseit a projektben. Ha az MCP-kiszolgálót szeretné használni a biztonsági rések elhárításához, írja be a következő üzenetet a GitHub Copilot Csevegés ablakába:

A csomag biztonsági réseinek javítása

Az MCP-kiszolgáló elemzi a projekt függőségeit, és frissítéseket javasol az ismert biztonsági résekkel rendelkező csomagokhoz.

Az összes csomag frissítése

A NuGet MCP-kiszolgáló a csomagokat a legújabb kompatibilis verziókra is frissítheti. Ha az MCP-kiszolgálót szeretné használni az összes csomag frissítéséhez, írja be a következő üzenetet a GitHub Copilot Csevegés ablakába:

Az összes csomag frissítése a legújabb kompatibilis verziókra

Az MCP-kiszolgáló elemzi a projekt célkereteit, és javaslatot tesz a projekttel kompatibilis csomagok legújabb verziójának frissítésére.

Csomag frissítése egy adott verzióra

A NuGet MCP-kiszolgáló frissíthet egy adott csomagot egy ön által megadott verzióra. Ehhez írja be a következő üzenetet a GitHub Copilot Csevegés ablakába:

Frissítse a csomagot [PackageName] verzióra [VersionNumber]

Support

Ha problémát tapasztal a NuGet MCP-kiszolgálóval kapcsolatban, vagy bármilyen más visszajelzése van, nyisson meg egy problémát a NuGet GitHub-adattárban. Adja meg a kért információkat a problémasablonban, hogy jobban megérthessük és megoldhassuk a problémát vagy javaslatot.