mcpField
C
CISA Vulnerability Checker MCP Server

CISA Vulnerability Checker MCP Server

ローカル
github.com/yeger00開発ツール177 週間前に更新

CISA Vulnerability Checker MCP Server について

CISA Vulnerability Checker MCP Serverは、CISAのKEVカタログを使ったCVE照会と最近の脆弱性の監視を提供するサーバーです。セキュリティ分析向けに、REST APIとコマンドライン機能も備えています。

主な機能

  1. 01CISA KEVカタログへのアクセス
  2. 02リアルタイムのCVE確認
  3. 03最近のCVEの取得
  4. 04REST APIの提供
  5. 05コマンドラインでの照会

活用シーン

  1. 01CVEがカタログに登録されているか確認
  2. 02直近数日または数時間のCVEを確認
  3. 03セキュリティ分析で悪用が確認された脆弱性を調査

MCP 対応

MCPサーバーはClaudeとCursorにCISAのKEVカタログへのアクセスを提供し、リアルタイムのCVE確認と監視を可能にします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

CISA 脆弱性チェッカー MCP サーバー

Claude および Cursor との連携を通じて、CISA の既知の悪用された脆弱性(KEV)カタログへのアクセスを提供する Model Control Protocol(MCP)サーバーです。

MCP サーバーの機能

MCP サーバーは、Claude および Cursor との連携を通じて、CISA の KEV カタログにリアルタイムでアクセスできます。以下の機能を提供します。

  • CVE のリアルタイム確認と監視
  • セキュリティ分析を強化するための Claude との連携
  • CISA KEV カタログ全体へのアクセス
本番環境へのデプロイ

MCP サーバーは次の場所で利用できます:https://amcipi.com/cisa-kev/

Claude が CISA 脆弱性チェッカーサーバーを使用するように設定するには、次の内容を Claude 設定ファイル(通常は ~/Library/Application Support/Claude/claude_desktop_config.json にあります)に追加してください。

{
  "mcpServers": {
    "cisa": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://amcipi.com/cisa-kev/mcp"
      ]
    }
  }
}

インストール方法

方法 1:リポジトリからインストール
  1. このリポジトリをクローンします。
git clone <repository-url>
cd <repository-name>
  1. 仮想環境を作成します(推奨)。
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 開発モードでパッケージをインストールします。
pip install -e .
方法 2:リポジトリから直接実行

MCP サーバーを直接実行するには、次のコマンドを実行します。

uvicorn cisa_vuln_checker.server:app

これにより、デフォルトのポート(8000)でサーバーが起動します。

方法 3:Docker で実行

イメージをビルドします。

docker build -t cisa-vuln-checker .

コンテナーを実行します。

docker run -p 8080:8080 cisa-vuln-checker

API の機能

REST API エンドポイント
  • ヘルスチェック:GET /rest/health
  • サーバーのステータス:GET /rest/status
  • CVE の確認:GET /rest/check-cve?cve_id=CVE-2024-1234
  • 最近の CVE:GET /rest/recent-cves?days=7
  • API ドキュメント:GET /rest/docs
CLI コマンド

過去 7 日間の CVE を取得します。

cisa-vuln-checker recent-cves --days 7

過去 24 時間の CVE を取得します。

cisa-vuln-checker recent-cves --hours 24

CVE が存在するか確認します。

cisa-vuln-checker check-cve CVE-2023-1234

開発

テストの実行

このプロジェクトには、CLI コマンドをテストする統合テストが含まれています。テストを実行するには、次の手順に従います。

  1. パッケージが開発モードでインストールされていることを確認します
  2. テストを実行します。
pytest tests/

テストでは、以下を確認します。

  • 日数および時間を指定して最近の CVE を取得する
  • 引数が指定されていない場合のエラー処理
  • 存在する CVE と存在しない CVE の確認

コメント

MCP は初めてですか?

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

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