MCP server for npm package management — publish, version, search, audit, and more from your AI assistant
Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
NPM_TOKENAPI keyoptionalnpm granular access token; stage-only tokens use the stage tool
Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
publishPublish a package to the npm registryPublish a package to the npm registry
No input schema was published for this tool.
stageStage a package, inspect pending versions, download a tarball, or approve/reject a stage. Approval publishes the version; rejection removes the staged version. Requires an npm CLI supporting npm stage.Stage a package, inspect pending versions, download a tarball, or approve/reject a stage. Approval publishes the version; rejection removes the staged version. Requires an npm CLI supporting npm stage.
No input schema was published for this tool.
versionBump the package versionBump the package version
No input schema was published for this tool.
viewView package information from the registryView package information from the registry
No input schema was published for this tool.
searchSearch npm registry for packagesSearch npm registry for packages
No input schema was published for this tool.
unpublishRemove a package version from the registryRemove a package version from the registry
No input schema was published for this tool.
deprecateDeprecate a version of a packageDeprecate a version of a package
No input schema was published for this tool.
ownerManage package ownersManage package owners
No input schema was published for this tool.
dist-tagManage distribution tagsManage distribution tags
No input schema was published for this tool.
packCreate a tarball from a package (preview what would be published)Create a tarball from a package (preview what would be published)
No input schema was published for this tool.
whoamiCheck which npm user is currently authenticated. If not logged in, set NPM_TOKEN env var in MCP config.Check which npm user is currently authenticated. If not logged in, set NPM_TOKEN env var in MCP config.
No input schema was published for this tool.
initInitialize a new package.jsonInitialize a new package.json
No input schema was published for this tool.
auditRun a security audit on the packageRun a security audit on the package
No input schema was published for this tool.
outdatedCheck for outdated packages in a projectCheck for outdated packages in a project
No input schema was published for this tool.
lsList installed packages in a projectList installed packages in a project
No input schema was published for this tool.
installprivilegedInstall packages in a projectInstall packages in a project
No input schema was published for this tool.
uninstallRemove packages from a projectRemove packages from a project
No input schema was published for this tool.
updateUpdate packages in a project to their latest semver-compatible versionUpdate packages in a project to their latest semver-compatible version
No input schema was published for this tool.
accessSet or view access level on published packagesSet or view access level on published packages
No input schema was published for this tool.
tokenManage npm access tokens (list or revoke)Manage npm access tokens (list or revoke)
No input schema was published for this tool.
pingCheck connectivity to the npm registryCheck connectivity to the npm registry
No input schema was published for this tool.
bugsGet the bug tracker URL for a packageGet the bug tracker URL for a package
No input schema was published for this tool.
repoGet the repository URL for a packageGet the repository URL for a package
No input schema was published for this tool.
docsGet the documentation URL for a packageGet the documentation URL for a package
No input schema was published for this tool.
diffShow diff between package versions or between local and registryShow diff between package versions or between local and registry
No input schema was published for this tool.
pkgManage package.json fields programmaticallyManage package.json fields programmatically
No input schema was published for this tool.
fundShow funding information for installed packagesShow funding information for installed packages
No input schema was published for this tool.
dedupeReduce duplication in the dependency treeReduce duplication in the dependency tree
No input schema was published for this tool.
explainExplain why a package is installed (show dependency chain)Explain why a package is installed (show dependency chain)
No input schema was published for this tool.
sbomGenerate a Software Bill of Materials (SBOM) for a projectGenerate a Software Bill of Materials (SBOM) for a project
No input schema was published for this tool.
profileView or modify npm user profile settingsView or modify npm user profile settings
No input schema was published for this tool.
ciClean install dependencies from lockfile (for CI environments)Clean install dependencies from lockfile (for CI environments)
No input schema was published for this tool.
run-scriptRun a script defined in package.jsonRun a script defined in package.json
No input schema was published for this tool.
doctorRun diagnostics to check npm environment healthRun diagnostics to check npm environment health
No input schema was published for this tool.
cacheManage the npm cacheManage the npm cache
No input schema was published for this tool.
configView npm configuration (read-only for safety)View npm configuration (read-only for safety)
No input schema was published for this tool.
pruneRemove extraneous packages not listed in package.jsonRemove extraneous packages not listed in package.json
No input schema was published for this tool.
linkSymlink a local package for developmentSymlink a local package for development
No input schema was published for this tool.
queryQuery installed packages using CSS-like selectorsQuery installed packages using CSS-like selectors
No input schema was published for this tool.
39 of 39 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
MCP server for npm package management — publish, version, search, audit, and more from your AI assistant
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
The crawl stopped at the depth-4 limit. Anything below that level was never resolved.
The crawl stopped at the 60-package limit. The rest of the tree was never resolved.
36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)
55 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.
+43 more not listed. The counts by reason above cover all of them.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.