内容
# Patrowl 智能威胁情报服务器
一个 [MCP](https://modelcontextprotocol.io) 服务器,用于向任何 MCP 客户端公开 **PatrowlIntel** 漏洞情报(CVE、EPSS、CISA KEV、公开漏洞利用、趋势攻击)。它是公共 PatrowlIntel API 的一个薄、只读的标准输入/输出包装器。
> **v0** — 三个工具:`search_cves`、`get_cve`、`list_trending_attacks`。
## 工具列表
| 工具 | 用途 |
|---|---|
| `search_cves` | 过滤/排序 CVE 源(风险评分、EPSS、KEV、已利用、技术、日期)。 |
| `get_cve` | 获取一个 CVE 的完整记录(CVSS、EPSS、KEV、SSVC、漏洞利用、引用)。 |
| `list_trending_attacks` | 最近的趋势威胁,可按严重性和日期过滤。 |
## 配置(环境变量)
| 变量 | 默认值 | 用途 |
|---|---|---|
| `PATROWL_INTEL_API_BASE` | `https://intel.patrowl.io` | 后端 API 基本 URL。 |
| `PATROWL_INTEL_WEB_BASE` | = API 基本 URL | 公共网站基本 URL,用于 CVE 引用链接。 |
| `PATROWL_INTEL_API_KEY` | _(未设置)_ | 为未来的身份验证层保留。 |
| `PATROWL_INTEL_TIMEOUT` | `15` | 每个请求的超时时间(秒)。 |
## 运行
```bash
# 从仓库根目录
uv run patrowl-intel-mcp # 或:pip install -e . && patrowl-intel-mcp
```
## 客户端配置
```jsonc
{
"mcpServers": {
"patrowl-intel": {
"command": "uvx",
"args": ["patrowl-intel-mcp"],
"env": { "PATROWL_INTEL_API_BASE": "https://<your-intel-host>" }
}
}
}
```
在本地开发期间,将 `command` 指向您的本地代码:
```jsonc
{ "command": "uv", "args": ["--directory", "/path/to/PatrowlIntelMCP", "run", "patrowl-intel-mcp"] }
```