mikusnuz avatar

Npm

mikusnuz/npm-mcp

Wraps the npm CLI to let Claude publish packages, bump versions, run audits, and manage dependencies without leaving the conversation. Covers the full lifecycle: search the registry, install dependencies, check for outdated packages, generate SBOMs, and publish with access controls. Authenticate with an npm token from your account settings or reuse an existing npmrc from a prior login. Particularly useful when you're iterating on a library in Claude Code and want to cut a release or update dependencies without context switching to a terminal. Supports 2FA via OTP parameters and includes tools for owner management, dist tags, and profile configuration.

GitHub stars
1
tools
42
auth
Secret needed
transport
STDIO
env var
1
last updated
Oct 19, 2026

Tools

42 tools

Public tool metadata for what this MCP can expose to an agent.

publishPublish a package to npm registry

Publish a package to npm registry

No parameter schema in public metadata yet.

stageStage, list, inspect, download, approve, or reject a pending package version

Stage, list, inspect, download, approve, or reject a pending package version

No parameter schema in public metadata yet.

versionBump package version (patch/minor/major/pre*)

Bump package version (patch/minor/major/pre*)

No parameter schema in public metadata yet.

unpublishRemove a package version

Remove a package version

No parameter schema in public metadata yet.

deprecateDeprecate a version (or undeprecate with empty message)

Deprecate a version (or undeprecate with empty message)

No parameter schema in public metadata yet.

packPreview what would be published

Preview what would be published

No parameter schema in public metadata yet.

viewView package info from registry

View package info from registry

No parameter schema in public metadata yet.

searchSearch npm registry

Search npm registry

No parameter schema in public metadata yet.

bugsGet bug tracker URL for a package

Get bug tracker URL for a package

No parameter schema in public metadata yet.

repoGet repository URL for a package

Get repository URL for a package

No parameter schema in public metadata yet.

docsGet documentation URL for a package

Get documentation URL for a package

No parameter schema in public metadata yet.

diffShow diff between package versions

Show diff between package versions

No parameter schema in public metadata yet.

installInstall packages

Install packages

No parameter schema in public metadata yet.

pending-scriptsList unreviewed dependency install scripts without changing policy (npm 12+)

List unreviewed dependency install scripts without changing policy (npm 12+)

No parameter schema in public metadata yet.

approve-scriptsApprove named, reviewed dependencies with version pinning (npm 12+)

Approve named, reviewed dependencies with version pinning (npm 12+)

No parameter schema in public metadata yet.

deny-scriptsDeny install scripts for named dependencies across versions (npm 12+)

Deny install scripts for named dependencies across versions (npm 12+)

No parameter schema in public metadata yet.

uninstallRemove packages

Remove packages

No parameter schema in public metadata yet.

updateUpdate packages to latest semver-compatible version

Update packages to latest semver-compatible version

No parameter schema in public metadata yet.

outdatedCheck for outdated packages

Check for outdated packages

No parameter schema in public metadata yet.

lsList installed packages

List installed packages

No parameter schema in public metadata yet.

explainExplain why a package is installed

Explain why a package is installed

No parameter schema in public metadata yet.

dedupeReduce duplication in dependency tree

Reduce duplication in dependency tree

No parameter schema in public metadata yet.

pruneRemove extraneous packages

Remove extraneous packages

No parameter schema in public metadata yet.

fundShow funding info for dependencies

Show funding info for dependencies

No parameter schema in public metadata yet.

queryQuery packages using CSS-like selectors

Query packages using CSS-like selectors

No parameter schema in public metadata yet.

auditRun security audit (with optional auto-fix)

Run security audit (with optional auto-fix)

No parameter schema in public metadata yet.

sbomGenerate Software Bill of Materials (CycloneDX/SPDX)

Generate Software Bill of Materials (CycloneDX/SPDX)

No parameter schema in public metadata yet.

doctorCheck npm environment health

Check npm environment health

No parameter schema in public metadata yet.

pingCheck registry connectivity

Check registry connectivity

No parameter schema in public metadata yet.

whoamiCheck current authenticated user

Check current authenticated user

No parameter schema in public metadata yet.

tokenManage access tokens (list/revoke)

Manage access tokens (list/revoke)

No parameter schema in public metadata yet.

accessSet or view access level on packages

Set or view access level on packages

No parameter schema in public metadata yet.

ownerManage package owners (ls/add/rm)

Manage package owners (ls/add/rm)

No parameter schema in public metadata yet.

dist-tagManage distribution tags (ls/add/rm)

Manage distribution tags (ls/add/rm)

No parameter schema in public metadata yet.

profileView or modify npm profile settings

View or modify npm profile settings

No parameter schema in public metadata yet.

configView npm configuration (read-only)

View npm configuration (read-only)

No parameter schema in public metadata yet.

initInitialize a new package.json

Initialize a new package.json

No parameter schema in public metadata yet.

pkgManage package.json fields programmatically

Manage package.json fields programmatically

No parameter schema in public metadata yet.

ciClean install from lockfile (for CI)

Clean install from lockfile (for CI)

No parameter schema in public metadata yet.

run-scriptRun scripts defined in package.json

Run scripts defined in package.json

No parameter schema in public metadata yet.

linkSymlink a local package for development

Symlink a local package for development

No parameter schema in public metadata yet.

cacheManage the npm cache

Manage the npm cache

No parameter schema in public metadata yet.

Sponsors

Configuration

NPM_TOKENsecret

npm granular access token; stage-only tokens use the stage tool

Readme

English | 한국어 | 中文 | 日本語

npm-mcp

npm version MCP Badge

MCP server that lets AI assistants manage npm packages. Publish, version, search, audit, install, and more -- all through Claude Code or any MCP client.

The MCP server requires Node.js 20 or newer. Individual npm CLI features may require a newer Node.js/npm combination as noted below.

When to Use

TaskTool
"Publish this package to npm"publish
"Check for outdated dependencies"outdated
"Run a security audit on my packages"audit
"Search npm for authentication libraries"search
"Bump the version and publish"version then publish
"Check who owns this npm package"owner
"View download stats for my package"view

View the full README on GitHub

Details

Repository
github.com/mikusnuz/npm-mcp
Category
Search & Web Crawling
Package
@mikusnuz/npm-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from mikusnuz

Related Search & Web Crawling MCP servers

View all
1mohammadfarooqi avatarCanliimohammadfarooqi/canlii-mcpSearch Canadian case law, browse legislation, and check citations via the CanLII API.1stars
2moltstudios avatarLumnixmoltstudios/lumnix-mcpE-commerce research via MCP. Amazon, Alibaba & AliExpress product search and FBA margins.1stars
3mukundakatta avatarAgentcastmukundakatta/agentcast-mcpStructured-output enforcer: extract and validate JSON from messy LLM text.1stars
4n0isy avatarMcp Icon Visualn0isy/brain-mcp-icon-visualSearch, retrieve, compare, and render SVG icons visually for AI agents.1stars
5ofershap avatarGithub Gistofershap/mcp-server-github-gistMCP server to create, read, update, list, and search GitHub Gists from your IDE1stars
6pquattro avatarMemoraEUpquattro/memoraeu-memoraeu-mcpZero-knowledge persistent memory for Claude — encrypted, semantic search, EU hosted.0stars