mcpField
P
Purify Security Feeds

Purify Security Feeds

本地服务
github.com/eason4kim-rocket安全016 周前更新

关于 Purify Security Feeds

Purify Security Feeds 是查询 Purify 安全情报源的 MCP 服务,涵盖 CISA KEV、EPSS 及其关联数据。它为记录提供来源凭证和可审计版本,支持筛选、溯源及检测数据更新。

主要功能

  1. 01列出安全数据源及版本
  2. 02按条件筛选并排序记录
  3. 03返回记录来源凭证
  4. 04比较版本哈希检测更新

适用场景

  1. 01筛查近期进入 CISA KEV 的 CVE
  2. 02查找高 EPSS 且在 KEV 中的漏洞
  3. 03追溯特定 CVE 的数据来源
  4. 04仅在数据源更新后重新分诊

MCP 相关

它向 MCP 客户端提供数据源列表、记录搜索、来源追溯和版本变更检查工具,访问 CISA KEV、EPSS 及关联数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"eason4kim-rocket-purify-feeds": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PURIFY_API_KEY",
"-e",
"PURIFY_API_URL",
"ghcr.io/eason4kim-rocket/purify-feeds-mcp:1.0.1"
],
"env": {
"PURIFY_API_KEY": "<PURIFY_API_KEY>",
"PURIFY_API_URL": "<PURIFY_API_URL>"
}
}
}
}
启动命令docker run -i --rm -e PURIFY_API_KEY -e PURIFY_API_URL ghcr.io/eason4kim-rocket/purify-feeds-mcp:1.0.1
需要配置的环境变量
PURIFY_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocighcr.io/eason4kim-rocket/purify-feeds-mcp:1.0.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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增量检查工具:比较已知哈希以检测数据源是否有新版本

数据源

名称内容
kevCISA 已知遭利用漏洞目录
epssEPSS 高风险子集(漏洞利用预测分数)
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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。