Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

VirusTotal Server

БесплатноНе проверен

A Model Context Protocol (MCP) server that enables LLMs to interact with the VirusTotal API for malware analysis, URL scanning, and threat intelligence.

GitHubEmbed

Описание

A Model Context Protocol (MCP) server that enables LLMs to interact with the VirusTotal API for malware analysis, URL scanning, and threat intelligence.

README

A Model Context Protocol (MCP) server that enables LLMs to interact with the VirusTotal API for malware analysis, URL scanning, and threat intelligence.

🚀 Features

  • File Analysis: Upload files or retrieve reports via MD5, SHA-1, or SHA-256 hashes.
  • URL & Domain Intelligence: Scan URLs and get reputation reports for domains.
  • IP Reputation: Look up threat data associated with specific IP addresses.
  • Threat Hunting: Perform advanced searches using VirusTotal query syntax.
  • Community Interaction: Post comments on files, URLs, domains, or IPs.

📋 Prerequisites

  1. VirusTotal API Key: Obtain one from VirusTotal.
  2. Python 3.13+: Required as per pyproject.toml.
  3. uv: Recommended for fast dependency management.

🛠 Installation

1. Clone & Setup

git clone https://github.com/your-username/virustotal-mcp.git
cd virustotal-mcp
  1. Configure Environment Create a .env file in the root directory:
VIRUSTOTAL_API_KEY=your_api_key_here
API_BASE_URL=https://www.virustotal.com/api/v3
REQUEST_TIMEOUT=30.0
  1. Install Dependencies
uv pip install -e .

🔌 Claude Desktop Configuration Add this to your 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"
      }
    }
}
}

🛠 Available Tools

Tool Description
virustotal_scan_file Upload a local file for analysis.
virustotal_get_file_report Get reports via hash.
virustotal_scan_url / virustotal_get_url_report Scan and analyze URLs.
virustotal_get_domain_report Domain-specific threat intel.
virustotal_get_ip_report IP address reputation.
virustotal_search Search VT intelligence.
virustotal_post_comment Add community notes to resources.

from github.com/yassinech-99/virustotal_mcp

Установить VirusTotal Server в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install virustotal-mcp-server

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add virustotal-mcp-server -- uvx mcp-client

FAQ

VirusTotal Server MCP бесплатный?

Да, VirusTotal Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для VirusTotal Server?

Нет, VirusTotal Server работает без API-ключей и переменных окружения.

VirusTotal Server — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить VirusTotal Server в Claude Desktop, Claude Code или Cursor?

Открой VirusTotal Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare VirusTotal Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development