Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Persyaratan
Untuk menjalankan server MCP, Anda harus menginstal .NET 10 SDK atau yang lebih baru .
Versi .NET ini menambahkan perintah, dnx, yang digunakan untuk mengunduh, menginstal, dan menjalankan server MCP dari nuget.org.
Untuk memverifikasi versi .NET Anda, jalankan perintah berikut di terminal Anda:
dotnet --info
Memulai dengan Visual Studio 2026
Di Visual Studio 2026, server NuGet MCP bawaan tetapi harus diaktifkan sekali untuk menggunakan fungsionalitasnya.
Untuk mengaktifkan server NuGet MCP, ikuti langkah-langkah berikut:
- Buka Visual Studio 2026.
- Buka jendela GitHub Copilot Chat dan pastikan Anda masuk.
- Klik ikon alat di toolbar bawah untuk memunculkan menu Alat.
- Temukan server MCP bernama "nuget" dan centang kotak untuk mengaktifkannya.
Memulai dalam Visual Studio 2022
Nota
Anda harus memiliki Visual Studio 2022 17.14 atau yang lebih baru untuk mengonfigurasi server MCP.
Di Visual Studio 2022, Anda harus menambahkan server NUGet MCP secara manual ke konfigurasi Anda. Ada beberapa file konfigurasi yang digunakan Visual Studio 2022 untuk menentukan server MCP. Lihat Menggunakan Server MCP untuk informasi selengkapnya tentang file mana yang akan dikonfigurasi.
Setelah Anda mengidentifikasi file konfigurasi yang benar, tambahkan cuplikan JSON berikut ke mcp.json:
{
"servers": {
"nuget": {
"type": "stdio",
"command": "dnx",
"args": [ "NuGet.Mcp.Server", "--source", "https://api.nuget.org/v3/index.json", "--yes" ]
}
}
}
Ini akan mengonfigurasi Visual Studio 2022 untuk menggunakan versi terbaru server NuGet MCP dari nuget.org. Untuk memverifikasi bahwa server MCP berfungsi dengan benar, buka jendela GitHub Copilot Chat dan pastikan Anda masuk. Lalu klik ikon Alat di toolbar bawah untuk memunculkan menu Alat. Anda akan melihat server MCP bernama "nuget" dalam daftar server yang tersedia.
Memulai dalam Visual Studio Code
Untuk mengonfigurasi server NuGet MCP di VS Code, klik tombol yang sesuai di bawah ini dan akan disiapkan.
Untuk memverifikasi bahwa server MCP berfungsi dengan benar, buka jendela GitHub Copilot Chat dan pastikan Anda masuk. Lalu klik ikon Alat di toolbar bawah untuk memunculkan menu Alat. Anda akan melihat server MCP bernama "nuget" dalam daftar server yang tersedia.
Memulai di GitHub Copilot Agent
Anda juga dapat mengonfigurasi Server MCP untuk bekerja dengan GitHub Copilot sebagai Agen Pengkodian di repositori Anda. Pastikan Anda mengonfigurasi repositori untuk menggunakan GitHub Copilot Coding Agents.
Telusuri ke repositori Anda dan klik tab Pengaturan. Perluas bagian Copilot dan klik Coding Agents.
Gulir ke bawah ke bagian Protokol Konteks Model (MCP) dan tambahkan cuplikan JSON berikut ke konfigurasi Anda mcpServers :
{
"mcpServers": {
"NuGet": {
"type": "local",
"command": "dnx",
"args": ["NuGet.Mcp.Server", "--yes"],
"tools": ["*"],
"env": {}
}
}
}
Ini akan membuat semua alat server MCP NuGet tersedia. Jika Anda menginginkan alat tertentu, Anda dapat mencantumkannya "tools" dalam array parameter.
Terakhir, klik tombol Simpan konfigurasi MCP untuk menyimpan perubahan Anda.
Sekarang, setelah NuGet MCP dikonfigurasi, Anda juga perlu membuat workflow GitHub Actions untuk menginstal .NET 10 Preview 6 atau yang lebih tinggi sehingga perintah dnx tersedia untuk menjalankan server MCP.
Anda dapat melakukan ini dengan membuat file alur kerja berikut di repositori Anda di
.github/workflows/copilot-setup-steps.yml
Isi file alur kerja ini harus sebagai berikut:
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
Ini akan memastikan bahwa dnx perintah tersedia untuk menjalankan server NuGet MCP ketika GitHub Copilot berjalan sebagai agen pengkodian di repositori Anda.
Memperbaiki kerentanan paket
Server NUGet MCP dapat membantu Anda mengidentifikasi dan memperbaiki kerentanan paket dalam proyek Anda. Untuk menggunakan server MCP untuk memperbaiki kerentanan, masukkan perintah berikut di jendela GitHub Copilot Chat:
Memperbaiki kerentanan paket saya
Server MCP akan menganalisis dependensi proyek Anda dan menyarankan pembaruan pada paket yang memiliki kerentanan yang diketahui.
Memperbarui semua paket
Server NUGet MCP juga dapat memperbarui paket Anda ke versi terbaru yang kompatibel. Untuk menggunakan server MCP untuk memperbarui semua paket, masukkan perintah berikut di jendela GitHub Copilot Chat:
Perbarui semua paket saya ke versi terbaru yang kompatibel
Server MCP akan menganalisis kerangka kerja target proyek Anda dan menyarankan pembaruan ke versi paket terbaru yang kompatibel dengan proyek Anda.
Memperbarui paket ke versi tertentu
Server NuGet MCP dapat memperbarui paket tertentu ke versi yang Anda tentukan. Untuk melakukannya, masukkan perintah berikut di jendela GitHub Copilot Chat:
Perbarui paket [PackageName] ke versi [VersionNumber]
Support
Jika Anda mengalami masalah dengan server NuGet MCP atau memiliki umpan balik lain, buka masalah pada repositori NuGet GitHub. Harap berikan informasi yang diminta dalam templat masalah sehingga kami dapat lebih memahami dan mengatasi masalah atau saran Anda.