Skip to main content
Virustotal logo

Virustotal

VirusTotal is a free online service that analyzes files and URLs for viruses, worms, trojans, and other kinds of malicious content using multiple antivirus engines and website scanners.

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect​

Virustotal authenticates with an API key. Generate the credential in your Virustotal account, then paste it into FlyMyAI the first time an agent uses a Virustotal action.

Get your Virustotal credential →

Fields to fill in FlyMyAI​

FieldDetails
VirusTotal API KeyYour personal VirusTotal API key, found in your VirusTotal account settings. (required)

Actions​

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
VIRUSTOTAL_ADD_COMMENTTool to add a comment to a virustotal resource (file, url, domain, or ip address). use after analyzing a resource to leave contextual feedback. provide exactly one identifier per call.text
VIRUSTOTAL_ADD_VOTETool to add a vote (harmless/malicious) to a virustotal resource. use after reviewing analysis results to submit your verdict.data
VIRUSTOTAL_GET_ANALYSISTool to retrieve the analysis report of a file or url submission. use after obtaining an analysis id to fetch its detailed report.id
VIRUSTOTAL_GET_COMMENTSTool to retrieve the latest comments on a virustotal resource. use when you need to review user-generated comments for a file, url, domain, or ip after obtaining its identifier.filter[resource]
VIRUSTOTAL_GET_DOMAIN_RELATIONSHIPSTool to retrieve relationship objects for a given domain. use when you have a domain and need to explore its related entities.domain, relationship
VIRUSTOTAL_GET_DOMAIN_REPORTTool to retrieve the analysis report of a domain. use when you need detailed insight on a domain's reputation and analysis stats.domain
VIRUSTOTAL_GET_FILE_REPORTTool to retrieve the analysis report of a file. use when you have a file's hash and need detailed scan metadata.id
VIRUSTOTAL_GET_IP_ADDRESS_RELATIONSHIPSTool to retrieve objects related to a specific ip address by relationship type. use when you have an ip and need to explore connected files, urls, or other entities.ip, relationship
VIRUSTOTAL_GET_IP_ADDRESS_REPORTTool to retrieve the analysis report of an ip address. use when you need detailed insight on an ip's reputation, asn, country, and analysis stats.ip
VIRUSTOTAL_GET_METADATATool to retrieve virustotal metadata. use when you need to list all available api endpoints with methods, summaries, and urls.-
VIRUSTOTAL_GET_URL_REPORTTool to retrieve the analysis report of a url. use when you have a url identifier (base64-url without padding) and need detailed scan results, reputation, and metadata.id
VIRUSTOTAL_GET_VOTESTool to retrieve votes on files, urls, domains, or ip addresses. use when you need to view community votes for a given object.object_type, object_id
VIRUSTOTAL_RESCAN_FILETool to re-analyze a previously submitted file. use when you need updated analysis results after an initial scan.id
VIRUSTOTAL_SCAN_URLTool to submit a url for scanning. use when you have a url and need to submit it to virustotal to obtain an analysis id for later retrieval.url
VIRUSTOTAL_SEARCHTool to search for objects in the virustotal database. use when locating files, urls, domains, ips, or comments matching a query. supports pagination with limit and cursor.query
VIRUSTOTAL_UPLOAD_FILETool to upload a file for scanning. use when you have binary file content ready to submit for virustotal analysis.file
We love our partners - FlyMy.AI builds with the best. Thanks, Virustotal!