NPM Sentinel

NPM Sentinel

MCP server that enables intelligent NPM package analysis powered by AI.

2.1K

19 Tools

Packaged by
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

NPM Sentinel MCP Server

MCP server that enables intelligent NPM package analysis powered by AI.

What is an MCP Server?

Characteristics

AttributeDetails
Docker Imagemcp/npm-sentinel
AuthorNekzus
Repositoryhttps://github.com/Nekzus/npm-sentinel-mcp
Dockerfilehttps://github.com/Nekzus/npm-sentinel-mcp/blob/main/Dockerfile
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/npm-sentinel --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceMIT License

Available Tools (19)

Tools provided by this ServerShort Description
npmAlternativesFind NPM Package Alternatives
npmChangelogAnalysisAnalyze NPM Package Changelog (GitHub)
npmCompareCompare NPM Packages
npmDeprecatedCheck NPM Package Deprecation Status
npmDepsGet Package Dependencies
npmLatestGet Latest Package Information
npmLicenseCompatibilityCheck NPM License Compatibility
npmMaintainersGet NPM Package Maintainers
npmMaintenanceAnalyze NPM Package Maintenance (NPMS.io)
npmPackageReadmeGet NPM Package README
npmQualityAnalyze NPM Package Quality (NPMS.io)
npmRepoStatsGet NPM Package Repository Stats (GitHub)
npmScoreGet NPM Package Score (NPMS.io)
npmSearchSearch NPM Packages
npmSizeGet Package Size (Bundlephobia)
npmTrendsGet NPM Package Download Trends
npmTypesCheck TypeScript Type Availability
npmVersionsGet All Package Versions
npmVulnerabilitiesCheck Package Vulnerabilities (OSV.dev)

Tools Details

Tool: npmAlternatives

Find alternative packages with similar functionality

ParametersTypeDescription
packagesarrayList of package names to find alternatives for

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmChangelogAnalysis

Analyze changelog and release history of packages

ParametersTypeDescription
packagesarrayList of package names to analyze changelogs for

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmCompare

Compare multiple NPM packages based on various metrics

ParametersTypeDescription
packagesarrayList of package names to compare

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmDeprecated

Check if packages are deprecated

ParametersTypeDescription
packagesarrayList of package names to check for deprecation

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmDeps

Analyze dependencies and devDependencies of an NPM package

ParametersTypeDescription
packagesarrayList of package names to analyze dependencies for

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmLatest

Get the latest version and changelog of an NPM package

ParametersTypeDescription
packagesarrayList of package names to get latest versions for

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmLicenseCompatibility

Check license compatibility between multiple packages

ParametersTypeDescription
packagesarrayList of package names to check for license compatibility

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmMaintainers

Get maintainers information for NPM packages

ParametersTypeDescription
packagesarrayList of package names to get maintainers for

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmMaintenance

Analyze package maintenance metrics

ParametersTypeDescription
packagesarrayList of package names to analyze

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmPackageReadme

Get the README content for NPM packages

ParametersTypeDescription
packagesarrayList of package names to get READMEs for

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmQuality

Analyze package quality metrics

ParametersTypeDescription
packagesarrayList of package names to analyze

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmRepoStats

Get repository statistics for NPM packages

ParametersTypeDescription
packagesarrayList of package names to get repository stats for

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmScore

Get consolidated package score based on quality, maintenance, and popularity metrics

ParametersTypeDescription
packagesarrayList of package names to get scores for

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmSearch

Search for NPM packages with optional limit

ParametersTypeDescription
querystringSearch query for packages
limitnumberoptionalMaximum number of results to return (default: 10)

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmSize

Get package size information including dependencies and bundle size

ParametersTypeDescription
packagesarrayList of package names to get size information for

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmTrends

Get download trends and popularity metrics for packages

ParametersTypeDescription
packagesarrayList of package names to get trends for
periodstringoptionalTime period for trends. Options: "last-week", "last-month", "last-year"

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmTypes

Check TypeScript types availability and version for a package

ParametersTypeDescription
packagesarrayList of package names to check types for

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmVersions

Get all available versions of an NPM package

ParametersTypeDescription
packagesarrayList of package names to get versions for

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Tool: npmVulnerabilities

Check for known vulnerabilities in packages

ParametersTypeDescription
packagesarrayList of package names to check for vulnerabilities

This tool is read-only. It does not modify its environment.

This tool interacts with external entities.


Use this MCP Server

{
  "mcpServers": {
    "npm-sentinel": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/npm-sentinel"
      ]
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Manual installation

You can install the MCP server using:

Installation for

Related servers