# VirusTotal

> Use this tool when you need to analyze security threats and investigate potential risks through file hashes, URLs, domains, and IP addresses. It solves problems of threat intelligence and security overview by providing automated relationship data and basic reports in a single request. The tool takes in various input types and outputs comprehensive security reports, making it ideal for use cases where security analysts and threat hunters require quick and efficient threat investigation.

Canonical page: https://skillsregistry.net/skills/emeryray2002-virustotal  
JSON: https://api.skillsregistry.net/v1/skills/emeryray2002-virustotal

## Description

VirusTotal MCP Server provides a bridge to the VirusTotal API for threat intelligence, enabling AI assistants to analyze security threats through file hashes, URLs, domains, and IP addresses. The implementation offers nine specialized tools that automatically fetch relevant relationship data alongside basic reports, providing complete security overviews in single requests. Built with Python using asyncio and aiohttp, it handles API authentication, rate limiting, and error conditions while formatting responses for optimal readability. This server is particularly valuable for security analysts and threat hunters who need to quickly investigate potential threats without switching context to the VirusTotal web interface.

## Trust

- **Trust score (0–1):** 0.81
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** security
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/emeryray2002-virustotal)
- **Repository:** <https://github.com/emeryray2002/virustotal-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "emeryray2002-virustotal"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/emeryray2002-virustotal` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/emeryray2002-virustotal/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
