virustotal-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_TRANSPORT | No | Transport mode: sse (default) or stdio | sse |
| VIRUSTOTAL_API_KEY | Yes | Your VirusTotal API key |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_url_reportA | Get comprehensive URL analysis report with security results and relationships. Args: url: The URL to analyze Returns: str: Formatted analysis report with detection summary and relationships |
| get_file_reportA | Get a comprehensive file analysis report using its hash. Args: file_hash: MD5, SHA-1 or SHA-256 hash of the file Returns: str: Formatted analysis report with detection summary and relationships |
| get_ip_reportA | Get a comprehensive IP address analysis report. Args: ip: IP address to analyze Returns: str: Formatted analysis report with detection summary and relationships |
| get_domain_reportA | Get a comprehensive domain analysis report. Args: domain: Domain name to analyze relationships: Optional list of specific relationships to include Returns: str: Formatted analysis report with detection summary and relationships |
| get_url_relationshipA | Query a specific relationship type for a URL with pagination support. Args: url: The URL to get relationships for relationship: Type of relationship to query limit: Maximum number of related objects to retrieve (1-40) cursor: Continuation cursor for pagination Returns: str: Formatted relationship data |
| get_file_relationshipA | Query a specific relationship type for a file with pagination support. Args: file_hash: MD5, SHA-1 or SHA-256 hash of the file relationship: Type of relationship to query limit: Maximum number of related objects to retrieve (1-40) cursor: Continuation cursor for pagination Returns: str: Formatted relationship data |
| get_ip_relationshipA | Query a specific relationship type for an IP address with pagination support. Args: ip: IP address to analyze relationship: Type of relationship to query limit: Maximum number of related objects to retrieve (1-40) cursor: Continuation cursor for pagination Returns: str: Formatted relationship data |
| get_domain_relationshipA | Query a specific relationship type for a domain with pagination support. Args: domain: Domain name to analyze relationship: Type of relationship to query limit: Maximum number of related objects to retrieve (1-40) cursor: Continuation cursor for pagination Returns: str: Formatted relationship data |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/barvhaim/virustotal-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server