WM

w0h1v/mcp-virustotal

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

154 stars 24 forks Качество 77 Тренд 37MIT

w0h1v/mcp-virustotal — это кандидат на MCP-сервер, импортированный из https://github.com/w0h1v/mcp-virustotal.

Обзор

w0h1v/mcp-virustotal — это кандидат на MCP-сервер, импортированный из https://github.com/w0h1v/mcp-virustotal.

Обзор (машинный перевод)

Быстрый старт · Инструменты · HTTP · Безопасность · Устранение неполадок · Документы

mcp-virustotal — это сервер MCP, который предоставляет агентам ИИ доступ к API VirusTotal v3. Дайте агенту хэш, URL, IP или домен и получите отчёт о обнаружении вместе с отношениями, на которые будет ориентироваться аналитик: связанные с хостами, потерянные файлы, решения, злоумышленники.

[! ПРИМЕЧАНИЕ] Независимый проект, не связанный с VirusTotal или Google. Вам нужен собственный ключ API VirusTotal.

Основные моменты

  • Отчёты с отношениями. Файлы, URL, IP и доменные отчёты выбирают связи ключей в одном пакетном [?relationships= вызове для сохранения квоты.
  • Сначала кэшировать. get_url_report возвращает кэшированный отчёт VirusTotal и отправляет скан только при промахе кэша.
  • Pivot tools. Поиск по корпусу с модификаторами в стиле VTI (type:peexe positives:5+), объединёнными сводками поведения песочницы, а также коллекциями злоумышленников и семейств вредоносных программ.
  • Полная пейджинг отношений. 100+ типов отношений между файлами, URL-адресами, IP-адресами и доменами с помощью пагинации курсора.
  • Два транспорта. stdio для настольных клиентов, HTTP-поток для общего сервиса.
  • Протестировано. Модульные тесты для форматировок и API выполняются в CI на узлах 20, 22 и 24.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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

Открыть полный README на GitHub

Установка

docker run -p 127.0.0.1:3000:3000 -e VIRUSTOTAL_API_KEY=your-key -e MCP_TRANSPORT=httpStream mcp-virustotal
Новичок в MCP? Начните с руководства на mcpskill.org →