NuGet MCP Server
Официальный MCP-сервер NuGet от Microsoft: реальные данные о пакетах, план обновлений и устранение уязвимостей в проектах .NET.
- 1 553 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Читает данные пакетов из лент NuGet и составляет планы; изменения в проект вносит сам ассистент по вашему подтверждению.
Установка
- Работает в
Ручная установка
{"servers":{"nuget":{"type":"stdio","command":"dnx","args":["NuGet.Mcp.Server","--source","https://api.nuget.org/v3/index.json","--yes"]}}}Фрагмент `mcp.json` для Visual Studio и VS Code.
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Читает данные пакетов из лент NuGet и составляет планы; изменения в проект вносит сам ассистент по вашему подтверждению.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер NuGet MCP берет сведения о пакетах из настроенных лент NuGet, поэтому ассистент работает с актуальными версиями пакетов. Он строит осторожный план устранения известных уязвимостей, включая транзитивные зависимости, и план обновления по графу пакетов проекта с учетом целевых платформ. Кроме того, сервер проверяет защищенность цепочки поставок репозитория: Central Package Management, NuGet Audit, сопоставление источников пакетов и корректность `NuGet.Config`, а затем советует, что усилить. Запуск идет через команду `dnx`, которая появилась в .NET 10 и скачивает сервер с nuget.org.
Для кого. Разработчикам на .NET в Visual Studio, VS Code и GitHub Copilot, которые обновляют зависимости и разбирают уведомления аудита NuGet.
Подходит, если
- Аудит сообщает об уязвимости в транзитивном пакете, и надо выбрать безопасную версию.
- Перед обновлением целевой платформы ассистент составляет план смены пакетов.
- Команда включает Central Package Management и проверяет конфигурацию лент.
- Copilot Coding Agent обновляет зависимости в репозитории по заданию.
Не подходит, если
- Проект не на .NET и не использует NuGet.
- На машине стоит .NET SDK старее десятой версии, и команды `dnx` нет.
- Лента пакетов закрыта, а доступ с машины разработчика к ней не настроен.
Пример запроса к агенту
Найди уязвимые пакеты в решении, включая транзитивные, и предложи минимальный план обновления без поломки целевых платформ.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Нужен .NET 10 Preview 6 или новее, в нем появилась команда `dnx`. Visual Studio 2022 поддерживает сервер с обновления 17.14, а Visual Studio 2026 поставляет его в составе, но включать его надо при первом запуске в меню инструментов GitHub Copilot Chat. Версия без номера всегда берет последний релиз, закрепите конкретную (`NuGet.Mcp.Server@1.0.0`) и обновляйте вручную. Для Copilot Coding Agent установку .NET 10 добавляют в `copilot-setup-steps.yml`.
Как отключить. Удалите запись `nuget` из `mcp.json` или отключите сервер в меню инструментов Copilot Chat. Скачанный пакет остается в кеше `dnx` и чистится вместе с остальными кешами .NET.
Частые вопросы
Как подключить NuGet MCP в VS Code?
Нажмите кнопку Install Server из README или добавьте в `mcp.json` сервер `nuget` с командой `dnx` и аргументами `NuGet.Mcp.Server --source https://api.nuget.org/v3/index.json --yes`.
Нужно ли что-то ставить для Visual Studio 2026?
Сервер уже входит в поставку, надо лишь включить его в меню инструментов GitHub Copilot Chat. Более новую версию подключают через `mcp.json`.
Как закрепить версию сервера?
Укажите в аргументах имя пакета с номером, например `NuGet.Mcp.Server@1.0.0`. Новые релизы тогда приходится ставить вручную.
Что проверяет сервер в репозитории?
Central Package Management, NuGet Audit, Package Source Mapping и корректность `NuGet.Config`. По итогам он рекомендует шаги по усилению защиты цепочки поставок.
Какая версия .NET нужна?
.NET 10 Preview 6 или новее. Версию показывает `dotnet --info`. Команда `dnx` из этой версии скачивает сервер с nuget.org и запускает его.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыRoslyn CodeLens MCP дает агенту карту решения .NET: вызовы, типы, DI, диагностики и безопасное переименование
Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их
Пакет Unity: редактор сам отдает MCP по HTTP, а агент и командная строка управляют сценами, ассетами и сборкой
MCP-сервер Nx: агент видит проекты монорепозитория, читает документацию Nx и разбирает упавшие CI-задачи в Nx Cloud
Прозрачный прокси между ИИ-клиентом и MCP-сервером: показывает каждый кадр JSON-RPC в терминале, проверяет запись в CI и экспортирует спаны
Официальный бесплатный MCP-сервер по документации Microsoft Learn: поиск, чтение страниц и примеры кода без ключа
Коротко о README
Сервер лежит в папке `mcp` репозитория NuGet Home, где ведутся и предложения по развитию клиента NuGet. Документация по настройке есть для Visual Studio, VS Code и GitHub Copilot.