Skip to main content
Glama

NPM Sentinel MCP

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

Мощный сервер Model Context Protocol (MCP), который производит революцию в анализе пакетов NPM с помощью ИИ. Созданный для интеграции с Claude и Anthropic AI, он предоставляет данные в реальном времени о безопасности пакетов, зависимостях и производительности. Этот сервер MCP обеспечивает мгновенные знания и интеллектуальный анализ для защиты и оптимизации вашей экосистемы npm, делая решения по управлению пакетами более быстрыми и безопасными для современных рабочих процессов разработки.

Функции

  • Анализ и отслеживание версий
  • Анализ и картирование зависимостей
  • Сканирование уязвимостей безопасности
  • Показатели качества упаковки
  • Скачать тенденции и статистику
  • Проверка поддержки TypeScript
  • Анализ размера упаковки
  • Показатели обслуживания
  • Сравнение пакетов в реальном времени
  • Стандартизированная обработка ошибок и форматы ответов MCP
  • Эффективное кэширование для повышения производительности и управления ограничением скорости API
  • Строгая проверка схемы и безопасность типов с использованием Zod

Примечание: сервер обеспечивает анализ с помощью искусственного интеллекта посредством интеграции MCP.

Установка

Установить в 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": { "npmAnalyzer": { "transport": "stdio", "command": "npx", "args": ["-y", "@nekzus/mcp-server"] } } }

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

  • Windows: %APPDATA%/claude-desktop/claude_desktop_config.json
  • macOS: ~/Library/Application Support/claude-desktop/claude_desktop_config.json
  • Linux: ~/.config/claude-desktop/claude_desktop_config.json

НПХ

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

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

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Мощный сервер Model Context Protocol (MCP), который производит революцию в анализе пакетов NPM с помощью ИИ. Созданный для интеграции с Claude и Anthropic AI, он предоставляет данные в реальном времени о безопасности пакетов, зависимостях и производительности. Этот сервер MCP обеспечивает мгновенные знания и интеллектуальный анализ для защиты и оптимизации вашей экосистемы npm, делая решения по управлению пакетами более быстрыми и безопасными для современных рабочих процессов разработки.

  1. Функции
    1. Установка
      1. Установить в VS Code
      2. Докер
      3. Использование с Claude Desktop
      4. НПХ
    2. API
      1. Ресурсы
      2. Ресурсы сервера
      3. Инструменты
    3. Строить
      1. Лицензия

        Related MCP Servers

        • A
          security
          F
          license
          A
          quality
          A Model Context Protocol server that allows AI models to fetch detailed information about npm packages and discover popular packages in the npm ecosystem.
          Last updated -
          1
          TypeScript
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that enables AI-powered analysis of NPM packages through multiple tools for security vulnerability scanning, dependency analysis, package comparison, and quality assessment.
          Last updated -
          19
          208
          2
          TypeScript
          MIT License
          • Apple
          • Linux
        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that provides tools for NPM package management, including dependency searching, updates, conflict resolution, and version management to help AI assistants safely upgrade project dependencies.
          Last updated -
          45
          3
          JavaScript
          MIT License
          • Linux
          • Apple
        • A
          security
          F
          license
          A
          quality
          An all-in-one Model Context Protocol (MCP) server that connects your coding AI to numerous databases, data warehouses, data pipelines, and cloud services, streamlining development workflow through seamless integrations.
          Last updated -
          2
          Python
          • Apple
          • Linux

        View all related MCP servers

        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/mcp-server'

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