ofershap/mcp-server-npm-plus

ofershap/mcp-server-npm-plus

от ofershap
MCP сервер для анализа npm-пакетов: поиск, размер бандла, уязвимости, сравнение загрузок и дерево зависимостей. Без ключей, через публичные API — незаменим при выборе библиотеки в редакторе.

mcp-server-npm-plus

npm version npm downloads CI TypeScript License: MIT

npm package research from your AI assistant. Search packages, check bundle sizes, scan for vulnerabilities, compare download counts, and inspect dependency trees. No API keys needed.

npx mcp-server-npm-plus

Works with Claude Desktop, Cursor, VS Code Copilot, and any MCP client. Uses public npm registry APIs.

MCP server for npm package search, bundle size, and vulnerability scanning

Demo built with remotion-readme-kit

Why

Choosing between npm packages usually means opening a bunch of browser tabs: npm for package info, Bundlephobia for size, Snyk for vulnerabilities, npm trends for download comparisons. This server puts all of that in one place, accessible through your AI assistant. Ask "compare zustand vs jotai vs valtio" and get download numbers, bundle sizes, and dependency counts side by side. Ask "are there any known vulnerabilities in express?" and get the answer without leaving your editor. It uses only public npm APIs, so there's nothing to sign up for.

Tools

Tool Description
search Search npm packages by query
package_info Get detailed info: description, license, repo, dependencies
downloads Get download stats for a package
compare_downloads Compare download counts across multiple packages
bundle_size Get bundle size (minified + gzip) via Bundlephobia
vulnerabilities Get vulnerability info and advisory links
dependency_tree Show direct dependencies as a tree
download_trends Daily breakdown with sparkline
bundle_size

Получить размер бандла (минифицированный + gzip) для npm-пакета через Bundlephobia.

Получить размер бандла (минифицированный + gzip) для npm-пакета через Bundlephobia.

Параметры

  • namestringобязательный

    Package name (e.g. 'lodash' or 'lodash@4.17.21')

compare_downloads

Сравнивает количество загрузок для нескольких пакетов.

Сравнивает количество загрузок для нескольких пакетов.

Параметры

  • packagesstring[]обязательный

    Package names to compare

  • periodstring

    Period: last-day, last-week, last-month, last-year

dependency_tree

Получить дерево зависимостей для npm-пакета (только прямые зависимости).

Получить дерево зависимостей для npm-пакета (только прямые зависимости).

Параметры

  • namestringобязательный

    Package name

downloads

Получить статистику загрузок для npm-пакета.

Получить статистику загрузок для npm-пакета.

Параметры

  • namestringобязательный

    Package name

  • periodstring

    Period: last-day, last-week, last-month, last-year

download_trends

Получить тренды скачиваний (ежедневная разбивка + sparkline) для npm-пакета.

Получить тренды скачиваний (ежедневная разбивка + sparkline) для npm-пакета.

Параметры

  • namestringобязательный

    Package name

  • periodstring

    Period: last-day, last-week, last-month, last-year

package_info

Получает подробную информацию об npm-пакете: описание, лицензию, репозиторий, зависимости.

Получает подробную информацию об npm-пакете: описание, лицензию, репозиторий, зависимости.

Параметры

  • namestringобязательный

    Package name (e.g. 'express')

search

Ищет пакеты npm по запросу. Возвращает название, версию, описание и ключевые слова.

Ищет пакеты npm по запросу. Возвращает название, версию, описание и ключевые слова.

Параметры

  • querystringобязательный

    Search query (e.g. 'react state management')

  • sizeinteger

    Number of results (default 10)

vulnerabilities

Получить информацию об уязвимостях для npm-пакета. Примечание: для полного аудита требуется npm audit в контексте проекта.

Получить информацию об уязвимостях для npm-пакета. Примечание: для полного аудита требуется npm audit в контексте проекта.

Параметры

  • namestringобязательный

    Package name

Другие проверенные MCP-сервера

mariocandela/beelzebub

mariocandela/beelzebub

Beelzebub — MCP-сервер для развертывания адаптивных ловушек через SSH, HTTP, TCP, TELNET и MCP. LLM генерирует реалистичные ответы, привлекая атакующих для сбора угроз и обнаружения prompt injection в AI-агентах. Полезен специалистам по безопасности.

Go2091
designcomputer/mysql_mcp_server

designcomputer/mysql_mcp_server

MCP инструмент для безопасной работы AI-агентов с MySQL. Выполняет SQL-запросы, возвращает схему таблиц и выборки данных. Помогает разработчикам и аналитикам контролировать доступ, избегая SQL-инъекций и используя SSL/TLS.

Python1333
jau123/MeiGen-AI-Design-MCP

jau123/MeiGen-AI-Design-MCP

MCP-сервер для генерации изображений и видео через ИИ. Работает в Claude Code, Cursor и других AI-инструментах, поддерживает 9 моделей и 1446 промптов. Параллельная генерация, управление стилями и ...

TypeScript1584
IvanMurzak/Unity-MCP

IvanMurzak/Unity-MCP

MCP сервер связывает AI-агентов с Unity, автоматизируя создание сцен, генерацию кода и отладку. Работает внутри собранной игры — для динамических NPC и дебага. Полезен геймдев-разработчикам.

C#3597
pydantic/logfire-mcp

pydantic/logfire-mcp

официальный

MCP-сервер для интеграции с Logfire от Pydantic. Текущая версия архивирована — используйте новый удаленный сервер для быстрой итерации инструментов и лучшего опыта. Полезен разработчикам, работающим с логированием и мониторингом Pydantic Logfire.

Python162
Firecrawl MCP

Firecrawl MCP

официальный

MCP сервер для поиска и скрапинга веб-страниц, превращающий живой интернет в чистые данные для ИИ-агентов. Поддерживает навигацию, клики и автономные исследования. Работает в облаке или локально.

JavaScript6989
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин