mcpField
C
ClamAV MCP

ClamAV MCP

リモート
github.com/a2amarketセキュリティ379 週間前に更新
リポジトリ

ClamAV MCP について

ClamAV MCPは、ClamAVエンジンでファイルをウイルススキャンするMCPサーバーです。SSE接続を受け付け、スキャン結果またはエラー情報をクライアントに返します。

主な機能

  1. 01ClamAVによるファイルスキャン
  2. 02Base64形式のファイル受け付け
  3. 03スキャンコマンド出力の返却
  4. 04スキャンエラーの報告
  5. 05SSE接続の受け付け

活用シーン

  1. 01アップロードファイルのウイルス確認
  2. 02エンコード済みファイルのスキャン
  3. 03Cursorからのファイルスキャン呼び出し

MCP 対応

MCPクライアントにscan_fileツールを公開します。Base64データとファイル名を受け取り、スキャン状態、出力、またはエラーを返します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttp://127.0.0.1:8000/sse
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

ClamAV MCP

ClamAV エンジンを使用してウイルスの有無をスキャンできるシンプルな ClamAV MCP です。

Cursor ClamAV Integration

要件

このプロジェクトを利用するには、ClamAV をシステムにインストールする必要があります。インストール方法は次のとおりです。

Ubuntu/Debian
sudo apt-get update
sudo apt-get install clamav clamav-daemon
Windows
  1. ClamAV の公式ウェブサイトから ClamAV インストーラーをダウンロードします
  2. インストーラーを実行し、セットアップウィザードに従います
  3. ClamAV がシステムの PATH に追加されていることを確認します
macOS
brew install clamav

使用方法

MCP サーバーを起動するには、次のコマンドを実行します。

uv run mcp run main.py -t sse

サーバーが起動し、デフォルトでポート 8000 で SSE 接続を待ち受けます。

Cursor の設定

この MCP を Cursor で使用するには、次の設定を Cursor の設定に追加します。

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

この設定により、Cursor は ClamAV MCP サーバーに接続します。

API

この MCP は単一のエンドポイントを提供します。

scan_file
  • パラメーター:
    • base64_data:スキャンするファイルの Base64 エンコード文字列
    • filename:スキャンに使用するファイル名
  • 戻り値:
    • success:スキャンが成功したかどうかを示すブール値
    • result:clamscan コマンドの生の出力
    • error:スキャンに失敗した場合のエラーメッセージ

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。