NuGet MCP Server

Официальный MCP-сервер NuGet от Microsoft: реальные данные о пакетах, план обновлений и устранение уязвимостей в проектах .NET.

  • 1 553 ★ репозитория
  • Последний коммит
MCP-серверОфициальный

Минимальный доступ

Почему такой уровень

  • Читает данные пакетов из лент NuGet и составляет планы; изменения в проект вносит сам ассистент по вашему подтверждению.
Все причины и проверки

nuget/home

Установка

Ручная установка

{"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-серверРасширенный доступ74Звезды репозитория

Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их

ПлагинРасширенный доступ10,9 тыс.Звезды репозитория

Пакет Unity: редактор сам отдает MCP по HTTP, а агент и командная строка управляют сценами, ассетами и сборкой

MCP-серверШирокий доступ344Звезды репозитория
Официальный

MCP-сервер Nx: агент видит проекты монорепозитория, читает документацию Nx и разбирает упавшие CI-задачи в Nx Cloud

MCP-серверРасширенный доступ1,4 тыс.Звезды репозитория

Прозрачный прокси между ИИ-клиентом и MCP-сервером: показывает каждый кадр JSON-RPC в терминале, проверяет запись в CI и экспортирует спаны

CLIШирокий доступ368Звезды репозитория
Официальный

Официальный бесплатный MCP-сервер по документации Microsoft Learn: поиск, чтение страниц и примеры кода без ключа

MCP-серверРасширенный доступ2 тыс.Звезды репозитория

Коротко о README

Сервер лежит в папке `mcp` репозитория NuGet Home, где ведутся и предложения по развитию клиента NuGet. Документация по настройке есть для Visual Studio, VS Code и GitHub Copilot.

Бейдж для README

Сообщить о проблеме