Virustotal Mcp について
Virustotal Mcp は、LLM を VirusTotal API に接続し、マルウェア分析や脅威情報の照会を可能にします。ファイル、URL、ドメイン、IP アドレスの分析や検索、コミュニティコメントに対応します。
主な機能
- 01ファイルをアップロードして分析
- 02ハッシュによるファイルレポート取得
- 03URL のスキャンとドメイン調査
- 04IP レピュテーションの確認
- 05VirusTotal 情報の検索
- 06リソースへのコメント投稿
活用シーン
- 01不審なファイルを分析する
- 02URL やドメインの評価を調べる
- 03IP アドレスを調査する
- 04脅威情報を検索してメモを追加する
MCP 対応
スキャン、レポート取得、情報検索、コメント投稿などの VirusTotal API 操作を、MCP クライアント向けツールとして提供します。VirusTotal API キーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
VirusTotal MCP サーバー(https://mcp.so/server/virustotal-mcp/yassinech-99)
LLM が VirusTotal API と連携し、マルウェア分析、URL スキャン、脅威インテリジェンスを利用できるようにするモデルコンテキストプロトコル(MCP)サーバーです。
🚀 機能
- ファイル分析:ファイルをアップロードするか、MD5、SHA-1、SHA-256 ハッシュを使ってレポートを取得します。
- URL とドメインのインテリジェンス:URL をスキャンし、ドメインのレピュテーションレポートを取得します。
- IP レピュテーション:特定の IP アドレスに関連する脅威データを検索します。
- 脅威ハンティング:VirusTotal のクエリ構文を使用して高度な検索を実行します。
- コミュニティとのやり取り:ファイル、URL、ドメイン、IP にコメントを投稿します。
📋 前提条件
- VirusTotal API キー:VirusTotal から取得してください。
- Python 3.13+:
pyproject.tomlに従って必要です。 - uv:依存関係をすばやく管理するために推奨されます。
🛠 インストール
1. クローンとセットアップ
git clone https://github.com/your-username/virustotal-mcp.git
cd virustotal-mcp
- 環境を設定 ルートディレクトリに .env ファイルを作成します:
VIRUSTOTAL_API_KEY=your_api_key_here
API_BASE_URL=https://www.virustotal.com/api/v3
REQUEST_TIMEOUT=30.0
- 依存関係をインストール
uv pip install -e .
🔌 Claude Desktop の設定 これを claude_desktop_config.json に追加します:
{
"mcpServers": {
"virustotal": {
"command": "uv",
"args": [
"--directory",
"D:\\coolAI\\mcp-client",
"run",
"virustotal_mcp.py"
],
"env": {
"VIRUSTOTAL_API_KEY": "<api_key_here>",
"API_BASE_URL": "https://www.virustotal.com/api/v3",
"REQUEST_TIMEOUT": "30.0"
}
}
}
}
🛠 利用可能なツール
| ツール | 説明 |
|---|---|
virustotal_scan_file | ローカルファイルをアップロードして分析します。 |
virustotal_get_file_report | ハッシュを使ってレポートを取得します。 |
virustotal_scan_url / virustotal_get_url_report | URL をスキャンして分析します。 |
virustotal_get_domain_report | ドメイン固有の脅威インテリジェンスを取得します。 |
virustotal_get_ip_report | IP アドレスのレピュテーションを取得します。 |
virustotal_search | VT インテリジェンスを検索します。 |
virustotal_post_comment | リソースにコミュニティのメモを追加します。 |
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。