
virustotal
BurtTheCoderMIT
131 звёзд20 форков
VirusTotal MCP Server — это инструмент для проверки файлов, URL, IP-адресов и доменов через VirusTotal API. Он подходит разработчикам и DevSecOps-инженерам, которые хотят анализировать подозрительные объекты прямо из AI-ассистента (Claude Desktop, VS Code через Copilot). Сервер автоматически подгружает связанные данные: WHOIS, репутацию, даты сертификатов, результаты песочниц и десятков антивирусных движков.
Вам не нужно переключаться между терминалом и браузером — достаточно описать задачу на естественном языке, а ассистент сам выполнит запрос к VirusTotal и вернёт структурированный ответ.
Установка
npx -y @burtthecoder/mcp-virustotalХарактеристики
Общее
- СтатусСообщество
- РазработчикBurtTheCoder
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstdio
Описание
Возможности
- Поиск файла по хешу (MD5, SHA1, SHA256) и получение полного отчёта о сканировании
- Анализ URL: проверка на фишинг, вредоносное ПО и другие угрозы
- Проверка репутации IP-адреса: история, связанные домены, детекты
- Анализ домена: WHOIS, данные регистратора, SSL-сертификат и рейтинг безопасности
- Автоматический сбор связанных сущностей — например, все URL, найденные на отчёте по IP
- Доступ к комментариям и голосованиям сообщества VirusTotal
- Получение деталей о поведении файла в песочницах (Cuckoo, VMWare и др.)
- Работа с несколькими API-ключами через переменные окружения
Как подключить
Установите пакет глобально через npm:
npm install -g @burtthecoder/mcp-virustotal
Или используйте npx без установки:
npx -y @burtthecoder/mcp-virustotal
Добавьте конфигурацию в claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, Windows: %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"virustotal": {
"command": "mcp-virustotal",
"env": {
"VIRUSTOTAL_API_KEY": "ваш-ключ-от-virustotal"
}
}
}
}
Если используете npx, замените command:
"command": "npx",
"args": ["-y", "@burtthecoder/mcp-virustotal"],
После перезапуска Claude Desktop сервер появится в списке доступных инструментов.
Примеры запросов
- «Проверь файл с SHA256 275a021bbfb6489e54d471899f7a8e87a7a3b4c7a8e8f1a9b8c7d6e5f4a3b2c1 и покажи, сколько антивирусов его распознали как угрозу»
- «Проанализируй URL https://example.com/malware — безопасен ли он? Найди все связанные IP и домены»
- «Дай полную информацию о домене evilcorp.com: кто зарегистрировал, когда истекает SSL-сертификат, есть ли детекты»
- «Сравни репутацию двух IP: 8.8.8.8 и 1.1.1.1 — какой из них числится в чёрных списках»
Технические детали
- Язык: TypeScript
- Транспорт: stdio
- Лицензия: MIT
- Установка: npm install -g @burtthecoder/mcp-virustotal или через npx
- Совместимые клиенты: Claude Desktop, VS Code (через GitHub Copilot), Codex CLI, Gemini CLI и любые другие MCP-клиенты с поддержкой stdio
- Требования: действующий API-ключ VirusTotal (Community или выше)