mcpField
P
Purify Security Feeds

Purify Security Feeds

ローカル
github.com/eason4kim-rocketセキュリティ016 週間前に更新

Purify Security Feeds について

Purify Security Feeds は、CISA KEV、EPSS、および統合データを照会する MCP サーバーです。各レコードに出典情報と監査可能なバージョンが付き、絞り込み、出典追跡、フィード更新の検出に対応します。

主な機能

  1. 01フィードとバージョンの一覧表示
  2. 02条件によるレコードの絞り込みと並べ替え
  3. 03レコードの出典情報を取得
  4. 04ハッシュ比較による更新検出

活用シーン

  1. 01最近 CISA KEV に追加された CVE の確認
  2. 02EPSS が高く KEV にもある脆弱性の検索
  3. 03特定 CVE のデータ出典の追跡
  4. 04フィード更新後に限った再トリアージ

MCP 対応

CISA KEV、EPSS、統合データについて、フィード一覧、レコード検索、出典取得、バージョン変更確認のツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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_feedAND 条件のフィルター、並べ替え、最大 50 行の取得に加え、正確な total_matched 件数を返します
get_provenanceCVE ID を指定して、レコードの _purify パスポートとフィードの実行履歴を返します
check_feed_changed差分取得用の基本機能です。既知のハッシュと比較し、フィードの新しいバージョンを検出します

フィード

名前内容
kevCISA Known Exploited Vulnerabilities カタログ
epssEPSS の高リスク範囲(エクスプロイト予測スコア)
enrichedEPSS と 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 キー(公開ゲートウェイでは必須です)
  • PURIFY_FEEDS — 組み込みのフィードテーブルを上書きします:name=spec_id,...

プロンプトの例

  • 「過去 7 日間に CISA KEV に追加された CVE はどれですか?ベンダー名と修正期限を教えてください。」
  • 「EPSS が 0.99 を超え、KEV に含まれる CVE はいくつありますか?上位 5 件は?」
  • 「CVE-2026-45659 のデータはどこから取得されていますか?」(get_provenance は完全なパスポートを返します)
  • エージェントのループ:artifact_hash を記憶し、次回の実行時にはまず check_feed_changed を呼び出します。フィードに実際の変更があった場合にのみ、トリアージをやり直します。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。