用途:通过 NVD 数据库查询与搜索 CVE 漏洞信息,常用于网络设备与软件的版本级漏洞审计、安全审计补充、事件响应、合规报告和升级规划。
主要能力:
- get_cve——按 CVE ID 精确查询,如 CVE-2023-20198,返回 CVSS v3.1/v2.0 评分、严重程度、向量字符串、可利用性与影响评分、CWE 弱点标识、带标签的参考链接(厂商公告、补丁、利用等)以及受影响配置(CPE 条目);可选 concise 只输出 ID、描述和 CVSS 评分。
- search_cve——按关键词搜索,如 "Cisco IOS XE 17.9"、"OpenSSL 3.0",返回匹配的 CVE 列表及总数;可选 exact_match(精确匹配)、concise(简洁输出)、results(返回条数,默认 10,最大 2000)。
使用方式:通过命令行调用,需设置 NVD_API_KEY 环境变量,示例命令保持原样: NVD_API_KEY=$NVD_API_KEY python3 $MCP_CALL "python3 -u $NVD_MCP_SCRIPT" get_cve '{"cve_id":"CVE-2023-20198"}' NVD_API_KEY=$NVD_API_KEY python3 $MCP_CALL "python3 -u $NVD_MCP_SCRIPT" search_cve '{"keyword":"Cisco IOS XE 17.9","results":20}'
典型工作流:先提取设备软件版本(如 show version),再按版本关键词搜索 CVE,对 CVSS≥7.0 的条目查询详情,结合运行配置判断暴露情况,最后按 CRITICAL/HIGH/MEDIUM 分级生成漏洞报告。也可对多设备批量扫描,形成机队漏洞矩阵。严重程度参考映射:9.0–10.0 为 CRITICAL,7.0–8.9 为 HIGH,4.0–6.9 为 MEDIUM,0.1–3.9 为 LOW。
适用场景:健康检查后的漏洞扫描、安全审计、事件响应、合规报告、升级规划、机队范围漏洞扫描。
限制:资料未提供具体的安装步骤、依赖环境、授权/收费信息及独立运行说明;搜索结果质量依赖关键词,精确匹配与返回条数需按需设置;CVSS 分级与处置时间线为资料中给出的参考建议,实际处置需结合实际环境判断。