关于 Virustotal Mcp
Virustotal Mcp 将 LLM 连接到 VirusTotal API,用于恶意软件分析和威胁情报查询。工具涵盖文件、URL、域名、IP 地址、搜索及社区评论。
主要功能
- 01上传文件进行分析
- 02按哈希获取文件报告
- 03扫描 URL 并查询域名
- 04检查 IP 信誉
- 05搜索 VirusTotal 情报
- 06为资源发布评论
适用场景
- 01分析可疑文件
- 02查询 URL 或域名信誉
- 03调查 IP 地址
- 04搜索威胁情报并添加备注
MCP 相关
将 VirusTotal API 操作作为工具提供给 MCP 客户端,包括扫描、获取报告、搜索情报和发布评论。需要 VirusTotal API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
VirusTotal MCP 服务 (https://mcp.so/server/virustotal-mcp/yassinech-99)
一个 模型上下文协议(MCP) 服务,可让大模型通过 VirusTotal API 进行恶意软件分析、URL 扫描和威胁情报查询。
🚀 功能
- 文件分析:上传文件,或通过 MD5、SHA-1 或 SHA-256 哈希值获取报告。
- URL 和域名情报:扫描 URL 并获取域名信誉报告。
- IP 信誉:查询与特定 IP 地址关联的威胁数据。
- 威胁搜寻:使用 VirusTotal 查询语法执行高级搜索。
- 社区互动:为文件、URL、域名或 IP 发布评论。
📋 前提条件
- VirusTotal API 密钥:从 VirusTotal 获取。
- Python 3.13+:
pyproject.toml要求使用此版本。 - uv:推荐用于快速管理依赖项。
🛠 安装
1. 克隆并设置
git clone https://github.com/your-username/virustotal-mcp.git
cd virustotal-mcp
- 配置环境 在根目录中创建一个 .env 文件:
VIRUSTOTAL_API_KEY=your_api_key_here
API_BASE_URL=https://www.virustotal.com/api/v3
REQUEST_TIMEOUT=30.0
- 安装依赖项
uv pip install -e .
🔌 Claude Desktop 配置 将以下内容添加到 claude_desktop_config.json:
{
"mcpServers": {
"virustotal": {
"command": "uv",
"args": [
"--directory",
"D:\\coolAI\\mcp-client",
"run",
"virustotal_mcp.py"
],
"env": {
"VIRUSTOTAL_API_KEY": "<api_key_here>",
"API_BASE_URL": "https://www.virustotal.com/api/v3",
"REQUEST_TIMEOUT": "30.0"
}
}
}
}
🛠 可用工具
| 工具 | 描述 |
|---|---|
virustotal_scan_file | 上传本地文件进行分析。 |
virustotal_get_file_report | 通过哈希值获取报告。 |
virustotal_scan_url / virustotal_get_url_report | 扫描并分析 URL。 |
virustotal_get_domain_report | 获取特定域名的威胁情报。 |
virustotal_get_ip_report | 获取 IP 地址信誉信息。 |
virustotal_search | 搜索 VT 情报。 |
virustotal_post_comment | 为资源添加社区备注。 |
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。