НПМ Сентинел МКП
Мощный сервер Model Context Protocol (MCP), который производит революцию в анализе пакетов NPM с помощью ИИ. Созданный для интеграции с Claude и Anthropic AI, он предоставляет данные в реальном времени о безопасности пакетов, зависимостях и производительности. Этот сервер MCP обеспечивает мгновенные выводы и интеллектуальный анализ для защиты и оптимизации вашей экосистемы npm, делая решения по управлению пакетами более быстрыми и безопасными для современных рабочих процессов разработки.
Функции
Анализ и отслеживание версий
Анализ и картирование зависимостей
Сканирование уязвимостей безопасности
Показатели качества упаковки
Скачать тенденции и статистику
Проверка поддержки TypeScript
Анализ размера упаковки
Показатели обслуживания
Сравнение пакетов в реальном времени
Стандартизированная обработка ошибок и форматы ответов MCP
Эффективное кэширование для повышения производительности и управления ограничением скорости API
Строгая проверка схемы и безопасность типов с использованием Zod
Примечание: сервер обеспечивает анализ с помощью искусственного интеллекта посредством интеграции MCP.
Related MCP server: NPM MCP Server
Установка
Установить в VS Code
Добавьте это в файл конфигурации VS Code MCP. Для получения дополнительной информации см. документацию VS Code MCP.
Докер
Строить
Использование
Вы можете запустить сервер MCP с помощью Docker, подключив каталог к /projects :
Для нескольких каталогов:
Примечание: для правильного доступа все смонтированные каталоги должны находиться в каталоге /projects .
Использование с Claude Desktop
Добавьте это в ваш claude_desktop_config.json :
Расположение файлов конфигурации:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux: (Claude for Desktop в настоящее время официально не поддерживает Linux)
НПХ
API
Сервер предоставляет свои инструменты через Model Context Protocol. Все инструменты придерживаются стандартизированного формата ответа:
Ресурсы
npm://registry: Интерфейс реестра NPMnpm://security: Интерфейс анализа безопасностиnpm://metrics: Интерфейс метрик пакета
Ресурсы сервера
Сервер также предоставляет следующие информационные ресурсы, доступные через запросы MCP GetResource :
doc://server/readme:Описание : Извлекает основное содержимое файла
README.mdдля данного сервера NPM Sentinel MCP.Тип MIME :
text/markdown
doc://mcp/specification:Описание : Извлекает содержимое
llms-full.txt, содержащее полную спецификацию протокола контекста модели.Тип MIME :
text/plain
Инструменты
npmVersions
Получить все версии пакета
Ввод:
packages(string[])Возвраты: История версий с датами выпуска
npmПоследнее
Получить информацию о последней версии
Ввод:
packages(string[])Возврат: сведения о последней версии и журнал изменений
npmDeps
Анализ зависимостей пакетов
Ввод:
packages(string[])Возвращает: Полный анализ дерева зависимостей
npmTypes
Проверьте поддержку TypeScript
Ввод:
packages(string[])Возвращает: статус совместимости TypeScript
npmSize
Анализ размера пакета
Ввод:
packages(string[])Возврат: анализ размера упаковки и стоимости импорта
npmУязвимости
Сканирование на наличие уязвимостей безопасности
Ввод:
packages(string[])Возвращает: рекомендации по безопасности и рейтинги серьезности
npmТренды
Получить тенденции загрузок
Вход:
packages(строка[])period("прошлая неделя" | "прошлый месяц" | "прошлый год")
Возвраты: Статистика загрузок с течением времени
npmСравнить
Сравнить несколько пакетов
Ввод:
packages(string[])Возврат: подробные сравнительные показатели
npmMaintainers
Получить сопровождающих пакетов
Ввод:
packages(string[])Возвращает: информацию и действия обслуживающего персонала
npmScore
Получить оценку качества пакета
Ввод:
packages(string[])Возврат: комплексные показатели качества
npmPackageReadme
Получить пакет README
Ввод:
packages(string[])Возвращает: отформатированное содержимое README
npmПоиск
Поиск пакетов
Вход:
query(строка)limit(число, необязательно)
Возвращает: Сопоставление пакетов с метаданными
npmLicenseСовместимость
Проверить совместимость лицензии
Ввод:
packages(string[])Возврат: Анализ лицензии и информация о совместимости
npmRepoStats
Получить статистику репозитория
Ввод:
packages(string[])Возвращает: метрики GitHub/репозитория
npmУстаревший
Проверить на предмет устаревания
Ввод:
packages(string[])Возврат: статус устаревания и альтернативы
npmChangelogAnalysis
Анализировать журналы изменений пакетов
Ввод:
packages(string[])Возвраты: сводки изменений и анализ влияния
npmАльтернативы
Найти альтернативы пакетам
Ввод:
packages(string[])Возврат: Похожие пакеты со сравнениями
npmКачество
Оценить качество упаковки
Ввод:
packages(string[])Возврат: показатели и оценки качества
npmОбслуживание
Проверить статус обслуживания
Ввод:
packages(string[])Возвраты: показатели активности технического обслуживания
Строить
Лицензия
Этот сервер MCP лицензирован по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл LICENSE в репозитории проекта.
Массачусетский технологический институт © nekzus