Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
- Nyissa meg a Visual Studio 2026-ot.
- Nyissa meg a GitHub Copilot Csevegés ablakát, és győződjön meg arról, hogy bejelentkezett.
- Kattintson az eszközök ikonra az alsó eszköztáron az Eszközök menü megjelenítéséhez.
- Keresse meg a "nuget" nevű MCP-kiszolgálót, és jelölje be a jelölőnégyzetet az engedélyezéséhez.
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 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.
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.
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.