VirusTotal MCP — проверка файлов и ссылок в агенте
VirusTotal MCP
Официальный MCP-сервер VirusTotal: агент проверяет файлы, ссылки, домены и IP по отчетам VTAI и по запросу отправляет их на анализ
- 39 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Загруженный файл доступен сообществу безопасности и партнерам VirusTotal
- У инструментов отправки нет подтверждения человеком на каждый вызов, и права надо настроить в клиенте
Установка
- Работает в
Ручная установка
claude plugin install virustotal@virustotalКоманда плагина из README, перед ней добавляют маркетплейс VirusTotal/virustotal-mcp.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Загруженный файл доступен сообществу безопасности и партнерам VirusTotal
- У инструментов отправки нет подтверждения человеком на каждый вызов, и права надо настроить в клиенте
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер подключает агента к VTAI, сервису ИИ-доступа к данным VirusTotal. Агент получает отчеты по файлам с хешами MD5, SHA-1 и SHA-256, по адресам, доменам и IP версий 4 и 6, чтобы проверить ссылку, скачанный файл или подозрительную инфраструктуру до того, как их откроют. По явной просьбе пользователя агент отправляет файл, адрес, повторный анализ домена или IP, а затем восстанавливает чек отправки по хешу или идентификатору запроса и читает результат анализа. Всего двенадцать инструментов: десять общих для HTTP и stdio, отправка вложения только в размещенном сервере и отправка локального файла только в локальном. Подключение идет по адресу https://ai.virustotal.com/mcp через OAuth с аккаунтом VTAI, ключ VirusTotal не нужен. Для Claude Code есть плагин с навыком и загрузкой локальных файлов, для остальных клиентов рецепты подключения.
Для кого. Аналитикам безопасности, разработчикам и всем, кто хочет, чтобы агент перед запуском файла или переходом по ссылке сверялся с данными VirusTotal.
Подходит, если
- Перед установкой скачанного пакета агент сверяет его хеш SHA-256 с известными отчетами
- Сомнительная ссылка из письма нуждается в проверке отчетом по адресу
- Расследуете подозрительный домен и IP и хотите собрать данные по ним в одном ответе
- Новый файл явно надо отдать на анализ, и важно получить чек для восстановления
- Нужно прочитать результат уже зарегистрированного анализа по его идентификатору
Не подходит, если
- Файл закрытый: загрузка в VirusTotal открывает его содержимое другим людям
- Агент сам решает, что загружать: отсутствие отчета не повод что-то отправлять
- Требуется собственный ключ VirusTotal API: сервер работает через VTAI и его квоты
- Нужно обойти лимиты, создав несколько аккаунтов: этого README прямо не допускает
Пример запроса к агенту
Проверь по VirusTotal хеш скачанного установщика и адрес, откуда я его взял, и скажи, нашли ли их движки что-то подозрительное.MCP
- Транспорт
- http, stdio
- Авторизация
- OAuth
Переменные окружения
VTAI_TOKEN_FILE- Путь к файлу с токеном VTAI для запуска по stdio
Ограничения
Бесплатный VTAI работает в пределах текущих лимитов: каждый повторный запрос отчета засчитывается, даже из кэша и по хешам без отчета. Новая отправка неизвестных файлов ограничена 20 файлами в минуту и 500 в сутки на аккаунт, размер до 24 000 000 байт, а локального файла до 32 000 000. Ответ ограничен 256 КиБ.
У инструментов отправки нет подтверждения человеком на каждый вызов, поэтому права настраивают на стороне клиента. Стандартные отправки не конфиденциальны. Плагин для Claude Code требует Node.js 22 или новее, а удаление конфигурации клиента не отзывает доступ VTAI.
Как отключить. Удалите сервер командой claude mcp remove virustotal или плагин командой claude plugin uninstall virustotal. Доступ VTAI отзовите отдельно: токен агента через форму отзыва, OAuth в настройках аккаунта.
Частые вопросы
Как подключить VirusTotal MCP к Claude Code?
Через плагин: claude plugin marketplace add VirusTotal/virustotal-mcp и claude plugin install virustotal@virustotal. Либо вручную: claude mcp add --transport http virustotal https://ai.virustotal.com/mcp. Затем войдите через /mcp.
Нужен ли свой ключ VirusTotal API?
Нет. Сервер работает через бесплатный сервис VTAI: хватает аккаунта VTAI и входа через OAuth. Клиентам без OAuth подойдет токен агента, который кладут в файл с ограниченными правами и указывают в VTAI_TOKEN_FILE.
Конфиденциальны ли отправленные файлы?
Нет. Стандартная отправка в VirusTotal делится содержимым с сообществом безопасности и партнерами. Поэтому файл отправляют только по явной просьбе, а найденный отчет по хешу делает загрузку лишней.
Какие инструменты есть в сервере?
Отчеты по файлу, адресу, домену и IP, отправка файла и адреса, повторный анализ домена и IP, восстановление чека по хешу или идентификатору и чтение анализа. Еще есть отправка вложения в размещенном сервере и локального файла в stdio.
Какие лимиты у бесплатного уровня?
Новые неизвестные файлы принимаются по 20 в минуту и 500 в сутки на аккаунт, каждый повторный запрос отчета засчитывается. Создавать несколько аккаунтов ради обхода лимитов README запрещает.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыmcp-virustotal — VirusTotal для ИИ-агентов
mcp-virustotal
MCP-сервер к VirusTotal v3: агент проверяет хеш, URL, IP или домен и получает отчет с связями, как их разбирает аналитик
MCP-сервер, который дает агенту разбор уязвимостей: данные NVD, EPSS, каталог CISA KEV, связки с MITRE ATT&CK и оценка риска CVE в одном запросе
cvENGINE находит внешние активы домена и уязвимости, которые уже эксплуатируют, а MCP-сервер ведет сканы из Claude Code
MCP-сервер передает агенту сведения Vulners об уязвимостях, бюллетенях и проблемах установленных версий программ.
Инструмент анализа вредоносных файлов с MCP-сервером: агент вызывает разбор файлов, документов и архивов, поиск индикаторов и проверку подписей
Сканер безопасности для MCP-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.
Коротко о README
README представляет сервер и сразу дает адрес OAuth-подключения, установку плагина для Claude Code и ручной вариант без Node.js. Затем идет таблица клиентов, таблица инструментов с правилами отправки, переменные настройки и раздел о распространении и лицензии.