MCP server that enables intelligent NPM package analysis powered by AI.
2.1K
19 Tools
Version 4.43 or later needs to be installed to add the server automatically
Use cases
About
MCP server that enables intelligent NPM package analysis powered by AI.
Attribute | Details |
---|---|
Docker Image | mcp/npm-sentinel |
Author | Nekzus |
Repository | https://github.com/Nekzus/npm-sentinel-mcp |
Dockerfile | https://github.com/Nekzus/npm-sentinel-mcp/blob/main/Dockerfile |
Docker Image built by | Docker Inc. |
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 |
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) |
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
{
"mcpServers": {
"npm-sentinel": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp/npm-sentinel"
]
}
}
}
Manual installation
You can install the MCP server using:
Installation for