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
- Fork the repository 2. Create a feature branch 3. Commit and push changes 4. Open a Pull Request
License
Apache License 2.0
Support
- Check the documentation 2. Search issues 3. Create a new issue
Security
- Do not commit sensitive credentials
- Use environment variables
- Follow security best practices