mcpField
N
NVD MCP Server

NVD MCP Server

ローカル
github.com/sockcymbalセキュリティ179 週間前に更新

NVD MCP Server について

NVD MCP Serverは、National Vulnerability DatabaseをAI開発環境から利用できるMCPサーバーです。CVEの照会、キーワード検索、最近の登録情報、深刻度による絞り込みに対応します。

主な機能

  1. 01CVE詳細の照会
  2. 02キーワードによる脆弱性検索
  3. 03最近のCVEの取得
  4. 04深刻度による絞り込み

活用シーン

  1. 01CVEの説明とスコアの確認
  2. 02Apache関連の脆弱性の検索
  3. 03最近の重大な脆弱性の抽出

MCP 対応

MCPクライアントにNVDの脆弱性データを提供し、自然言語での照会に対応します。stdioとHTTPのトランスポートを利用できます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

NVD MCP Server

作業の流れを妨げることなく、セキュリティの脅威に先手を打ちましょう。NVD MCP Serverは、WindsurfのようなAIを活用した開発環境にシームレスに統合された、National Vulnerability Database(NVD)へのゲートウェイです。自然な英語で質問すると、リアルタイムの脆弱性データを取得でき、IDE内でコードを安全に保てます。Model Context Protocol(MCP)を基盤とするこのサーバーは、対話形式の問い合わせとNVDの広範なセキュリティデータベースを結び付け、開発者が手軽に最新情報を把握できるようにします。


機能

  • CVE 詳細の検索:「CVE-2023-1234について詳しく教えて」と質問すると、説明、CVSS スコア、深刻度などの詳細を取得できます。
  • キーワード検索:「Apache 関連の CVE を探して」と入力すると、特定のテクノロジーやキーワードに関連する脆弱性を見つけられます。
  • 最近の CVE:「過去1週間の最新の CVE を見せて」と依頼して、新たに報告された脆弱性の最新情報を確認できます。
  • 深刻度による絞り込み:「深刻度が重大な脆弱性を一覧表示して」と依頼し、最も緊急性の高いセキュリティリスクに絞り込めます。

必要条件

  • Python 3.8 以降
  • 依存関係:
    • mcp
    • httpx
    • python-dotenv

次のコマンドでインストールします: pip install mcp httpx python-dotenv

Installation

  1. Clone the repository:
cd nvd-mcp-server
  1. 仮想環境を設定します:
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 依存関係をインストールします:
  • pip install -r requirements.txt
  1. NVD API キーを設定します:

使用方法

  1. サーバーを起動します:
  • python nvd_mcp.py --transport stdio
  1. クライアント/IDE/エージェントを接続して、この MCP サーバーと通信します。
  • たとえば Claude Desktop を使用している場合は、Claude > Settings > Developer > Edit Config > claude_desktop_config.json に移動し、次の内容を追加します:
{
  "mcpServers": {
    "nvd": {
      "command": "uv",
      "args": ["--directory", "/Path to nvd_mcp directory", "run", "nvd_mcp.py"]
    }
  }
}
  1. 自然な言葉で質問してみましょう:
  • 「CVE-2023-1234について教えてください」 説明や深刻度など、詳細な CVE 情報が返されます。

  • 「最近、深刻度が重大な脆弱性はありますか?」 深刻度が重大な最新の CVE が一覧表示されます。

  • 「Apache に言及している CVE を検索してください」 Apache 関連の脆弱性が表示されます。

設定

  • API キー:NVD API キーは、NVD_API_KEY=your_api_key_here として keys.env に安全に保存します。

  • トランスポート方式:

    • デフォルト:ローカルでの使用には --transport stdio を指定します。
    • ネットワーク経由で使用する場合は、--transport http を指定します(HTTPS など、適切なセキュリティ対策を講じてください)。

貢献

このプロジェクトをさらに良くするために、ぜひご協力ください!

謝辞

  • MCP フレームワークを提供してくれた Anthropic。
  • NVD を管理している NIST。
  • このプロジェクトをご覧いただいた皆さま。

NVD MCP Server

Stars License Issues

作業の流れを妨げることなく、セキュリティの脅威に先手を打ちましょう……

免責事項

これはサードパーティによる統合であり、NIST が作成したものではありません。Sockcymbal によって作成されました。

コメント

MCP は初めてですか?

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

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