关于 npm Supply Chain Audit
面向开发者的 MCP 服务,用于审查 npm 依赖的供应链风险。它检查近似包名、风险安装脚本和未固定版本,并可查询 npm 实时注册表以发现不存在或新发布的包。
主要功能
- 01比对热门包检测近似名称
- 02检查风险安装脚本
- 03标记通配符和 latest 版本
- 04查询 npm 实时注册表
- 05标记弃用及低流量新版本
适用场景
- 01安装依赖前审查 package.json
- 02核查可疑的 npm 包名
- 03查找含风险生命周期脚本的包
MCP 相关
向 MCP 客户端提供依赖审计和包名检查工具,也包括查询 npm 实时注册表的工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://npm-supply-chain-audit-mcp.mcpize.run/mcpclaude mcp add --transport http tylerscomic-lab-npm-supply-chain-audit https://npm-supply-chain-audit-mcp.mcpize.run/mcp{"mcpServers":{"tylerscomic-lab-npm-supply-chain-audit":{"type":"http","url":"https://npm-supply-chain-audit-mcp.mcpize.run/mcp"}}}在 Cursor 中打开{"servers":{"tylerscomic-lab-npm-supply-chain-audit":{"type":"http","url":"https://npm-supply-chain-audit-mcp.mcpize.run/mcp"}}}在 VS Code 中打开{"mcpServers":{"tylerscomic-lab-npm-supply-chain-audit":{"type":"http","url":"https://npm-supply-chain-audit-mcp.mcpize.run/mcp"}}}{"mcpServers":{"tylerscomic-lab-npm-supply-chain-audit":{"serverUrl":"https://npm-supply-chain-audit-mcp.mcpize.run/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
npm-supply-chain-audit-mcp
一个 MCP 服务,用于审计 package.json,识别真实 npm 供应链事件背后的实际手段——
拼写仿冒和恶意安装脚本,而非泛泛查询漏洞数据库。
它能检测什么
拼写仿冒。 依赖名称与 npm registry 中依赖量最高的包(lodash、express、react、axios 等约 90 个)的字符编辑距离在 1-2 以内——这些正是拼写仿冒攻击的真实目标,因为攻击者会盯上安装量最大的包。lodahs、expres、reqeust 都会触发警报;无关且确实不同的包名则不会。
恶意安装脚本。 preinstall/install/postinstall 钩子会在 npm install 时自动运行,早于对包自身代码的任何审查——这正是许多真实事件背后的攻击手段(event-stream(2018 年)、ua-parser-js(2021 年)以及之后的其他事件)。它会标记将远程下载内容直接传入 shell 的脚本,以及在运行前解码混淆的 base64 载荷的脚本。
未固定版本。 依赖版本设为 * 或 latest 时,后续发布的任何版本都会被静默拉取,而代码仓库中不会有差异记录来解释依赖树为何发生变化。
工具
audit_package_json
全面审计 package.json 文件。
check_package_name
针对单个包名进行拼写仿冒专项检查。
使用方法
托管服务(推荐): MCPize——提供免费套餐,Pro 套餐每月 7 美元。
自行托管:
npm install
node server.js
属于一个小型工具套件
secrets-leak-audit-mcp, mcp-trust-audit-mcp, github-actions-audit-mcp, dockerfile-audit-mcp.
许可证
MIT
更新 1.1.0(2026-10-01)
- 新增工具
inspect_package_live和audit_dependencies_live:在实时 npm registry 中查询包。标记不存在的名称(幻觉生成或拼写错误)、全新且流量较低的包、安装脚本、已弃用的发行版以及拼写仿冒包。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。