WM

w0h1v/mcp-virustotal

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

155 stars 24 forks 品質 77 トレンド 37MIT

w0h1v/mcp-virustotalは、https://github.com/w0h1v/mcp-virustotal.からインポートされたMCPサーバー候補です。

概要

w0h1v/mcp-virustotalは、https://github.com/w0h1v/mcp-virustotal.からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

クイックスタート · 道具・ HTTP · セキュリティ・ トラブルシューティング · ドキュメンタリー

mcp-virustotalは、AIエージェントにVirusTotal v3 APIへのアクセスを提供するMCPサーバーです。エージェントにハッシュ、URL、IPまたはドメインを渡すと、検出レポートとアナリストが検討する関係性(連絡したホスト、削除されたファイル、解決、脅威アクター)が返ってきます。

[!注] VirusTotalやGoogleとは無関係な独立プロジェクト>。ご自身のVirusTotal APIキーが必要です。

ハイライト

  • 関係付きレポート。 ファイル、URL、IPおよびドメインレポートは、クオータを節約するために1回のバッチ?relationships=呼び出しでキー関係を取得します。
  • キャッシュを優先します。 get_url_report はキャッシュされたVirusTotalレポートを返し、キャッシュミス時のみスキャンを送信します。
  • Pivotツール。 VTIスタイルの修飾子([type:peexe positives:5+])を用いたコーパス検索、統合されたサンドボックス挙動の要約、そして脅威アクターおよびマルウェアファミリーのコレクション。
  • フルリレーションシップページング。 ファイル、URL、IP、ドメインをまたぐ100+のリレーションシップタイプ、カーソルページ付き。
  • **2つのトランスポート。**デスクトップクライアント用は標準、共有サービスはHTTPストリーミング。
  • Tested. Node 20、22、24のCI上でフォーマットおよびAPI層のユニットテストが実施されます。

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Quickstart · Tools · HTTP · Security · Troubleshooting · Docs

mcp-virustotal is an MCP server that gives AI agents access to the VirusTotal v3 API. Hand your agent a hash, URL, IP or domain and get back the detection report plus the relationships an analyst would pivot on: contacted hosts, dropped files, resolutions, threat actors.

[!NOTE] Independent project, not affiliated with VirusTotal or Google. You need your own VirusTotal API key.

Highlights

  • Reports with relationships. File, URL, IP and domain reports fetch key relationships in one batched ?relationships= call to save quota.
  • Cache first. get_url_report returns the cached VirusTotal report and only submits a scan on a cache miss.
  • Pivot tools. Corpus search with VTI-style modifiers (type:peexe positives:5+), merged sandbox behaviour summaries, and threat-actor and malware-family collections.
  • Full relationship paging. 100+ relationship types across files, URLs, IPs and domains, with cursor pagination.
  • Two transports. stdio for desktop clients, HTTP streaming for a shared service.
  • Tested. Unit tests for the formatters and API layer run in CI on Node 20, 22 and 24.

How it works

flowchart LR
    A["AI agent(Claude, Codex, Gemini, VS Code)"] -->|"MCP over stdio or HTTP"| S["mcp-virustotal"]
    S -->|"validate input,HTTPS + API key"| V["VirusTotal v3 API"]
    V -->|"JSON"| S
    S -->|"formatted report text"| A

Quickstart

Requirements: Node.js 20 or newer and a VirusTotal API key.

# Claude Code
claude mcp add --transport stdio --env VIRUSTOTAL_API_KEY=your-key virustotal -- npx -y @burtthecoder/mcp-virustotal
GitHub で README 全文を見る

インストール

docker run -p 127.0.0.1:3000:3000 -e VIRUSTOTAL_API_KEY=your-key -e MCP_TRANSPORT=httpStream mcp-virustotal
MCP 初心者?mcpskill.org のガイドから始めましょう →