mcpField
F
face-recognition-mcp-server

face-recognition-mcp-server

ローカル
github.com/Cvartelセキュリティ028 週間前に更新

face-recognition-mcp-server について

face-recognition-mcp-serverは、AIコーディングエージェントで顔認識ワークフローを構築する開発者向けに、3DiVi Face SDKをラップします。データはローカルで処理し、検出、ライブネス確認、照合、検索などのツールを提供します。

主な機能

  1. 01顔とランドマークの検出
  2. 02ライブネスと画質の確認
  3. 03顔テンプレートの抽出と照合
  4. 04顔ギャラリーの検索
  5. 05属性と感情の推定
  6. 06マスクの検出

活用シーン

  1. 01KYC本人確認ワークフローの構築
  2. 02本人確認時のライブネス確認
  3. 03登録済みギャラリーとの顔照合

MCP 対応

3DiVi Face SDKの処理機能を、顔検出、ライブネス確認、照合、ギャラリー検索などのMCPツールとして公開します。処理はローカルマシン上で実行されます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

3DiVi Face SDK — MCP サーバー

AI ネイティブな開発のための顔認識 MCP サーバーです。
オンプレミス · GDPR 準拠 · ISO 30107-3 生体検知 · クラウド依存なし

License: MIT SDK Version MCP


このプロジェクトについて

3DiVi Face SDK の Processing Block API を呼び出し可能なツールとして提供する、ローカルの Model Context Protocol サーバーです。AI コーディングエージェント(Claude Code、Cursor、Windsurf、VS Code Copilot)は、SDK 統合コードを一行も書かずに、顔の検出、本人確認、生体検知の実行、顔ギャラリーの検索を行えます。

すべての処理は開発者のマシン上で実行されます。データがホストの外部に送信されることはありません。


提供するツール

ツールProcessing Block出力
detect_facesFACE_DETECTORバウンディングボックス、ランドマーク、ピッチ/ヨー/ロール
check_livenessLIVENESS_ESTIMATOR生体検知の判定+信頼度
assess_qualityQUALITY_ASSESSMENT_ESTIMATOR品質スコア、目が開いているかのフラグ
extract_templateFACE_TEMPLATE_EXTRACTORContextTemplate(バイナリ、PII なし)
verify_faceVERIFICATION_MODULE1:1 類似度スコア+一致判定
search_faceMATCHER_MODULE + DynamicTemplateIndex1:N の順位付き一致リスト
estimate_attributesAGE_ESTIMATOR + GENDER_ESTIMATOR年齢、性別、信頼度
estimate_emotionEMOTION_ESTIMATOR7 クラスの感情確率
detect_maskMASK_ESTIMATORマスク着用/未着用の判定

クイックスタート

前提条件
  • マシンに 3DiVi Face SDK 3.29 がインストールされていること
  • Python 3.9+
  • 有効な Face SDK ライセンス
インストール
git clone https://github.com/3divi/face-recognition-mcp-server.git
cd face-recognition-mcp-server
pip install -r server/python/requirements.txt
Claude Code の設定

claude_desktop_config.json(またはお使いのエージェントに相当する設定ファイル)に追加します。

{
  "mcpServers": {
    "3divi-face-sdk": {
      "command": "python",
      "args": ["/path/to/face-recognition-mcp-server/server/python/main.py"],
      "env": {
        "FACESDK_PATH": "/path/to/facesdk",
        "FACESDK_CONFIG": "/path/to/facesdk/conf/facerec.conf"
      }
    }
  }
}
試してみる

任意のプロジェクトで Claude Code を開き、次のように入力します。

Integrate 3DiVi Face SDK for KYC verification — detect the face, run liveness,
extract a template, and compare against an enrolled template.

Claude Code が MCP ツールを直接呼び出します。SDK 統合コードは必要ありません。


プロジェクト構成

face-recognition-mcp-server/
├── CLAUDE.md                        # Machine-readable API reference (read by AI agents)
├── README.md
├── LICENSE
├── server/
│   ├── python/                      # Phase 1 — stdio MCP server
│   │   ├── main.py                  # Entry point (JSON-RPC 2.0 over stdio)
│   │   ├── tools/
│   │   │   ├── detection.py         # detect_faces, check_liveness, assess_quality, detect_mask
│   │   │   ├── recognition.py       # extract_template, verify_face, search_face
│   │   │   └── attributes.py        # estimate_attributes, estimate_emotion
│   │   └── requirements.txt
│   └── nodejs/                      # Phase 2 — coming soon
├── reference-apps/
│   ├── kyc-onboarding/              # Phase 2
│   ├── access-control/              # Phase 2
│   └── emotion-analytics/           # Phase 3
└── docs/
    └── threshold-guide.md

オンプレミスが重要な理由

GDPR、BIPA、インドの DPDP などのプライバシー規制により、多くの規制対象業界では生体認証データをサードパーティのクラウド API に送信することが禁止されています。この MCP サーバーは完全にローカルで動作します。SDK の共有ライブラリがプロセス内で画像を処理し、生体認証データが外部に送信されることはありません。

レジストリに登録されている競合の生体認証 MCP サーバーは、Azure クラウドを必要とする Microsoft Azure の生体検知ラッパーのみです。このサーバーに必要なのは、すでにお持ちの SDK ライセンスだけです。


類似度しきい値ガイド

ユースケース別の推奨値については、docs/threshold-guide.md を参照してください。

ユースケース推奨しきい値
物理アクセス制御0.97
企業の勤怠管理0.95
KYC/オンボーディング0.93
来訪者ウォッチリスト0.90
小売における再識別0.85

ライセンス

MIT — MCP サーバーはオープンソースです。基盤となる 3DiVi Face SDK には、3divi.ai から別途ライセンスを取得する必要があります。


リンク

コメント

MCP は初めてですか?

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

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