Руководство по коннектору8 мин чтенияMCP-инструментов: 237 языков

VirusTotal с Cursor через MCP: отчёты об угрозах

Разведка угроз из VirusTotal API v3: отчёты по файлам по хешу, отчёты по URL, доменам и IP примерно от 70 движков, поиск, связи между индикаторами, поведение в песочнице и MITRE ATT&CK, комментарии и голоса сообщества, повторные анализы и, после включения администратором, сканирование URL.

HCАвтор: команда HelpCodeОбновлено 8 мин чтения Открытый код на GitHub

Без банковской карты · 7 дней пробного периода · Есть вариант self-host

VirusTotal

VirusTotal

Threat intelligence from the VirusTotal API v3: file reports by hash, URL, domain and IP reports from about 70 engines, search, relationships, sandbox behaviour, community comments and votes, URL scanning and rescans.

инструментов

23

Регион

INTL

Категория

Мониторинг

Аутентификация

API Key

Требуемые env-vars

VIRUSTOTAL_API_KEY
Установить в Cloud одним кликом

7 дней бесплатно · Без карты

  • 7 дней бесплатно
    Без банковской карты
  • GDPR и готовность к SOC 2
    Данные в ЕС, журналы аудита
  • Открытый код на GitHub
    Open source · AGPL-3.0
  • Работает с ChatGPT, Claude, Gemini
    Любой MCP-совместимый клиент

Кратко

Разведка угроз из VirusTotal API v3: отчёты по файлам по хешу, отчёты по URL, доменам и IP примерно от 70 движков, поиск, связи между индикаторами, поведение в песочнице и MITRE ATT&CK, комментарии и голоса сообщества, повторные анализы и, после включения администратором, сканирование URL.

Пошаговая настройка

Подключи VirusTotal к Cursor за 2 минуты

Начни бесплатный пробный период в AnythingMCP Cloud, подключи VirusTotal в пошаговой настройке и добавь свой MCP URL в Cursor. Без кода и без собственного сервера.

Без банковской карты · 7 дней пробного периода · Есть вариант self-host

Попробуй спросить

Примеры промптов для VirusTotal

Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.

VirusTotal · live via MCP
Поделиться
Opus 4.7

Claude — это AI, он может ошибаться. Проверяйте ответы.

💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → VirusTotal, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без git clone, без локального сервера.

VirusTotal + Cursor

Разведка угроз из VirusTotal API v3: отчёты по файлам по хешу, отчёты по URL, доменам и IP примерно от 70 движков, поиск, связи между индикаторами, поведение в песочнице и MITRE ATT&CK, комментарии и голоса сообщества, повторные анализы и, после включения администратором, сканирование URL.

Предварительные требования

Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:

VIRUSTOTAL_API_KEY

Шаг 1 — Получите учётные данные

Настройка занимает около 2 минут. Нужен аккаунт VirusTotal; API-ключ сообщества бесплатный.

  1. Бесплатно зарегистрируйтесь в VirusTotal Community на https://www.virustotal.com/gui/join-us и подтвердите email.
  2. Откройте свой API-ключ на https://www.virustotal.com/gui/my-apikey и вставьте его в VIRUSTOTAL_API_KEY. Он состоит из 64 строчных шестнадцатеричных символов и передаётся в заголовке x-apikey.
  3. Установите коннектор и запустите virustotal_list_popular_threat_categories: лёгкий вызов, который подтверждает ключ.

Публичный или Premium-ключ: бесплатный ключ даёт 4 запроса в минуту и 500 в день, а условия VirusTotal запрещают использовать публичный API в коммерческих продуктах и рабочих процессах компаний. У Premium-ключей таких ограничений нет, и они открывают virustotal_intelligence_search, больше связей и больше контекста. Дневные квоты обнуляются в 00:00 UTC. virustotal_get_api_usage с вашим именем пользователя VirusTotal показывает дневное использование по эндпоинтам до 30 дней.

Конфиденциальность: каждый индикатор, который вы проверяете или отправляете, попадает в набор данных VirusTotal и становится виден сообществу. Никогда не отправляйте конфиденциальные URL, домены или хеши и те, что содержат персональные данные, например URL с токеном, ссылку для сброса пароля или внутреннее имя хоста.

Что он читает:

  • Вердикты: virustotal_get_file_report (по SHA-256, SHA-1 или MD5, без загрузки), virustotal_get_url_report, virustotal_get_domain_report и virustotal_get_ip_report: статистика обнаружений примерно 70 движков и блок-листов URL, вердикт каждого движка, репутация, голоса, теги и, в зависимости от объекта, тип и имена файла, конечный URL и редиректы, DNS-записи, WHOIS, регистратор, ASN и страна.
  • virustotal_search принимает хеш, полный URL, домен, IP или тег комментария, например #phishing. С URL он возвращает отчёт по этому URL, это самый простой путь, если id URL неизвестен.
  • Связи: virustotal_list_related_objects проходит по связи, например contacted_domains файла, resolutions или subdomains домена, communicating_files IP. virustotal_list_related_ids возвращает только id и намного компактнее. virustotal_get_resolution читает одно DNS-разрешение (id = IP, сразу за которым идёт домен, например 8.8.8.8dns.google).
  • Песочницы: virustotal_get_file_behaviour_summary (процессы, файлы, ключи реестра, мьютексы, трафик DNS, IP и HTTP) и virustotal_get_file_mitre_attack (тактики и техники MITRE ATT&CK по каждой песочнице).
  • Сообщество: virustotal_list_comments и virustotal_list_votes по одному объекту, virustotal_list_latest_comments по всему VirusTotal (фильтр вроде tag:malware), virustotal_get_comment для одного комментария.
  • Только Premium: virustotal_intelligence_search с модификаторами поиска, например type:peexe positives:10+.

Что он записывает: virustotal_rescan запрашивает новый анализ файла, URL, домена или IP, уже известного VirusTotal, а virustotal_get_analysis читает результат (опрос каждые 15-60 секунд, пока status не станет completed). virustotal_add_comment публикует публичный комментарий от вашего аккаунта (слова с # становятся тегами), virustotal_add_vote отдаёт публичный голос harmless или malicious.

Отключены при установке: virustotal_scan_url и virustotal_delete_comment. Оба действия необратимы: отправленный URL со всем его содержимым навсегда становится доступен сообществу VirusTotal, а удалённый комментарий не вернуть. Администратор рабочего пространства включает их, когда они нужны команде. Если virustotal_scan_url включён, URL, который VirusTotal ещё не видел (404), можно отправить и прочитать результат через virustotal_get_analysis.

Идентификаторы URL: инструменты для URL принимают id URL, то есть URL в base64url без дополнения (https://example.com/ превращается в aHR0cHM6Ly9leGFtcGxlLmNvbS8) или SHA-256 канонического URL. data.id отчёта по URL и есть этот SHA-256; id анализа выглядит как u-<sha256>-<timestamp>. В сомнительных случаях ИИ использует virustotal_search с самим URL.

Форматы данных: ответы следуют JSON:API с data.id, data.type и data.attributes. last_analysis_stats считает движки по вердиктам (malicious, suspicious, harmless, undetected, timeout), last_analysis_results перечисляет категорию и результат каждого движка. reputation является оценкой сообщества, отрицательная плохо; total_votes считает голоса harmless и malicious. Даты указаны как Unix-время в секундах (UTC). Малое число обнаружений не доказывает, что объект безопасен: ИИ проверяет также дату анализа и связи. В отчётах по URL, доменам и IP опущены громоздкие поля, например HTTP-заголовки, cookies, HTML meta и полный HTTPS-сертификат; сертификаты доступны через связь historical_ssl_certificates.

Постраничный вывод: инструменты списков возвращают meta.cursor и links.next, пока есть ещё элементы; ИИ передаёт meta.cursor как cursor с тем же limit и останавливается, когда его нет.

Частые ошибки: 401 WrongCredentialsError или AuthenticationRequiredError означает неверный или отсутствующий ключ (или неподтверждённый email аккаунта), 403 ForbiddenError эндпоинт или связь только для Premium, 404 NotFoundError объект, который VirusTotal не видел, 409 AlreadyExistsError повторный голос, 429 QuotaExceededError минутная или дневная квота (подождите или перейдите на другой тариф), 400 InvalidArgumentError неправильно сформированный id.

Коннектор не загружает файлы и не скачивает образцы: файлы проверяются по хешу.

Шаг 2 — Установите адаптер

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Шаг 3 — Добавьте коннектор в Cursor

URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указано YOUR_SERVER_ID.

Cursor читает MCP-серверы из ~/.cursor/mcp.json. Добавь эту запись:

{
  "mcpServers": {
    "anythingmcp": {
      "url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
      "headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
    }
  }
}
  1. Создай MCP API-ключ в AnythingMCP в разделе MCP Servers → твой сервер → API keys и вставь его вместо YOUR_MCP_API_KEY.
  2. Сохрани файл и перезапусти Cursor.
  3. Открой Cursor → Settings → MCP и проверь, что anythingmcp есть в списке и подключён.
  4. Начинай общаться: агент теперь может вызывать инструменты VirusTotal.

Доступные инструменты

ToolWhat it does
virustotal_get_file_reportReport on a file already known to VirusTotal, by hash: detection stats (malicious, suspicious, harmless, undetected), each engine's…
virustotal_get_url_reportReport on a URL already analysed by VirusTotal: detection stats and each engine's verdict, categories, final URL after redirects, HTTP…
virustotal_get_domain_reportReport on a domain: detection stats and each engine's verdict, categories from several vendors, reputation, votes, last DNS records…
virustotal_get_ip_reportReport on an IPv4 or IPv6 address: detection stats and each engine's verdict, reputation, votes, ASN and owner, country and continent…
virustotal_get_analysisStatus and result of one analysis started by virustotal_scan_url, virustotal_rescan or a file submission: status (queued, in-progress…
virustotal_searchLook up a file hash, a URL, a domain, an IP address or a comment tag in one call
virustotal_intelligence_searchVirusTotal Intelligence corpus search with search modifiers (e.g. type:peexe positives:10+ fs:2026-01-01+, entity:domain domain_regex:...…
virustotal_list_commentsCommunity comments on a file, URL, domain or IP address, newest first: text, tags, date and the comment's own votes
virustotal_list_votesCommunity votes on a file, URL, domain or IP address: each vote's verdict (harmless or malicious), value and date
virustotal_list_related_objectsObjects related to a file, URL, domain or IP address, as full objects: e.g. the domains and IPs a file contacted, files it dropped, a…
virustotal_list_related_idsIds (descriptors) of the objects related to a file, URL, domain or IP address, without their attributes: much smaller than…
virustotal_get_file_behaviour_summarySummary of all sandbox runs of a file: processes created, files written and deleted, registry keys, mutexes, DNS lookups, IP traffic, HTTP…
virustotal_get_file_mitre_attackMITRE ATT&CK tactics and techniques observed for a file in each sandbox, with the signatures that triggered them and their severity
virustotal_list_latest_commentsLatest comments posted anywhere on VirusTotal, optionally only those with a tag (filter tag:malware)
virustotal_get_commentOne comment by id: text, tags, date, votes and, with relationships=author,item, who wrote it and what it is about
virustotal_get_resolutionOne DNS resolution object: which IP a domain resolved to, when, and from which source
virustotal_list_popular_threat_categoriesList of the threat categories antivirus verdicts commonly use (trojan, ransomware, dropper, miner, phishing, ...)
virustotal_get_api_usageDaily API usage of a VirusTotal user, per endpoint, between two dates (at most 30 days, default the last 30)
virustotal_scan_urlSubmit a URL for scanning by about 70 security engines
virustotal_rescanAsk VirusTotal to analyse again an object it already knows: a file by hash, a URL by identifier, a domain or an IP address
virustotal_add_commentPost a public comment on a file, URL, domain or IP address under your VirusTotal account
virustotal_add_voteCast your public vote on a file, URL, domain or IP address: harmless or malicious
virustotal_delete_commentDelete one of your own public comments by id

Примеры запросов

  • «Отмечен ли файл с SHA-256 275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f как вредоносный? Покажи статистику обнаружений и метку угрозы.»
  • «Проверь домен example-login-secure.com: что говорят движки, когда он создан и в какие IP разрешался?»
  • «Какая репутация у IP 185.220.101.1, кому он принадлежит и какие файлы с ним связывались?»
  • «Покажи поведение в песочнице и техники MITRE ATT&CK для этого хеша: 44d88612fea8a8f36de82e1278abb02f.»
  • «Выведи последние комментарии сообщества с тегом phishing и кратко опиши, под какие бренды они маскируются.»

FAQ

Поддерживает ли Cursor собственные MCP-серверы на бесплатном тарифе? Да, MCP доступен на тарифах Hobby, Pro и Business.

Следующие шаги

Это руководство помогло?

Подключи VirusTotal к Cursor за 2 минуты

Начни бесплатный пробный период в AnythingMCP Cloud, подключи VirusTotal в пошаговой настройке и добавь свой MCP URL в Cursor. Без кода и без собственного сервера.

Похожие руководства

Коннекторы

VirusTotal с ChatGPT через MCP: отчёты об угрозах

Разведка угроз из VirusTotal API v3: отчёты по файлам по хешу, отчёты по URL, доменам и IP примерно от 70 движков, поиск, связи между индикаторами, поведение в песочнице и MITRE ATT&CK, комментарии и голоса сообщества, повторные анализы и, после включения администратором, сканирование URL.

Коннекторы

VirusTotal с Claude через MCP: отчёты об угрозах

Разведка угроз из VirusTotal API v3: отчёты по файлам по хешу, отчёты по URL, доменам и IP примерно от 70 движков, поиск, связи между индикаторами, поведение в песочнице и MITRE ATT&CK, комментарии и голоса сообщества, повторные анализы и, после включения администратором, сканирование URL.

Коннекторы

VirusTotal с Gemini CLI через MCP

Разведка угроз из VirusTotal API v3: отчёты по файлам по хешу, отчёты по URL, доменам и IP примерно от 70 движков, поиск, связи между индикаторами, поведение в песочнице и MITRE ATT&CK, комментарии и голоса сообщества, повторные анализы и, после включения администратором, сканирование URL.

Коннекторы

VirusTotal с Meta Muse через MCP

Разведка угроз из VirusTotal API v3: отчёты по файлам по хешу, отчёты по URL, доменам и IP примерно от 70 движков, поиск, связи между индикаторами, поведение в песочнице и MITRE ATT&CK, комментарии и голоса сообщества, повторные анализы и, после включения администратором, сканирование URL.

Коннекторы

VirusTotal MCP-сервер: файлы, домены и IP

Разведка угроз из VirusTotal API v3: отчёты по файлам по хешу, отчёты по URL, доменам и IP примерно от 70 движков, поиск, связи между индикаторами, поведение в песочнице и MITRE ATT&CK, комментарии и голоса сообщества, повторные анализы и, после включения администратором, сканирование URL.

Коннекторы

VirusTotal с Microsoft Copilot через MCP

Разведка угроз из VirusTotal API v3: отчёты по файлам по хешу, отчёты по URL, доменам и IP примерно от 70 движков, поиск, связи между индикаторами, поведение в песочнице и MITRE ATT&CK, комментарии и голоса сообщества, повторные анализы и, после включения администратором, сканирование URL.