病毒扫描服务

使用ClamAV引擎扫描文件以检测病毒的服务。

  • by a2amarket
  • Python
  • 混合部署
  • 3 星标
  • 更新于
在 GitHub 查看 a2amarket/mcp-clamav

使用说明

ClamAV MCP

简单的ClamAV MCP,允许使用ClamAV引擎扫描文件中的病毒。

需求

此项目要求在您的系统上安装ClamAV。以下是安装方法:

Ubuntu/Debian

sudo apt-get update
sudo apt-get install clamav clamav-daemon

视窗

  1. 从下载ClamAV安装程序 ClamAV官方网站
  2. 运行安装程序并按照安装向导进行操作
  3. 确保将ClamAV添加到系统PATH中

macOS

brew install clamav

用法

要运行MCP服务器,请执行以下操作:

uv run mcp run main.py -t sse

默认情况下,服务器将启动并监听端口8000上的SSE连接。

光标配置

要将此MCP与光标一起使用,请将以下配置添加到光标设置中:

{
  "mcpServers": {
    "ClamAV Server": {
      "url": "http://[SERVER_IP]:8000/sse"
    }
  }
}

此配置告诉Cursor连接到ClamAV MCP服务器。

API

MCP提供了一个单一的端点:

扫描文件

  • 参数:
    • base64_data:要扫描的文件的Base64编码字符串
    • filename:扫描中要使用的文件的名称
  • 退货:
    • success:布尔值,指示扫描是否成功
    • result:clamscan命令的原始输出
    • error:如果扫描失败,则显示错误消息