Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 19 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
npmAlternatives
-
npmChangelogAnalysis
-
npmCompare
-
npmDeprecated
-
npmDeps
-
npmLatest
-
npmLicenseCompatibility
-
npmMaintainers
-
npmMaintenance
-
npmPackageReadme
-
npmQuality
-
npmRepoStats
-
npmScore
-
npmSearch
-
npmSize
-
npmTrends
-
npmTypes
-
npmVersions
-
npmVulnerabilities
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 31
filesystem 7
- fs (weak) Nekzus-npm-sentinel-mcp-98964a1/__tests__/full-e2e-pack-validation.js :2
import * as fs from 'node:fs'; - fs (weak) Nekzus-npm-sentinel-mcp-98964a1/__tests__/handlers/cache-invalidation.test.ts :1
import * as fs from 'node:fs'; - fs (weak) Nekzus-npm-sentinel-mcp-98964a1/__tests__/integration/dual-era-pack-e2e.test.ts :2
import * as fs from 'node:fs'; - fs Nekzus-npm-sentinel-mcp-98964a1/index.ts :4
import * as fs from 'node:fs'; - fs Nekzus-npm-sentinel-mcp-98964a1/src/cache.ts :2
import * as fs from 'node:fs'; - fs Nekzus-npm-sentinel-mcp-98964a1/src/config.ts :1
import * as fs from 'node:fs'; - fs Nekzus-npm-sentinel-mcp-98964a1/src/resources/index.ts :1
import * as fs from 'node:fs';
shell / exec 2
- shell (weak) Nekzus-npm-sentinel-mcp-98964a1/__tests__/full-e2e-pack-validation.js :1
import * as child_process from 'node:child_process'; - shell (weak) Nekzus-npm-sentinel-mcp-98964a1/__tests__/integration/dual-era-pack-e2e.test.ts :1
import * as child_process from 'node:child_process';
network 4
- net (weak) Nekzus-npm-sentinel-mcp-98964a1/__tests__/handlers/cache-invalidation.test.ts :87
// 1. Initial call - fetch (cache was invalidated by beforeEach change) - net Nekzus-npm-sentinel-mcp-98964a1/index.ts :8
import fetch from 'node-fetch'; - net Nekzus-npm-sentinel-mcp-98964a1/src/http.ts :44
return handler.fetch(request); - net Nekzus-npm-sentinel-mcp-98964a1/src/utils/fetch-retry.ts :1
import fetch from 'node-fetch';
tool registrations 19
- npmVersions Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :81
- npmLatest Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :104
- npmDeps Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :127
- npmTypes Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :150
- npmSize Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :173
- npmVulnerabilities Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :196
- npmTrends Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :222
- npmCompare Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :253
- npmMaintainers Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :276
- npmScore Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :299
- npmPackageReadme Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :323
- npmSearch Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :349
show 7 more
- npmLicenseCompatibility Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :378
- npmRepoStats Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :406
- npmDeprecated Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :429
- npmChangelogAnalysis Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :452
- npmAlternatives Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :478
- npmQuality Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :501
- npmMaintenance Nekzus-npm-sentinel-mcp-98964a1/src/tools/index.ts :524
install hooks 2
- prepare Nekzus-npm-sentinel-mcp-98964a1/package.json :36
husky - prepublishOnly Nekzus-npm-sentinel-mcp-98964a1/package.json :47
npm run build:stdio
declared dependencies 30
- @modelcontextprotocol/core@^2.0.0
- @modelcontextprotocol/server@^2.0.0
- @modelcontextprotocol/client@^2.0.0
- @smithery/sdk@4.3.0
- node-fetch@3.3.2
- zod@^4.4.3
- @biomejs/biome@2.5.3
- @commitlint/cli@^21.2.1
- @commitlint/config-conventional@^21.2.0
- @semantic-release-extras/verified-git-commit@^1.0.11
- @semantic-release/changelog@6.0.3
- @semantic-release/github@12.0.9
show 18 more
- @semantic-release/npm@13.1.5
- @semantic-release/release-notes-generator@14.1.1
- @smithery/cli@4.11.1
- @types/node@26.1.1
- @vitest/coverage-v8@4.1.10
- chalk@^5.6.2
- conventional-changelog-conventionalcommits@^10.2.1
- cors@^2.8.6
- cz-conventional-changelog@3.0.1
- express@^5.2.1
- husky@^9.1.7
- lint-staged@^17.2.0
- semantic-release@25.0.5
- shx@0.4.0
- tsx@4.19.4
- typescript@7.0.2
- vitest@4.1.10
- zod-to-json-schema@^3.25.0
obfuscation 1
- dynamic require()/import() Nekzus-npm-sentinel-mcp-98964a1/__tests__/integration/dual-era-pack-e2e.test.ts :399
const imported = await import(`file://${httpModulePath.replace(/\\/g, '/')}`);