virustotal-mcp

virustotal-mcp

3

VirusTotal MCP Server is a Model Context Protocol server designed for robust security analysis by interfacing with the VirusTotal API. It provides comprehensive reporting tools for analyzing URLs, files, IP addresses, and domains, with detailed relationship and advanced search capabilities.

VirusTotal MCP Server

A Model Context Protocol (MCP) server for querying the VirusTotal API. This server provides comprehensive security analysis tools with automatic relationship data fetching. It integrates with MCP-compatible applications.

Features

  • Comprehensive Analysis Reports
  • URL, File, IP, and Domain Analysis
  • Detailed Relationship Analysis
  • Advanced Search
  • Rich Formatting

Requirements

  • Python >= 3.11
  • VirusTotal API Key
  • Required Packages: aiohttp, mcp[cli], python-dotenv, typing-extensions

Error Handling

  • Invalid inputs and formats
  • Network and rate limiting errors

Development

Run in development mode using python -m virustotal_mcp.

Contributing

  1. Fork the repository 2. Create a feature branch 3. Commit and push changes 4. Open a Pull Request

License

Apache License 2.0

Support

  1. Check the documentation 2. Search issues 3. Create a new issue

Security

  • Do not commit sensitive credentials
  • Use environment variables
  • Follow security best practices