NPM Package Intelligence MCP avatar

NPM Package Intelligence MCP

Pricing

from $0.01 / 1,000 results

Go to Apify Store
NPM Package Intelligence MCP

NPM Package Intelligence MCP

Search, inspect, and compare NPM packages. AI coding agents can evaluate dependencies, versions, licenses, maintainers, downloads, and package metadata before recommending installs.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Jordan C

Jordan C

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

8 days ago

Last modified

Categories

Share

An Apify standby-mode Model Context Protocol (MCP) server that helps developer AI agents evaluate NPM packages before suggesting installs. It queries public NPM registry APIs only; no authentication is required.

Tools

  • search-npm-packages — search registry packages by query.
    • Input: query (required), maxResults (optional, default 10, max 25).
    • Source: https://registry.npmjs.org/-/v1/search.
  • get-npm-package — fetch package metadata and latest dependency information.
    • Input: packageName (required).
    • Source: https://registry.npmjs.org/{encoded packageName}.
  • compare-npm-packages — compare 2 to 5 packages by latest version, license, weekly downloads, dependency count, and update date.
    • Input: packageNames (required array, min 2, max 5).
    • Sources: NPM registry and https://api.npmjs.org/downloads/point/last-week/{packageName}.
  • get-npm-downloads — fetch package downloads for a period.
    • Input: packageName (required), period (optional enum: last-day, last-week, last-month; default last-week).
    • Source: https://api.npmjs.org/downloads/point/{period}/{packageName}.

Every tool charges the Apify pay-per-event tool-call event.

Running locally

npm install
npm run build
npm test
npm run start:dev

The MCP endpoint is available at http://localhost:3000/mcp unless APIFY_CONTAINER_PORT is set.

Validation

$apify validate-schema

Deployment

Deploy with Apify tooling when ready:

$apify push

This repository was intentionally not pushed as part of the build task.