CISA Vulnerability Checker MCP Server について
CISA Vulnerability Checker MCP Serverは、CISAのKEVカタログを使ったCVE照会と最近の脆弱性の監視を提供するサーバーです。セキュリティ分析向けに、REST APIとコマンドライン機能も備えています。
主な機能
- 01CISA KEVカタログへのアクセス
- 02リアルタイムのCVE確認
- 03最近のCVEの取得
- 04REST APIの提供
- 05コマンドラインでの照会
活用シーン
- 01CVEがカタログに登録されているか確認
- 02直近数日または数時間のCVEを確認
- 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:リポジトリからインストール
- このリポジトリをクローンします。
git clone <repository-url>
cd <repository-name>
- 仮想環境を作成します(推奨)。
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- 開発モードでパッケージをインストールします。
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 コマンドをテストする統合テストが含まれています。テストを実行するには、次の手順に従います。
- パッケージが開発モードでインストールされていることを確認します
- テストを実行します。
pytest tests/
テストでは、以下を確認します。
- 日数および時間を指定して最近の CVE を取得する
- 引数が指定されていない場合のエラー処理
- 存在する CVE と存在しない CVE の確認
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。