mcpField
V
Verifa

Verifa

リモート
withverifa.comセキュリティ08 週間前に更新
リポジトリ公式サイト

Verifa について

Verifa MCP Serverは、本人確認やコンプライアンス審査を行うチーム向けに、本人確認と案件レビューのツールをMCPクライアントへ提供します。Verifaのホスト型エンドポイントに接続し、ツールセットとAPIキーのスコープで権限を制御できます。

主な機能

  1. 01検証セッションの作成と確認
  2. 02制裁・PEP・監視リストの照合
  3. 03ID・検出事項・案件の管理
  4. 04ワークフローと検証ポリシーの設定
  5. 05ツールセットによる公開範囲の制限

活用シーン

  1. 01本人確認を開始して結果を取得
  2. 02制裁・PEP・不利な報道の照合
  3. 03人手による審査案件の処理
  4. 04エージェントの読み書き権限の制限

MCP 対応

stdio経由でVerifaのホスト型Streamable HTTPエンドポイントへMCPリクエストを転送し、プロンプト要求にも対応します。ツールセット、読み取り専用モード、破壊的操作ツールを設定でき、すべての呼び出しが監査記録に残ります。

設定

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

エンドポイントhttps://api.withverifa.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

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

パッケージ
npm@verifasolutionsinc/mcp-server0.1.0

ツール

詳細

Verifa MCP サーバー

Claude Desktop、Cursor、Claude Code、または独自のエージェントなど、あらゆる MCP クライアントから本人確認を実行できます。 確認セッションを作成し、本人に撮影用リンクを渡し、制裁対象者リストや PEP リストと照合して、結果を読み取り、審査キューを処理できます。すべてエージェントが呼び出せるツールとして利用できます。

{
  "mcpServers": {
    "verifa": {
      "command": "npx",
      "args": ["-y", "@verifasolutionsinc/mcp-server"],
      "env": { "VERIFA_API_KEY": "vk_sandbox_...", "VERIFA_ENV": "sandbox" }
    }
  }
}

インストールはこれだけです。app.withverifa.com → Developers → API keys でサンドボックスキーを取得できます (無料、カード不要、営業担当者との通話も不要)。サンドボックスキーが実際のデータに触れることはなく、あらゆる確認結果をシミュレートできるため、 数分で一連の流れを確認できます。これを実行するのが examples/id-check です。

仕組み

このパッケージは意図的に小さく作られています。Verifa のホスト型 MCP エンドポイント( https://api.withverifa.com/mcp、ストリーミング可能な HTTP)への認証済み接続を 1 つ開き、 tools/list、tools/call、prompts/list 、prompts/get を stdio 経由で転送します。ここで再実装されている機能はありません。ツールスキーマ、PII のスクラブ処理、レート制限、監査証跡はすべてサーバー側にあるため、このラッパーが製品との間でずれることはありません。

クライアントがすでに OAuth 2.1 によるストリーミング可能な HTTP に対応している場合、このパッケージを省略してホスト型エンドポイントに直接接続できます。同じツールを使え、API キーの代わりにサインインします。

ツール

サーバーでは、45 個のツールをツールセット別に公開しています。デフォルトでは destructive 以外のすべてを利用できます。

ツールセットエージェントが実行できる操作
sessionscreate_session、get_session、list_sessions、list_session_events、simulate_session(サンドボックス)、reprocess_session
checkslist_checks、get_check、list_check_hits、rerun_check — 制裁対象者、PEP、ネガティブメディア、監視リスト
identitiessearch_identities、list_identities、get_identity、タグ付け/タグ解除
caseslist_cases、get_case、claim_case、assign_case、add_case_comment、approve_case、reject_case、escalate_case …
findingslist_findings、get_finding、acknowledge_finding、dismiss_finding
listsブロックリストとカスタムリストの読み取りと書き込み
workflowslist_workflows、get_workflow、trigger_workflow、list_verification_policies
orgwhoami、get_usage_stats、list_org_users、list_api_keys
searchChatGPT 形式のコネクター向けの search/fetch
destructiveredact_session、redact_identity、bulk_redact_sessions、… — オプトインしない限り無効です

すべてのツールにはスコープが適用されます。有効になっているツールセットにかかわらず、接続で実行できる操作は API キーのスコープによって制限されます。 読み取り、書き込みを問わず、すべての呼び出しで、エージェントによる実行であることと、使用されたキーまたは OAuth クライアントを記録する監査ログが書き込まれるため、エージェントの判断が人間の判断と誤認されることはありません。

利用するツールの絞り込み

ツールが少なければ、リクエストごとに消費するコンテキストが減り、ツールの選択精度が向上します。用途に必要なものを選んでください。

"env": {
  "VERIFA_API_KEY": "vk_sandbox_...",
  "VERIFA_MCP_TOOLSETS": "sessions,checks",
  "VERIFA_MCP_READ_ONLY": "1"
}
変数効果
VERIFA_API_KEY必須です。vk_sandbox_… または vk_live_… を指定します。公開可能キー(vk_pub_…)は拒否されます。
VERIFA_ENVsandbox または live を指定します。省略した場合はキーから推定され、指定した場合はキーと一致している必要があります。
VERIFA_MCP_TOOLSETS公開するツールセットをカンマ区切りで指定します。デフォルトは destructive 以外のすべてです。
VERIFA_MCP_READ_ONLY1 を指定すると、書き込みを行うすべてのツールが非表示になります。
VERIFA_MCP_ALLOW_DESTRUCTIVE1 を指定すると、削除ツールが追加されます。各呼び出しには redact:write スコープと、記述された reason も必要です。また、キーごとに 1 時間あたり 5 回までに制限されます。削除は設計上、元に戻せません。
VERIFA_API_URLAPI ホストを上書きします(例:ステージング環境)。

クライアントを開かずに、特定の設定で公開される内容を確認できます。

VERIFA_API_KEY=vk_sandbox_... npx -y @verifasolutionsinc/mcp-server --check

5 分で試す

git clone https://github.com/Verifa-Solutions/verifa-mcp-server
cd verifa-mcp-server/examples/id-check
npm install
cp .env.example .env        # paste your sandbox key
npm start                   # approve
npm run review              # the outcome that matters: a human has to decide

デモではセッションを作成し、インテグレーターが提示するワンタイムのキャプチャリンクと QR コードを生成して、結果をシミュレートし(パスポートは不要です。サンドボックスのみ)、その結果を読み取ります。REST 呼び出しを一方の列に、同じフローをこの MCP サーバー経由で実行した結果をもう一方の列に出力します。署名付き Webhook の配信を受信して署名検証を確認するには、公開 URL を指定して --webhooks を追加してください(cloudflared tunnel --url http://localhost:8787 を利用できます)。署名検証は、ほとんどのインテグレーションで誤りが起きやすい部分です。

開発

npm install
npm run build
npm test                                     # unit tests
VERIFA_API_KEY=vk_sandbox_... node dist/index.js --check   # live smoke test

Node 20 以降が必要です。ログは stderr に出力され、stdout は MCP トランスポートとして使用されます。

セキュリティ

  • 評価中はサンドボックスキーを使用してください。ライブキーは、エージェントが必要とするツールセットに限定してください。
  • サーバーが API キーを保存または記録することはありません。VERIFA_API_URL への Bearer トークンとしてのみ送信されます。
  • デフォルトではレスポンスに PII は含まれません。ホスト型サーバーは、キーに該当するスコープがあり、セッションの機密データウィンドウが開いている場合を除き、ツールの結果から申請者の識別情報を除去します。
  • 脆弱性は withverifa.com/security/disclosure から報告してください。

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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