npm包CVE检查工具

MCP服务器提供npm包安装前的CVE检查功能,帮助开发者识别潜在安全漏洞。

  • by RobinBreugelmans-S
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 RobinBreugelmans-S/mcp

使用说明

带有Node模块CVE检查器的MCP服务器

这个模型上下文协议(MCP)服务器提供了工具,用于在安装npm包之前检查其中的常见漏洞和暴露(CVE),同时还提供了天气信息工具。

特点

CVE检查工具

  • **检查软件包CVE(漏洞)**检查单个npm包是否存在已知漏洞
  • **批量检查软件包中的CVE(通用漏洞和暴露)**在安装前同时检查多个npm包

CVE 检查

服务器使用 OSV(开源漏洞)API 检查npm包是否存在已知的安全漏洞。这有助于您在安装包之前做出明智的决定。

使用示例

检查单个包裹:

{
	"tool": "check_package_cves",
	"arguments": {
		"packageName": "express",
		"version": "4.17.1"
	}
}

一次性检查多个软件包:

{
	"tool": "check_packages_bulk_cves",
	"arguments": {
		"packages": [
			{ "name": "express", "version": "4.17.1" },
			{ "name": "lodash", "version": "4.17.20" },
			{ "name": "axios" }
		]
	}
}

构建与运行

  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build
  1. 运行MCP服务器:
node build/index.js

用法

在你的开发环境中,将以下内容添加到 .vscode/mcp.json 文件中以配置 MCP 服务器。

{
	"servers": {
		"cve-checker-mcp": {
			"type": "stdio",
			"command": "node",
			"args": ["./build/index.js"]
		}
	},
	"inputs": []
}

整合

这个MCP服务器可以与任何兼容MCP的客户端集成,以便在安装npm包之前提供CVE(通用漏洞和披露)检查功能。