内容
# 漏洞情报服务器
本地 **MCP 服务器** 为任何 AI 代理 — Claude Desktop, Claude Code, Cline, Cursor, 或您自己的 — 提供来自公共来源的 CVE 漏洞修复情报:**NVD**, **CISA KEV**, 和 **FIRST EPSS**。
**您的模型负责推理。此服务器不执行推理。**
这就是关键:服务器仅执行无需令牌的工作 — 通过 HTTP 获取公共漏洞数据并计算客观优先级。它 **从不调用 LLM,不需要 API 密钥,仅向公共漏洞数据库发送只读请求**。漏洞修复报告和 ServiceNow 注释由 *您的* 模型在 *您的* 会话中根据工具返回的结构化事实生成。除了您自己的 API 令牌外,不会消耗任何人的 API 令牌。
由 [Rohan Raj](https://clawofrohan.com/vuln-intel) 构建。带有 AI 合成和实时成本账本的托管演示在 **clawofrohan.com/vuln-intel** 上运行。
---
## 安装和连接
您需要 Python 3.10+。最简单的运行方式是 [`uv`](https://docs.astral.sh/uv/)(`uvx` 按需下载和运行 — 无需永久安装)。
### Claude Code
```bash
claude mcp add vuln-intel -- uvx vuln-intel-mcp
```
### Claude Desktop
编辑 `claude_desktop_config.json`(设置 → 开发人员 → 编辑配置):
```json
{
"mcpServers": {
"vuln-intel": {
"command": "uvx",
"args": ["vuln-intel-mcp"]
}
}
}
```
### Cline / Cursor / 任意 MCP 客户端
相同的格式 — 命令 `uvx`,参数 `["vuln-intel-mcp"]`。或者,如果您使用 `pip install vuln-intel-mcp` 安装了它,请使用命令 `vuln-intel-mcp`,无需参数。
重启客户端,并询问类似 *"我应该修复 CVE-2024-3400 吗?"* 或 *"Log4Shell 的漏洞利用状态是什么?"* 的问题。
---
## 工具
| 工具 | 返回内容(无需令牌) | 您的模型如何使用它 |
|------|------------------------------|------------------------------|
| `cve_lookup` | NVD 事实,CVSS,CWEs,受影响的产品,修复版本来自 CPE 数据,EPSS 概率,CISA KEV 状态,和计算出的 **P1–P4** 优先级 | 编写修复版本,漏洞修复步骤,变通方法,和 ServiceNow VR 注释 |
| `cve_search` | 候选 CVE 漏洞,用于自由格式的产品/关键词查询(NVD 关键词搜索) | 选择正确的 CVE 漏洞,然后调用 `cve_lookup` |
| `cve_exploit_intel` | 公共漏洞利用信号 — KEV 漏洞利用/勒索软件标志,EPSS 分数,和引用 CVE 漏洞的公共 GitHub 仓库(通常是 PoC/漏洞利用代码) | 判断武器化和紧迫性 |
---
## 可选环境变量
所有变量均为可选 — 服务器无需任何变量即可工作。这些变量会提高 **您自己的** 公共 API 请求限制:
- `NVD_API_KEY` — 一个免费的 [NVD API 密钥](https://nvd.nist.gov/developers/request-an-api-key),用于提高 NVD 请求速度。
- `GITHUB_TOKEN` — 一个 GitHub 令牌,用于在 `cve_exploit_intel` 中进行更多的 GitHub 仓库搜索。
---
## 隐私
- 无遥测数据。无需账户。无需密钥。
- 出站请求仅发送到 `services.nvd.nist.gov`,`api.first.org`,`cisa.gov`,和(用于漏洞利用情报)`api.github.com`。
- 您查找的 CVE 漏洞 ID 和搜索词将发送到这些公共服务,与您在浏览器中访问它们时完全相同。
## 许可证
MIT © Rohan Raj