Provide AI-powered real-time analysis and intelligence on NPM packages, including security, depend…
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Inspect callable tools, capabilities, and parameters exposed to AI agents by Nekzus Npm Sentinel Mcp.
Input`packages` (`string[]`), `ignoreCache` (`boolean`, optional)
A powerful Model Context Protocol (MCP v2) server built on @modelcontextprotocol/server and @modelcontextprotocol/core (v2) that revolutionizes NPM package analysis through AI. Built to integrate seamlessly with Claude, Anthropic AI, and any MCP v2 compatible client, it provides real-time intelligence on package security, dependencies, and performance.
This server features Modular ESM Architecture (src/), Dual Output Protocol Returns (content + structuredContent), Zod Output Schemas (outputSchema), Embedded SVG Data URI Icons, and Real-Time Context Logging.
outputSchema Zod validation, dual structuredContent returning, and diagnostic context logging (ctx.mcpReq.log).data:image/svg+xml) embedded across all 19 tools, resources, and prompts for enhanced client UI presentation.deps.dev and OSV.dev, ecosystem awareness, and accurate version resolution.npmAlternatives): Intelligent search based on functional domain keywords with strict ecosystem plugin/extension filtering (e.g., excludes express-rate-limit when searching for alternatives to express).npmSearch) are capped at 100 characters and filtered for control characters. Batch analysis tools enforce a strict cap of 25 packages per request to prevent registry enumeration DoS.deps.dev.express@2, express@v4, zod@3.x, react@^18, lodash@~4.17) to the highest matching release without failing on missing exact version keys.npmPackageReadme, npmChangelogAnalysis) wrap untrusted content in <untrusted_external_content> tags, attach _meta.untrustedExternalContent = true flags, and enforce strict tool schema warnings.pnpm-lock.yaml, package-lock.json, yarn.lock) with manual bypass (ignoreCache: true).This server implements Defense-in-Depth controls aligned with OWASP LLM01:2025 (Indirect Prompt Injection):
README.md, GitHub changelogs, release notes) is wrapped inside <untrusted_external_content source="..." package="..." type="..."> tags so consuming LLM models distinguish untrusted data from instructions._meta): Responses include _meta.untrustedExternalContent = true and _meta.sources arrays for programmatic client-side detection and policy enforcement.PackageListSchema). Search queries are sanitized and capped at 100 characters (SearchQuerySchema).Object.hasOwn() checks on dictionary lookups (blocking reserved properties like constructor and __proto__).To ensure data accuracy while maintaining high performance:
pnpm-lock.yaml, package-lock.json, or yarn.lock changes in your workspace.ignoreCache: true parameter to bypass the cache and force a fresh lookup from the NPM registry.2025-11-25 + v2 2026-07-28)This MCP server features native Dual-Era Protocol Compatibility, seamlessly serving both modern MCP v2 clients (2026-07-28) and legacy MCP v1 clients (2025-11-25) out of the box across both STDIO and Streamable HTTP transports:
npx @nekzus/mcp-server): Powered by serveStdio({ legacy: "serve" }). Handles modern server/discover probes sessionlessly and conjoins seamlessly with legacy initialize handshakes for local execution (Claude Desktop, Cursor, Docker).@nekzus/mcp-server/http): Powered by createMcpHandler({ legacy: "stateless" }). Designed for serverless and web-standard runtimes (Cloudflare Workers, Hono, Express, Vercel API Routes, Smithery.ai).Example: Mounting HTTP Handler (Cloudflare Workers / Hono / Express)
Development Commands:
Add this to your VS Code / Cursor MCP configuration:
Add this to your claude_desktop_config.json:
Configuration File Locations:
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonThe package exports createMcpHttpHandler and WebStandardStreamableHTTPServerTransport for serverless platforms (Cloudflare Workers, Hono, Vercel, Express, Fastify, Next.js API routes) requiring official Web Standard Streamable HTTP transport under MCP v2:
100% MCP v2 Compliance: Powered by WebStandardStreamableHTTPServerTransport, this handler natively activates all 3 MCP primitives (Tools, Resources, and Prompts) with peak performance, SSE streaming support, and full Web Standard Request $\rightarrow$ Response compatibility.
The server supports the following configuration parameters:
| Environment Variable | Config Object Property | Default | Description |
|---|---|---|---|
NPM_REGISTRY_URL | config.NPM_REGISTRY_URL | https://registry.npmjs.org | URL of the NPM registry to use for all requests |
All tool responses conform to the MCP v2 dual output format, providing both human-readable text in content and parsed JSON objects in structuredContent:
Accessible via MCP readResource requests:
doc://server/readme
text/markdowndoc://mcp/specification
llms-full.txt).text/plainAccessible via MCP getPrompt requests:
analyze-package
package (string, required)All 19 tools define inputSchema, outputSchema, annotations (title, readOnlyHint), and icons:
npmLatestpackages (string[]), ignoreCache (boolean, optional)npmVersionspackages (string[]), ignoreCache (boolean, optional)npmDepsdeps.dev.packages (string[]), ignoreCache (boolean, optional)npmTypesindex.d.ts declaration files vs @types/* DefinitelyTyped packages).packages (string[]), ignoreCache (boolean, optional)npmSizepackages (string[]), ignoreCache (boolean, optional)npmVulnerabilitiesdeps.dev and OSV.dev advisories.packages (string[]), ignoreCache (boolean, optional)npmTrendslast-week, last-month, last-year).packages (string[]), period ("last-week" | "last-month" | "last-year"), ignoreCache (boolean, optional)npmComparepackages (string[]), ignoreCache (boolean, optional)npmMaintainerspackages (string[]), ignoreCache (boolean, optional)npmScorepackages (string[]), ignoreCache (boolean, optional)npmPackageReadmepackages (string[]), ignoreCache (boolean, optional)npmSearchquery (string), limit (number, optional)npmLicenseCompatibilitypackages (string[]), ignoreCache (boolean, optional)npmRepoStatspackages (string[]), ignoreCache (boolean, optional)npmDeprecatedpackages (string[]), ignoreCache (boolean, optional)npmChangelogAnalysispackages (string[]), ignoreCache (boolean, optional)npmAlternativesexpress-rate-limit for express).packages (string[]), ignoreCache (boolean, optional)npmQualitypackages (string[]), ignoreCache (boolean, optional)npmMaintenancepackages (string[]), ignoreCache (boolean, optional)This MCP server is licensed under the MIT License. See LICENSE for details.
MIT © nekzus
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/nekzus-npm-sentinel-mcp)<a href="https://allmcps.com/mcp/nekzus-npm-sentinel-mcp"><img src="https://allmcps.com/api/badge/nekzus-npm-sentinel-mcp?style=directory" alt="Nekzus Npm Sentinel Mcp on AllMCPs" /></a>