关于 Purify Security Feeds
Purify Security Feeds 是查询 Purify 安全情报源的 MCP 服务,涵盖 CISA KEV、EPSS 及其关联数据。它为记录提供来源凭证和可审计版本,支持筛选、溯源及检测数据更新。
主要功能
- 01列出安全数据源及版本
- 02按条件筛选并排序记录
- 03返回记录来源凭证
- 04比较版本哈希检测更新
适用场景
- 01筛查近期进入 CISA KEV 的 CVE
- 02查找高 EPSS 且在 KEV 中的漏洞
- 03追溯特定 CVE 的数据来源
- 04仅在数据源更新后重新分诊
MCP 相关
它向 MCP 客户端提供数据源列表、记录搜索、来源追溯和版本变更检查工具,访问 CISA KEV、EPSS 及关联数据。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
docker run -i --rm -e PURIFY_API_KEY -e PURIFY_API_URL ghcr.io/eason4kim-rocket/purify-feeds-mcp:1.0.1PURIFY_API_KEY密钥API key for the public feeds gateway (issued manually during the pilot — open a GitHub issue to request one)PURIFY_API_URLFeeds API base URL (defaults to the public gateway https://feeds.verifly.pro/feeds-api)本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
ghcr.io/eason4kim-rocket/purify-feeds-mcp:1.0.1stdio工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
purify-feeds-mcp
Purify 生产级安全情报数据源的 MCP 服务。让 Claude Desktop、Cursor 和其他 MCP 客户端查询实时的 CISA KEV / EPSS / 增强漏洞数据源——每条回答都包含可审计的数据源版本以及完整的单条记录溯源信息。
此服务背后的数据源持续按计划运行,并经过质量门控且具备自我修复能力。每条记录都附带 _purify 数据护照:数据的抓取来源、时间、所用提取器,以及源原始数据文件的哈希值。
工具
| 工具 | 用途 |
|---|---|
list_feeds | 列出数据源、记录数量和当前版本(数据集文件哈希) |
search_feed | 使用 AND 筛选条件和排序,最多返回 50 行,并提供精确的 total_matched 数量 |
get_provenance | 根据 CVE ID 返回记录的 _purify 护照和数据源运行链 |
check_feed_changed | 增量检查工具:比较已知哈希以检测数据源是否有新版本 |
数据源
| 名称 | 内容 |
|---|---|
kev | CISA 已知遭利用漏洞目录 |
epss | EPSS 高风险子集(漏洞利用预测分数) |
enriched | 合并 EPSS 与 KEV 的视图,并附带风险等级 |
安装
go install github.com/eason4kim-rocket/purify-feeds-mcp@latest
或者使用 Docker 镜像(无需 Go 工具链):
docker pull ghcr.io/eason4kim-rocket/purify-feeds-mcp:latest
或者从源代码构建:
git clone https://github.com/eason4kim-rocket/purify-feeds-mcp
cd purify-feeds-mcp && go build .
配置(Claude Desktop)
~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"purify-feeds": {
"command": "/path/to/purify-feeds-mcp",
"env": {
"PURIFY_API_URL": "https://feeds.verifly.pro/feeds-api",
"PURIFY_API_KEY": "<your-api-key>"
}
}
}
}
或者使用 Docker(镜像默认将 PURIFY_API_URL 设置为公共网关):
{
"mcpServers": {
"purify-feeds": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "PURIFY_API_KEY",
"ghcr.io/eason4kim-rocket/purify-feeds-mcp:latest"],
"env": { "PURIFY_API_KEY": "<your-api-key>" }
}
}
}
公共网关为只读(仅限 GET 请求、数据源白名单、按密钥限流)。健康检查:https://feeds.verifly.pro/healthz——无需密钥。
试点期间手动发放 API 密钥——请提交 issue 或联系维护者获取。
环境变量
PURIFY_API_URL— 数据源 API 基础 URL(本地/开发环境默认值为http://127.0.0.1:8091)PURIFY_API_KEY— API 密钥,以 bearer token 形式发送(公共网关必需)PURIFY_FEEDS— 覆盖内置数据源表:name=spec_id,...
示例提示词
- “过去 7 天有哪些 CVE 被纳入 CISA KEV?请给出厂商和修复截止日期。”
- “有多少 CVE 的 EPSS > 0.99 且被列入 KEV?列出前 5 个?”
- “CVE-2026-45659 的数据来自哪里?”(
get_provenance会返回完整护照) - Agent 循环:记住
artifact_hash,下次运行时先调用check_feed_changed,只有数据源确实发生变化时才重新分诊。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。