Submits suspicious links and files for scanning, polls reports to completion, pivots across related indicators, and records verdicts and comments.
16actions available
Every action runs live through MCP. Nothing to build, nothing to maintain.
Ayro submits a suspicious link a customer shared for a fresh security scan. The agent handling the ticket learns whether the URL is malicious before anyone clicks it.
Ayro looks up the existing analysis for a file by its hash instead of re-uploading it. A known-bad attachment is identified in seconds, without the wait a fresh scan costs.
Ayro searches the VirusTotal database for a domain, hash, or address raised in a conversation. The team gets the reputation history behind a report rather than a single yes-or-no verdict.
Each card is one request a support team gets, and the Virustotal actions Ayro runs to close it.
Ayro submits the URL or uploads the file for analysis, then polls the resulting analysis report until its status reads completed rather than acting on a partial verdict.
Ayro pulls the analysis report for a domain, an IP with its ASN and country, or a URL identifier, and reads the detection stats behind each one.
Ayro follows a domain's related entities and the files and URLs connected to an IP address, and runs a database query when the starting point is a partial match.
Ayro votes a resource harmless or malicious, leaves a comment with the context behind that call, and reads back what the wider community has already voted.
How it works
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Ayro reads the Virustotal actions it has and picks the ones a request needs.
Authorize the Virustotal account your team already uses — one consent screen, no API keys, no mapping tables. Ayro can only do what you granted that account, and you can disconnect it at any time.
Describe the job the way you would hand it to a teammate. Ayro maps it to the Virustotal actions that close it and chains as many as the request needs.
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started freeVirustotal · Ayro
What can you do in Virustotal without me setting anything up?
These, right away:
Great, let's start with the first one.
FAQ
Setup, permissions, and the limits of what Ayro can do inside Virustotal.
No. Scan URL returns a preliminary analysis ID while engines are still running, and recently uploaded files return partial results too. Ayro polls Get URL Report, Get File Report, or Get Analysis Report with short delays and only treats a report as final once its status reads completed.
All 16 actions your agent can call on Virustotal, straight from the live MCP connection.
Add a comment to a VirusTotal resource (file, URL, domain, or IP address).
Add a vote (harmless/malicious) to a VirusTotal resource.
Retrieve the analysis report of a file or URL submission.
Retrieve the latest comments on a VirusTotal resource.
Retrieve relationship objects for a given domain.
Retrieve the analysis report of a domain.
Retrieve the analysis report of a file.
Retrieve objects related to a specific IP address by relationship type.
Retrieve the analysis report of an IP address.
Retrieve VirusTotal metadata.
Retrieve the analysis report of a URL.
Retrieve votes on files, URLs, domains, or IP addresses.
Re-analyze a previously submitted file.
Submit a URL for scanning.
Search for objects in the VirusTotal database.
Upload a file for scanning.
Same connection, same setup. Pick the next one your team already uses.
Starts Actors and returns their dataset items, reads what earlier runs collected, digs into run logs, and schedules recurring scrapes with webhooks.
Resolve a lead to a verified email and mobile, enrich them from one identifier, and catch job changes before outreach goes out stale.
Scores emails and phone numbers, generates fuzzy-matching keys for names, addresses and companies, standardises messy input, and enriches company records.
Provisions, pauses, and resizes Neo4j Aura instances, takes and restores snapshots, and reports project users and IP filters.
Triggers transactional surveys after a resolved conversation, reads scores and individual responses, and honours opt-outs immediately.
Resolves sport keys, lists fixtures and participants, returns bookmaker prices and market coverage for an event, and reports live scores.

Authorize the account and your agent has all 16 actions from the first conversation.
