Cve Search Mcp
CVE-Search APIをクエリするためのモデルコンテキストプロトコル(MCP)サーバー
概要
CVE-Search MCPとは?
CVE-Search MCP(モデルコンテキストプロトコル)は、CVE-Search APIとインターフェースを持つサーバーです。これにより、ユーザーは一般的な脆弱性および露出(CVE)に関する情報を効率的に照会し、取得することができます。このツールは、ソフトウェアやシステムに影響を与える脆弱性について最新情報を把握する必要がある開発者、セキュリティ専門家、組織に特に便利です。
CVE-Search MCPの特徴
- API統合:CVE-Search APIとシームレスに統合し、脆弱性に関するリアルタイムデータを提供します。
- ユーザーフレンドリーなインターフェース:シンプルさを考慮して設計されており、ユーザーが情報を簡単にナビゲートし、取得できるようになっています。
- オープンソース:公開リポジトリであるため、ユーザーはその開発に貢献し、自分のニーズに応じてカスタマイズできます。
- 通知機能:ユーザーは特定の脆弱性やデータベースの変更に関する更新通知を購読できます。
- フォークとコラボレーション:ユーザーはリポジトリをフォークして自分のバージョンを作成し、コミュニティの他の人とコラボレーションできます。
CVE-Search MCPの使い方
- インストール:GitHubからリポジトリをクローンし、READMEファイルに記載されたインストール手順に従います。
- 設定:CVE-Search APIに接続するために必要な設定を行います。
- 照会:提供されたエンドポイントを使用して特定のCVEを照会し、詳細を取得し、データを分析します。
- 貢献:改善点や追加したい機能がある場合は、リポジトリをフォークし、変更を加えてプルリクエストを提出できます。
よくある質問
CVEとは何ですか?
CVE(Common Vulnerabilities and Exposures)は、公開されたサイバーセキュリティの脆弱性です。各CVEには、共有と追跡を容易にするために一意の識別子が割り当てられています。
CVE-Search MCPにどのように貢献できますか?
リポジトリをフォークし、改善や機能を追加してから、レビューのためにプルリクエストを提出することで貢献できます。
CVE-Search MCPは無料で使用できますか?
はい、CVE-Search MCPはオープンソースプロジェクトであり、MITライセンスの下で無料で使用および変更できます。
CVE-Search MCPのドキュメントはどこで見つけられますか?
ドキュメントは通常、リポジトリのREADMEファイルや、リポジトリ内の専用のdocsフォルダーにあります。
バグや問題を報告するにはどうすればよいですか?
GitHubリポジトリでイシューを開くことでバグや問題を報告できます。できるだけ詳細を提供して、メンテナが効果的に対処できるようにします。
詳細
CVE-Search MCP Server
A Model Context Protocol (MCP) server for querying the CVE-Search API. This server provides comprehensive access to CVE-Search, browse vendor and product、get CVE per CVE-ID、get the last updated CVEs.
Requirements
- python 3.10+
- uv
- Cline、Roo Code etc
Tools
- To get a JSON with all the vendors
- To get a JSON with all the products associated to a vendor
- To get a JSON with all the vulnerabilities per vendor and a specific product
- To get a JSON of a specific CVE ID
- To get a JSON of the last 30 CVEs including CAPEC, CWE and CPE expansions
- To get more information about the current databases in use and when it was updated
Quick Start
- Git clone this repository
git clone https://github.com/roadwy/cve-search_mcp.git
- Install the dependencies
cd cve-search_mcp
uv sync
3.Add to your mcp client(vscode with cline/roo code) configuration file, modify the "YOU_CVE_SEARCH_MCP_DIR_PATH"
as you self dir.
"cve-search_mcp": {
"command": "uv",
"args": [
"--directory",
"YOU_CVE_SEARCH_MCP_DIR_PATH",
"run",
"main.py"
],
"disabled": false,
"autoApprove": []
}
Reference
サーバー設定
{
"mcpServers": {
"cve-search-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--roadwy--cve-search_mcp--cve-search-mcp",
"python main.py --directory directory"
],
"env": {}
}
}
}