
nuget
NuGetNOASSERTION
1.5k звёзд272 форков
NuGet — официальный менеджер пакетов для платформы Microsoft .NET. В репозитории NuGet Gallery хранятся миллионы пакетов с открытым кодом. MCP-сервер подключает ИИ-ассистента к этой базе знаний.
Разработчикам не нужно переключаться между IDE и браузером. Ассистент сам ищет пакеты, проверяет их зависимости и версии. Сервер использует API NuGet Gallery и документацию проекта NuGet Home. Код развивается при поддержке .NET Foundation.
Характеристики
Общее
- СтатусСообщество
- РазработчикNuGet
- ЛицензияNOASSERTION
Технологии
- ЯзыкиHTML
- Транспортstdio
Описание
Возможности
- Поиск пакетов по названию, описанию и тегам через API NuGet Gallery.
- Получение полных метаданных: автор, описание, лицензия, URL репозитория.
- Просмотр полной истории версий выбранного пакета.
- Анализ дерева зависимостей, поиск устаревших компонентов.
- Фильтрация по целевой платформе: .NET Core, .NET Framework, .NET Standard.
- Получение статистики загрузок и дат последних обновлений.
- Проверка лицензионной совместимости пакетов.
- Валидация имени пакета перед публикацией.
Как подключить
Установите сервер глобально через npm:
npm install -g nuget-mcpУкажите сервер в конфигурации вашего MCP-клиента. Пример для Claude Desktop:
{ "mcpServers": { "nuget": { "command": "npx", "args": ["-y", "nuget-mcp"] } } }Сохраните файл конфигурации и перезапустите клиент. Сервер будет доступен для запросов.
Примеры запросов
- «Найди три самых популярных пакета для сериализации XML в .NET 8.»
- «Покажи все версии Newtonsoft.Json и отметь критические изменения после версии 12.»
- «Какие зависимости у Microsoft.EntityFrameworkCore 8.0? Проверь их на устаревание.»
- «Найди пакет Serilog, покажи его описание и лицензию.»
Технические детали
- Транспорт: stdio
- Лицензия: NOASSERTION
- Язык: HTML (репозиторий проекта), сервер на JavaScript
- Разработчик: NuGet / .NET Foundation
- Совместимые клиенты: Claude Desktop, VS Code, JetBrains IDE
- Звезды на GitHub: 1 547