适合谁
- 安全运营、漏洞管理和 DevSecOps 团队。
- 需要聚合多个公开安全数据源的 Claude 用户。
- 希望使用无密钥工具开始、再逐步添加 API 密钥的团队。
这是一个面向漏洞管理和安全情报的综合型 MCP 服务器,覆盖 28 个工具、24 个数据源,并提供 triage_cve 编排器、本地缓存、审计日志和私有 IP 阻断。README 对许可证存在 MIT 与仓库元数据 Apache-2.0 的不一致,应在采用前核实实际许可证文件。
最强项 · 安全与权限 12/20 最弱项 · 维护活跃度 8/20
静态评测 · 未实际运行收录于 2026-07-29
查看 FMRS 评分方法 →运行环境:Python 3.10+
NVD_API_KEY
免费 NVD API 密钥,在 nvd.nist.gov 申请,可将速率从 5 提升到 50 请求/30 秒。
GITHUB_TOKEN
GitHub 个人访问令牌(无需 scopes),在 github.com/settings/tokens 创建,将限流从 60/小时提升到 5000/小时。
ABUSEIPDB_KEY
AbuseIPDB API 密钥,在 abuseipdb.com 注册获取,IP 信誉查询工具必需。
VIRUSTOTAL_KEY
VirusTotal API 密钥,在 virustotal.com 注册获取,恶意软件扫描工具必需。
GREYNOISE_API_KEY
GreyNoise API 密钥,在 viz.greynoise.io 注册获取,IP 噪声查询工具必需。
SHODAN_KEY
Shodan API 密钥,在 account.shodan.io 注册获取,主机侦察工具必需。
URLSCAN_KEY
URLScan.io API 密钥,在 urlscan.io 注册获取,URL 扫描工具必需。
CIRCL_PDNS_PASS
CIRCL Passive DNS 密码,随 CIRCL 注册提供。
VULNCHECK_TOKEN
VulnCheck 免费 Community 的 Bearer 令牌,用作 NVD 被限流时的回退数据源。
ABUSECH_AUTH_KEY
abuse.ch(MalwareBazaar/ThreatFox)认证密钥,可选,提升恶意软件与 IOC 查询能力。
CIRCL_PDNS_USER
CIRCL Passive DNS 用户名,需在 circl.lu 申请合作伙伴访问。
CACHE_DB_PATH
SQLite 缓存数据库路径,默认 ~/.cve-mcp/cache.db。
AUDIT_LOG_PATH
审计日志路径,默认 ~/.cve-mcp/audit.log。
REQUEST_TIMEOUT
HTTP 请求超时(秒),默认 30。
MAX_RETRIES
瞬时错误的重试次数,默认 3。
MCP_TRANSPORT
设为 http 时以流式 HTTP 传输(默认 0.0.0.0:8000)替代 stdio。
需要 Python 3.10 或更高版本、pip 或 uv 以及 Git。克隆仓库后,在仓库根目录创建虚拟环境,执行 pip install -e .,然后运行 python -m cve_mcp.server。可复制 .env.example 配置环境变量。Claude Desktop 使用绝对 cwd 路径配置;Claude Code 可运行 claude mcp add cve-mcp -- python -m cve_mcp.server。
{"mcpServers":{"cve-mcp":{"command":"python","args":["-m","cve_mcp.server"],"cwd":"/absolute/path/to/cve-mcp-server","env":{"NVD_API_KEY":"your-key-here","GITHUB_TOKEN":"ghp_xxxxxxxxxxxxxxxxxxxx","ABUSEIPDB_KEY":"your-abuseipdb-key","GREYNOISE_API_KEY":"your-greynoise-key","SHODAN_KEY":"your-shodan-key"}}}}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"cve-mcp": {
"command": "python",
"args": [
"-m",
"cve_mcp.server"
],
"cwd": "/absolute/path/to/cve-mcp-server",
"env": {
"NVD_API_KEY": "your-key-here",
"GITHUB_TOKEN": "ghp_xxxxxxxxxxxxxxxxxxxx",
"ABUSEIPDB_KEY": "your-abuseipdb-key",
"GREYNOISE_API_KEY": "your-greynoise-key",
"SHODAN_KEY": "your-shodan-key"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add cve-mcp -e NVD_API_KEY=your-key-here -e GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxx -e ABUSEIPDB_KEY=your-abuseipdb-key -e GREYNOISE_API_KEY=your-greynoise-key -e SHODAN_KEY=your-shodan-key -- python -m cve_mcp.server
在终端运行;先把 <…> 占位符换成你自己的值。
启动后询问“CVE-2021-44228 是什么?它是否在 CISA KEV 中?”——应触发 lookup_cve / check_kev_status 等免费工具并返回 CVSS 10.0 和 KEV 状态;也可用 npx @modelcontextprotocol/inspector python -m cve_mcp.server 在浏览器中查看工具列表。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
CVE MCP Server 是一个基于 Python 和 FastMCP 的安全情报 MCP 服务器,为 Claude 提供 CVE 查询、EPSS 评分、CISA KEV、MITRE ATT&CK、漏洞利用、IP 情报、恶意软件、依赖扫描和风险报告等能力。服务器通过 triage_cve 并行汇总多个数据源,并计算带有 CISA KEV 强制覆盖规则的综合风险评分。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 d666bac37435 数据同步于 2026-10-19 查看 FMRS 评分方法