Verifex sanctions screening について
Verifex sanctions screening は、Verifex アカウントを使って個人や企業をスクリーニングし、過去の照会結果と Evidence Capsule を取得するローカル MCP サーバーです。結果と監査記録を必要とするコンプライアンス業務向けです。
主な機能
- 01個人と企業のスクリーニング
- 02過去の照会記録の取得
- 03Evidence Capsule の取得
- 04確認要否を示すステータス表示
- 05API キーとリクエスト上限
活用シーン
- 01採用や取引開始時の個人確認
- 02企業の制裁リスト照合
- 03過去のスクリーニング結果の取得
- 04Evidence Capsule の顧客記録への添付
MCP 対応
氏名のスクリーニング、保存済み記録の取得、Evidence Capsule の取得を行うツールを提供します。stdio でローカル実行し、指定された API キーで Verifex API にリクエストします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y verifex-mcpVERIFEX_API_KEYシークレットYour Verifex secret API key (dashboard → API Keys). Screenings bill to your Verifex plan.VERIFEX_API_URLAPI origin. Leave unset for https://api.verifex.dev.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Verifex 制裁スクリーニング — MCP サーバー
Model Context Protocol サーバーです。AI アシスタントが Verifex を使って個人または企業をスクリーニングし、過去のスクリーニング結果を読み取り、 スクリーニングの Evidence Capsule(確認した内容と判明した内容の監査記録)を取得できます。
- ご自身の Verifex API キーを使用します。スクリーニング料金は既存の Verifex プランに請求されます。
- Verifex に送信するのは、名前、種別(個人または企業)、国、生年月日のみです。
- 実行時の依存関係はありません。Node.js 18.17 以降が必要です。ローカルで stdio 経由で動作します。
結果の読み方
各結果はステータス行、次に対象範囲、続いて Verifex API が返した完全な結果の順に表示されます。ステータスは Verifex 自身が返した判定(verdict)に従います。このサーバーは注意を追加することはあっても、取り除くことはありません。
| ステータス行 | 意味 |
|---|---|
Potential match — review required | 確認対象リストに少なくとも 1 件の候補があるか、プランで対象リストが除外されているために照合結果が保留されています。判定ではありません。人が判断する必要があります。 |
No potential match in the lists checked | Verifex は明確な判定を返しており、その下に記載されたリストでは何も見つかりませんでした。対象者があらゆるリストに載っていないという意味ではありません。 |
Screening incomplete — do not treat as clear | 一致は見つかりませんでしたが、Verifex はこの結果をクリアランスとはみなしません。その理由も示されます。例:必須リスト(OFAC、UN、EU、UK)がスクリーニングされていない、スクリーニング時にプラン内のリストが利用できなかった、名前がラテン文字以外の文字で記載されている、完全一致のみの照会である場合です。スクリーニングを完了できなかった場合や、応答を読み取れなかった場合にも表示されます。 |
Review required — no potential match, but this result is not a clearance | まず人が記録を確認する必要があります。例:Verifex の判定を含まない、get_screening で読み戻した保存済みの記録です。 |
Free プランでは Verifex は OFAC と UN のみをスクリーニングし、すべての結果にその旨が示されます。EU と UK は必須リストであるため、Free プランで一致が見つからなかった場合、結果には Screening incomplete と表示され、プランで確認されなかったリストが記載されます。
API キーを取得する
verifex.dev にサインインし、Dashboard → API Keys からキーを作成します。 MCP クライアント専用のキーを別途作成してください。そうすれば、そのキーだけを個別に失効できます。このキーはスクリーニングだけでなく、アカウントの API に対する全アクセス権を持ちます。MCP クライアントの設定に保存し、チャットに貼り付けないでください。
セットアップ
Claude Desktop
Settings → Developer → Edit Config の順に選択し、次を追加します。
{
"mcpServers": {
"verifex": {
"command": "npx",
"args": ["-y", "[email protected]"],
"env": { "VERIFEX_API_KEY": "<your Verifex API key>" }
}
}
}
Claude Desktop を再起動します。また、リリースページから
verifex-mcp.mcpb バンドルをインストールすることもできます。Claude Desktop でキーの入力を求められます。
Claude Code
claude mcp add verifex --env VERIFEX_API_KEY=<your Verifex API key> -- npx -y [email protected]
Cursor、Windsurf、その他のクライアント
Claude Desktop の例と同じ command、args、env を、クライアントの MCP 設定に使用します(Cursor の場合:~/.cursor/mcp.json)。
VS Code
.vscode/mcp.json:
{
"inputs": [{ "type": "promptString", "id": "verifex-key", "description": "Verifex API key", "password": true }],
"servers": {
"verifex": {
"command": "npx",
"args": ["-y", "[email protected]"],
"env": { "VERIFEX_API_KEY": "${input:verifex-key}" }
}
}
}
| 変数 | 必須 | 意味 |
|---|---|---|
VERIFEX_API_KEY | はい | 秘密の Verifex API キーです。 |
VERIFEX_API_URL | いいえ | デフォルトは https://api.verifex.dev です。キーはこのホストに送信されるため、このホスト(および開発用の http://localhost)のみが許可されます。それ以外の値を指定すると、起動時に通知が表示されます。 |
VERIFEX_ALLOW_CUSTOM_API_URL | いいえ | 1 を指定すると、Verifex 以外の VERIFEX_API_URL(独自のプロキシなど)を使用できます。それ以外の場合は未設定のままにしてください。 |
VERIFEX_MCP_MAX_SCREENS_PER_10_MIN | いいえ | 10 分間にこのサーバーが実行できるスクリーニング回数です(デフォルトは 20 回、最大 500 回)。暴走したアシスタントによるクォータの消費を防ぎます。 |
新しいリリースが、更新を選択するまでお使いのマシンで実行されないよう、バージョンを固定してください
(上記の例では [email protected])。リリースは
リリースページに掲載されています。
ツール
| ツール | 内容 | 利用枠 |
|---|---|---|
screen_name | 個人または企業をスクリーニングします(name、任意のtype、2文字のISOコードで指定するcountry、date_of_birth)。 | 1回のスクリーニング |
get_screening | request_idを指定して、アカウント内に保存された以前のスクリーニング記録を読み取ります。保存された記録にVerifexの判定が含まれていない場合は、「Review required」と表示されます。 | なし |
get_evidence_capsule | スクリーニングのEvidence Capsuleを取得します。作成中のカプセルは保留中として報告されます。 | なし |
プロンプトの例
- 「アラブ首長国連邦(AE)で登録された企業、Acme Trading FZEをスクリーニングし、確認したリストをすべて正確に教えてください。」
- 「新しい販売代理店の担当者、1971年生まれのロシア国籍のIvan Petrovを登録するところです。彼をスクリーニングし、該当する可能性がある場合は、候補者ごとにリストとプログラムを挙げてください。」
- 「リクエストscr_…のEvidence Capsuleを取得し、何をいつ、どのリストのバージョンと照合してスクリーニングしたのか要約してください。顧客ファイルに添付します。」
セキュリティ
- キーはVerifexにのみ送信されます。 設定されたオリジン(デフォルトでは
https://api.verifex.dev)にベアラートークンとして送信され、それ以外には送信されません。リダイレクトには一切従いません。キーがアシスタント、stdout、ログに書き込まれることはなく、キーが含まれる可能性のある結果からも削除されます。 - 結果はデータであり、指示ではありません。 名前、別名、注記は記録に由来し、以前にお使いのシステムでスクリーニングした名前も含まれます。サーバーはこれらをクリーニングします。制御文字、不可視文字、双方向テキスト文字、改行を除去し、各項目を引用符で囲んで長さを制限します。また、完全なJSON内では同じ文字をエスケープします。ステータス行以降のすべてをデータとして扱うようアシスタントに指示します。ステータス行自体はサーバーが生成します。
- スクリーニングはご自身で承認してください。
screen_nameの呼び出しごとに利用枠を消費します。クライアントで「常に許可」に設定しないでください。上記のプロセスごとの上限はあくまで安全策であり、承認の代わりにはなりません。 - 制限付きです。 2 MBを超える回答は拒否されます。各リクエストには30秒の制限があります。実行時依存関係はありません。
- リリース。 固定したバージョンを使用してください。脆弱性はSECURITY.mdの説明に従って報告してください。
データとプライバシー
上記の4つのフィールドのみが、APIキーをベアラートークンとして、HTTPS経由でVerifexのapi.verifex.devに送信されます。キーは環境変数から読み込まれ、アシスタント、stdout、ログに書き込まれることはありません。Verifexは、プライバシーポリシーおよび
DPAの説明に従い、スクリーニングとそのEvidence Capsuleをお客様のアカウントに保存します。
問い合わせた名前と、このサーバーが返す結果(候補者の記録や、get_screeningで取得するお客様のアカウント内の以前のスクリーニングを含みます)は、AIアシスタントとの会話の一部になります。これらは、そのアシスタントのプロバイダーが独自の条件に基づいて取り扱います。
Verifexの結果はコンプライアンス上の判断を支援するものであり、法的助言ではありません。
開発
npm test # node --test, no dependencies
npm run pack:mcpb # builds dist/verifex-mcp.mcpb
サポート:verifex.dev/support。セキュリティに関する報告:SECURITY.mdを参照してください。ライセンス:MIT。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。