LabStore
← All labs

NPM Sentinel

by docker ✓ verified ✓ Packaged by Docker

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

MCP server installable network: on runtime: sysbox

DevOps MCP Servers

NPM Sentinel MCP Server

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

What is an MCP Server?

MCP Info

Attribute Details
Docker Image mcp/npm-sentinel
Author Nekzus
Repository https://github.com/Nekzus/npm-sentinel-mcp

Image Building Info

Attribute Details
Dockerfile https://github.com/Nekzus/npm-sentinel-mcp/blob/a1bd358e4348d7dd4a8fe9a4ab091fc34e0397a8/Dockerfile
Commit a1bd358e4348d7dd4a8fe9a4ab091fc34e0397a8
Docker Image built by Docker Inc.
Docker Scout Health Score Docker Scout Health Score
Verify Signature COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/npm-sentinel --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
Licence MIT License

Available Tools (19)

Tools provided by this Server Short Description
npmAlternatives Find NPM Package Alternatives
npmChangelogAnalysis Analyze NPM Package Changelog (GitHub)
npmCompare Compare NPM Packages
npmDeprecated Check NPM Package Deprecation Status
npmDeps Get Package Dependencies
npmLatest Get Latest Package Information
npmLicenseCompatibility Check NPM License Compatibility
npmMaintainers Get NPM Package Maintainers
npmMaintenance Analyze NPM Package Maintenance (NPMS.io)
npmPackageReadme Get NPM Package README
npmQuality Analyze NPM Package Quality (NPMS.io)
npmRepoStats Get NPM Package Repository Stats (GitHub)
npmScore Get NPM Package Score (NPMS.io)
npmSearch Search NPM Packages
npmSize Get Package Size (Bundlephobia)
npmTrends Get NPM Package Download Trends
npmTypes Check TypeScript Type Availability
npmVersions Get All Package Versions
npmVulnerabilities Check Package Vulnerabilities (OSV.dev)

Tools Details

Tool: npmAlternatives

Find alternative packages with similar functionality

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List 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

Parameters Type Description
query string Search query for packages
limit number optional Maximum 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

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List of package names to get trends for
period string optional Time 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

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List 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

Parameters Type Description
packages array List 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?