VirusTotal MCP Server

VirusTotal MCP Server

site icon
2025.03.30 3
Python安全分析威胁情报内容生成开发效率
VirusTotal MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,用于查询 VirusTotal API。该服务器提供全面的安全分析工具,并自动获取相关关系数据。它可以与 MCP 兼容的应用程序(如 Claude Desktop)无缝集成。
View on GitHub

Overview

基本能力

产品定位

VirusTotal MCP Server 是一个安全分析工具,用于查询 VirusTotal API 并提供全面的安全分析报告。

核心功能

  • 全面分析报告:每个分析工具自动获取相关关系数据,提供完整的安全概览。
  • URL 分析:安全报告包括联系的域名、下载的文件和威胁行为者。
  • 文件分析:详细分析文件哈希,包括行为、丢弃的文件和网络连接。
  • IP 分析:安全报告包括历史数据、解析和相关威胁。
  • 域名分析:DNS 信息、WHOIS 数据、SSL 证书和子域名。
  • 详细关系分析:支持分页查询特定类型的关系。
  • 高级搜索:使用 VT Intelligence 查询语法进行复杂查询。
  • 丰富格式:清晰分类和呈现分析结果和关系数据。

适用场景

  • 安全研究人员需要快速获取 URL、文件、IP 或域名的安全分析报告。
  • 开发人员需要集成 VirusTotal API 到他们的应用程序中。
  • 安全团队需要监控和分析潜在威胁。

工具列表

  1. URL 报告工具 (get_url_report): 获取 URL 的全面分析报告。
  2. 文件报告工具 (get_file_report): 获取文件的全面分析报告。
  3. IP 报告工具 (get_ip_report): 获取 IP 地址的全面分析报告。
  4. 域名报告工具 (get_domain_report): 获取域名的全面分析报告。
  5. URL 关系工具 (get_url_relationship): 查询 URL 的特定关系类型。
  6. 文件关系工具 (get_file_relationship): 查询文件的特定关系类型。
  7. IP 关系工具 (get_ip_relationship): 查询 IP 地址的特定关系类型。
  8. 域名关系工具 (get_domain_relationship): 查询域名的特定关系类型。
  9. 高级搜索工具 (advanced_corpus_search): 使用 VT Intelligence 查询语法进行高级搜索。

常见问题解答

  • 错误处理:服务器包括全面的错误处理,如无效 API 密钥、速率限制、网络错误等。
  • 支持:查看文档、搜索现有问题或创建新问题以获取支持。
  • 安全:使用环境变量配置,遵循安全最佳实践。

使用教程

使用依赖

  • Python >= 3.11
  • VirusTotal API 密钥
  • 所需 Python 包: bash pip install aiohttp>=3.9.0 mcp[cli]>=1.4.1 python-dotenv>=1.0.0 typing-extensions>=4.8.0

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @emeryray2002/virustotal-mcp --client claude

手动安装

TBD

调试方式

python -m virustotal_mcp

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。