Skip to main content
Glama

НПМ Сентинел МКП

Рабочий процесс Github npm-версия npm-месяц npm-всегозначок кузнецаСпросите DeepWiki Пожертвовать

Мощный сервер 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.

{ "servers": { "npm-sentinel": { "type": "stdio", "command": "npx", "args": ["-y", "@nekzus/mcp-server@latest"] } } }

Докер

Строить

# Build the Docker image docker build -t nekzus/npm-sentinel-mcp .

Использование

Вы можете запустить сервер MCP с помощью Docker, подключив каталог к /projects :

{ "mcpServers": { "npm-sentinel-mcp": { "command": "docker", "args": [ "run", "-i", "--rm", "-w", "/projects", "--mount", "type=bind,src=${PWD},dst=/projects", "nekzus/npm-sentinel-mcp", "node", "dist/index.js" ] } } }

Для нескольких каталогов:

{ "mcpServers": { "npm-sentinel-mcp": { "command": "docker", "args": [ "run", "-i", "--rm", "-w", "/projects", "--mount", "type=bind,src=/path/to/workspace,dst=/projects/workspace", "--mount", "type=bind,src=/path/to/other/dir,dst=/projects/other/dir,ro", "nekzus/npm-sentinel-mcp", "node", "dist/index.js" ] } } }

Примечание: для правильного доступа все смонтированные каталоги должны находиться в каталоге /projects .

Использование с Claude Desktop

Добавьте это в ваш claude_desktop_config.json :

{ "mcpServers": { "npmsentinel": { "command": "npx", "args": ["-y", "@nekzus/mcp-server@latest"] } } }

Расположение файлов конфигурации:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Linux: (Claude for Desktop в настоящее время официально не поддерживает Linux)

НПХ

{ "mcpServers": { "npm-sentinel-mcp": { "command": "npx", "args": [ "-y", "@nekzus/mcp-server@latest" ] } } }

API

Сервер предоставляет свои инструменты через Model Context Protocol. Все инструменты придерживаются стандартизированного формата ответа:

{ "content": [ { "type": "text", "text": "string", "isError": boolean // Optional } // ... more content items if necessary ] }

Ресурсы

  • npm://registry : Интерфейс реестра NPM

  • npm://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[])

  • Возвраты: показатели активности технического обслуживания

Строить

# Build with npm npm install npm run build

Лицензия

Этот сервер MCP лицензирован по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл LICENSE в репозитории проекта.


Массачусетский технологический институт © nekzus

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Nekzus/npm-sentinel-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server