mcpField
S
Sanctions Evasion Network

Sanctions Evasion Network

リモート
ryanclinton--sanctions-evasion-network-mcp.apify.actor法務・行政032 週間前に更新

Sanctions Evasion Network について

制裁回避リスクを評価する、コンプライアンスチームやデューデリジェンス分析担当者、貿易金融の専門家向けリモート MCP サーバーです。制裁・企業登記データと所有権・取締役ネットワーク分析を組み合わせ、7つのツールで0~100の回避確率スコアを算出します。

主な機能

  1. 017種類の専門スクリーニングツール
  2. 028つのデータソースへの並列照会
  3. 03所有権チェーンと取締役ネットワークの分析
  4. 040~100の回避確率スコア
  5. 05FATF・秘匿性の高い法域のリスク指標
  6. 06構造化された判定と推奨事項

活用シーン

  1. 01貿易金融の取引先をスクリーニング
  2. 02企業 KYB で実質的支配者を追跡
  3. 03M&A デューデリジェンスで所有構造を評価
  4. 04高リスク企業をコンプライアンス審査へ回付

MCP 対応

制裁照合、企業スクリーニング、所有権追跡、取締役ネットワーク分析、法域リスク評価を行う7種類の MCP ツールを提供します。MCP クライアントはリモートエンドポイントに接続し、スコア、リスク指標、判定、推奨事項を取得できます。

設定

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

エンドポイントhttps://ryanclinton--sanctions-evasion-network-mcp.apify.actor/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

制裁回避ネットワーク MCP サーバー

ApifyForge で見る | Apify Store で使う


クイックスタート

MCP クライアント(Claude Desktop、Cursor、Windsurf)に追加します:

{
  "mcpServers": {
    "sanctions-evasion-network-mcp": {
      "url": "https://ryanclinton--sanctions-evasion-network-mcp.apify.actor/mcp"
    }
  }
}

名前の照合にとどまらない制裁回避検知を実現します。この MCP サーバーは、8 つの企業データベースおよび制裁データベースを横断して所有権の連鎖を追跡し、名義貸しのパターンを特定するために取締役ネットワークをマッピングし、送信されたあらゆる事業体について 回避確率スコア(0~100) を算出します。単なるリスト検索ではなく、構造的な分析を必要とするコンプライアンスチーム、デューデリジェンスアナリスト、貿易金融の専門家向けに構築されています。

Claude Desktop、Cursor、Windsurf、または MCP 対応の任意のクライアントに接続して、AI ワークフローから直接、取引先のスクリーニング、実質的所有者の追跡、貿易ルートのリスク評価を行えます。7 つの専門ツールが最大 8 つのデータアクターを並行して実行するため、OFAC、OpenSanctions、Interpol、OpenCorporates、UK Companies House、GLEIF LEI、Canada Corporations、Australia ABN を対象とする詳細なスクリーニングを、1 回のツール呼び出しで完了できます。

どのようなデータにアクセスできますか?

データ項目情報源値の例
📋 OFAC SDN リスト — 個人、事業体、船舶米国財務省 OFACPetrocom Holdings Ltd — SDN 一致スコア 94
🌐 複数の管轄区域にわたる制裁・PEP データOpenSanctions(EU、UN、US、UK)制裁リスト 3 件、別名 2 件
🚨 国際指名手配者Interpol のレッドノーティスレッドノーティス 1 件、発効日 2022-11
🏢 企業登録、役員、提出書類OpenCorporates(140 以上の管轄区域)BVI 登録、年次報告書の提出 0 件
👤 英国 PSC の実質的所有者データUK Companies HousePSC:Vadim Krestov、持分 85%
🔗 LEI 所有権の連鎖 — 親会社/最終親会社GLEIF LEI レジストリ直接の親会社:失効した LEI DE0001234
🇨🇦 カナダ連邦企業レジストリCanada Corporations設立日 2021-03、取締役 1 名
🇦🇺 オーストラリアの事業体確認Australia ABNABN 51 824 753 556、ステータス:取消済み
📊 回避確率スコア(0~100)複合スコアリングエンジンスコア:78、判定:HIGH_RISK
🏴 FATF ブラックリスト/グレーリストとの一致FATF の国リスト(ブラックリスト 5 か国、グレーリスト 26 か国)FATF グレーリスト対象の管轄区域を 2 か所検出
🔒 秘密主義管轄区域の数金融秘密指数の分類体系BVI + Seychelles — 秘密主義管轄区域 2 か所
🧩 取締役兼任ネットワークの深さ取締役ネットワーク分析3 つ以上の事業体を共有する個人 4 名

Sanctions Evasion Network MCP サーバーを使う理由

一般的な制裁対象者スクリーニングでは、特定の、十分に記録されている問題を解決できません。制裁対象者が、自分の名前でリストに掲載されることはほとんどありません。英国領ヴァージン諸島のペーパーカンパニーがルクセンブルクの持株会社を所有し、その持株会社が透明性の高い法域の事業会社を所有するといった多層的な企業構造を利用して、SDN リストの記載から距離を置きます。名称一致ツールで問題なしという結果が出ると、そのまま手続きを進めてしまいます。この MCP が解消するのは、まさにこの盲点です。

このサーバーは、稼働中の 8 つのデータベースを並行して照会し、4 つのスコアリングモデル(所有権チェーンの深さ、取締役ネットワーク分析、法域リスクの連鎖、複数データベースのヒット相関)を実行してから、それらを単一の「制裁回避確率スコア」に統合します。その結果から、単に名称が一致したかどうかだけでなく、企業構造が実質的な支配者を隠すように設計されているように見えるかどうかも判断できます。

  • スケジュール実行 — クライアントのポートフォリオに対して毎日の取引相手モニタリングを実施し、新たな制裁指定を検出します
  • API アクセス — 既存のコンプライアンスパイプライン内で、Python、JavaScript、または任意の HTTP クライアントから企業のスクリーニングを実行します
  • イベントごとの従量課金 — ツール呼び出し 1 回あたり 0.045 ドルを支払います。月額サブスクリプションは不要で、セッションごとに支出上限を設定できます
  • モニタリング — Apify の Webhook を通じて、制裁回避確率スコアが設定したしきい値を超えたときに Slack またはメールで通知を受け取れます
  • 連携 — Zapier、Make、またはケース管理システムに接続し、フラグが付いた企業を自動的に審査ワークフローへ振り分けます

機能

  • 7つの専門的なMCPツールで、迅速な制裁リスト照合から包括的な複合構造スクリーニングまで、制裁回避検知のワークフロー全体をカバーします
  • 8つの並列データソースを、deep_entity_screening クエリごとに同時に呼び出します — OFAC、OpenSanctions、Interpol、OpenCorporates、UK Companies House、GLEIF LEI、Canada Corporations、Australia ABN
  • **制裁回避確率スコア(0~100)**を加重複合スコアとして算出します:制裁該当 35%、所有権チェーン 25%、管轄区域リスク 25%、取締役ネットワーク 15%
  • FATFブラックリストの段階的評価 — ブラックリスト対象の5つの管轄区域(DPRK、Iran、Myanmar など)は、該当するごとに15ポイントのペナルティを発生させ、秘匿性の高い管轄区域と組み合わさる場合は追加の増幅要因が加わります
  • FATFグレーリストの対象範囲 — グレーリスト対象の26の管轄区域をそれぞれ8ポイントで評価し、強化されたデューデリジェンス要件を警告します
  • 18の秘匿性の高い管轄区域をインデックス化 — BVI、Cayman Islands、Panama、Seychelles、Marshall Islands、Liechtenstein、Luxembourg、Mauritius などを含みます
  • ペーパーカンパニー指標エンジン — 役員数、提出履歴、会社の設立年数、登記代理人の住所パターン、および「Holdings」「International」「Ventures」を含む法人名に基づいて、法人をスコアリングします
  • 取締役ネットワークの相互兼任検知 — 複数の法人に登場する個人を集計します。5社以上の法人に関与する個人には3倍の増幅係数が適用されます
  • 住所クラスタリング分析 — 法人ネットワーク全体で共有される登記代理人の住所を検出します。これは、名義人がサービスを提供するペーパーカンパニー構造の強い指標です
  • 短期間での法人設立パターン検知 — 30日以内に設立された法人のクラスターを、構造的な制裁回避の指標として警告します
  • GLEIF LEIチェーンの追跡 — 失効または廃止されたLEI登録と、LEIの未割り当てを確認します。企業チェーンにLEIがない場合、所有権チェーンのスコアに15ポイント加算されます
  • 複数データベースの該当情報の相関分析 — 同じ法人がOFAC、OpenSanctions、Interpolのすべてに同時に掲載されている場合、ボーナススコアを加算します
  • 別名と翻字への対応 — fuzzy_sanctions_match は既知の別名を受け付け、キリル文字、アラビア文字、中国語のローマ字表記の異形を含むクエリ範囲を広げます
  • 上書きルール付きの判定しきい値 — CONFIRMED_HITまたはInterpolの赤色通知がある場合、複合スコアに関係なく BLOCK_TRANSACTION を強制します
  • 構造化された推奨事項の出力 — 各レポートには、SAR提出のガイダンス、実質的所有者の開示要件、OFACライセンスに関する警告など、実行可能な推奨事項が含まれます
  • 利用上限の適用 — すべての7つのツールは実行前に課金上限を確認し、自動化されたパイプラインでの超過を防ぎます

制裁回避検知のユースケース

貿易金融における取引相手のスクリーニング

銀行や商品取引業者は、信用状や貿易金融商品の承認前に、取引相手をスクリーニングする必要があります。取引相手のSDN名照合結果に該当がなくても、BVIの持株会社構造を通じて、制裁対象のロシア人オリガルヒが実質的に所有している場合があります。trade_route_risk_assessment ツールは、1回の呼び出しで制裁スクリーニングと所有権チェーンおよび管轄区域リスクの分析を実行し、コンプライアンス担当者が取引記録に添付できる判定結果と構造化された推奨事項を返します。

金融機関向けの企業KYB

Know Your Business(KYB)確認を行うコルレス銀行や決済処理業者は、FinCENが求める25%の基準まで実質的所有者を追跡する必要があります。beneficial_owner_identification ツールはOpenCorporates、UK Companies House、GLEIFを同時に検索して所有権チェーンを明らかにし、同じ呼び出し内で特定された個人をOFACおよびOpenSanctionsと照合します。

プライベートエクイティおよびM&Aにおける強化されたデューデリジェンス

買収候補先やファンド投資家を審査するディールチームは、複雑なオフショア構造に直面します。英国に本社を置く対象企業でも、FATFの懸念対象となる法域に最終的な所有者がいる場合があります。ownership_chain_trace ツールは、5つの企業登記簿にわたる所有構造をマッピングし、企業の階層の深さ、秘匿性の高い法域の数、シェル企業の兆候をスコアリングしたうえで、TRANSPARENT / MINOR_COMPLEXITY / OPAQUE / HIGHLY_LAYERED / EVASION_PATTERN に分類します。

AI エージェント向けコンプライアンスワークフローの自動化

AI を活用したケース管理を構築するコンプライアンス自動化チームは、この MCP サーバーを Claude または GPT ベースのエージェントに組み込めます。新たな取引相手のオンボーディング申請を処理する際、エージェントは deep_entity_screening を呼び出し、スコア、判定、シグナル、推奨事項を含む構造化 JSON を受け取り、設定可能なしきい値を超えるケースを人によるレビューに回します。手動の審査キューは不要です。

制裁回避の調査とフォレンジック

オリガルヒの資産構造を追跡する金融情報機関や調査ジャーナリストは、director_network_map を使用して、名義上の取締役ネットワークを明らかにできます。これは、同じケイマン諸島の登録代理人住所で登記された数十のシェル企業の取締役を務める人物のクラスターです。住所のクラスター分析スコアと相互取締役就任数によって、こうしたパターンを定量的に把握できます。

輸出管理の事前スクリーニング

規制対象技術の出荷前に最終使用者の申告を確認する輸出コンプライアンス担当者は、jurisdictional_risk_score を使い、輸出許可の本格的な判定に先立って、FATFのブラックリストまたはグレーリスト対象法域と関係のある事業体を検出できます。これにより、出荷件数の多いワークフローでの手作業による調査負担を軽減できます。

制裁回避について事業体を審査する方法

  1. MCP サーバーを AI クライアントに接続する — サーバー URL https://sanctions-evasion-network-mcp.apify.actor/mcp を、Apify API トークンを Bearer 認証情報として、Claude Desktop、Cursor、または Windsurf の MCP 設定に追加します。
  2. AI に事業体の審査を依頼する — 「Pinnacle Global Resources Ltd の制裁リスクと所有構造上の警告要因を審査してください」のような自然言語の指示を入力します。AI は deep_entity_screening を呼び出し、完全な構造化レポートを受け取ります。
  3. 回避確率スコアとシグナルを確認する — 応答には、0~100の総合スコア、5段階の判定(CLEARED / LOW_RISK / ENHANCED_DUE_DILIGENCE / HIGH_RISK / BLOCK_TRANSACTION)、項目別スコア、各フラグの理由を説明する具体的なシグナル文字列、対応の推奨事項が含まれます。
  4. 推奨事項に基づいて対応する — レポートには、実質的所有者の完全な開示を求める、コンプライアンスチームと連携する、SAR を提出する、または OFAC ライセンスを取得するなど、具体的な次の手順が含まれます。CLEARED 判定の場合は、審査記録として JSON 応答を保存してください。

MCP ツール

ツール料金照会するデータベース説明
deep_entity_screening$0.045全 8 件総合スクリーニングです。OFAC + OpenSanctions + Interpol + 5 つの企業登記データベースを対象にします。完全な回避確率スコアを返します。
ownership_chain_trace$0.045企業 5 件OpenCorporates、UK Companies House、GLEIF LEI、カナダ、オーストラリアを通じて所有権チェーンを追跡します。チェーンの深さ、秘密保持件数、ペーパーカンパニーの兆候を返します。
director_network_map$0.045企業 3 件取締役ネットワークをマッピングします。相互取締役の数、名義貸しのパターン、住所のクラスター化、短期間での法人設立を調べます。
jurisdictional_risk_score$0.045企業 5 件FATF のブラックリスト/グレーリストのスコアリング、秘密保持が強い法域の数、越境の複雑さの連鎖を評価します。
fuzzy_sanctions_match$0.045制裁 3 件OFAC SDN + OpenSanctions の複数リスト + Interpol のレッドノーティスを照合します。翻字の網羅性を高めるため、別名を指定できます。
beneficial_owner_identification$0.045混合 5 件所有権チェーンの追跡と、特定された事業体の制裁スクリーニングを組み合わせます。
trade_route_risk_assessment$0.045混合 5 件取引相手の貿易ルートリスクを評価します。制裁、所有権、法域リスクの連鎖に基づく、構造化された推奨事項を返します。
ツールの入力パラメーター
ツールパラメーター型必須説明
deep_entity_screeningentitystringはい事業体の名前(個人または企業)
deep_entity_screeningjurisdictionstringいいえ主な法域のヒント
ownership_chain_traceentitystringはい追跡する企業名
director_network_mapentitystringはい企業名または取締役名
jurisdictional_risk_scoreentitystringはい評価する事業体
fuzzy_sanctions_matchnamestringはいスクリーニングする個人または事業体の名前
fuzzy_sanctions_matchaliasesstringいいえ既知の別名または翻字
beneficial_owner_identificationentitystringはい実質的所有者を特定する企業
trade_route_risk_assessmententitystringはい取引相手の名前
trade_route_risk_assessmentroutestringいいえ貿易ルートの説明

出力例

高リスク事業体に対する deep_entity_screening の呼び出しでは、次のような結果が返されます。

{
  "entity": "Meridian Commodities Group Ltd",
  "compositeScore": 74,
  "verdict": "HIGH_RISK",
  "ownershipChain": {
    "score": 68,
    "nestingDepth": 4,
    "secrecyJurisdictions": 3,
    "shellIndicators": 6,
    "chainLevel": "HIGHLY_LAYERED",
    "signals": [
      "3 secrecy jurisdictions — layered offshore structure",
      "6 shell indicators — nominee/dormant company patterns",
      "No LEI registration — entity lacks transparent identifier",
      "Entity spans 5 jurisdictions — complex cross-border structure"
    ]
  },
  "directorNetwork": {
    "score": 52,
    "nomineePatterns": 3,
    "crossDirectorships": 4,
    "networkLevel": "SUSPICIOUS",
    "signals": [
      "4 individuals serve on multiple entities — network pattern",
      "3 nominee/agent roles detected — potential front persons",
      "2 shared registered addresses — shell company cluster"
    ]
  },
  "jurisdictionalRisk": {
    "score": 41,
    "fatfBlacklist": 0,
    "fatfGreylist": 3,
    "secrecyJurisdictions": 3,
    "riskLevel": "ELEVATED",
    "signals": [
      "3 FATF greylist jurisdictions — enhanced due diligence required",
      "3 secrecy jurisdictions — financial opacity risk"
    ]
  },
  "sanctionsHits": {
    "score": 28,
    "ofacHits": 1,
    "openSanctionsHits": 2,
    "interpolHits": 0,
    "hitLevel": "PARTIAL_MATCH",
    "signals": [
      "Appears on 2 sanctions lists — multi-jurisdictional exposure"
    ]
  },
  "allSignals": [
    "Appears on 2 sanctions lists — multi-jurisdictional exposure",
    "3 secrecy jurisdictions — layered offshore structure",
    "6 shell indicators — nominee/dormant company patterns",
    "No LEI registration — entity lacks transparent identifier",
    "Entity spans 5 jurisdictions — complex cross-border structure",
    "4 individuals serve on multiple entities — network pattern",
    "3 nominee/agent roles detected — potential front persons",
    "3 FATF greylist jurisdictions — enhanced due diligence required"
  ],
  "recommendations": [
    "Sanctions exposure detected — engage compliance team before proceeding",
    "File Suspicious Activity Report (SAR) — multiple risk indicators triggered"
  ]
}

出力フィールド

フィールド型説明
entitystring提出されたエンティティ名
compositeScorenumber加重複合リスクスコア 0~100(制裁 35%、所有権 25%、管轄区域 25%、取締役 15%)
verdictstring5 段階の判定:CLEARED / LOW_RISK / ENHANCED_DUE_DILIGENCE / HIGH_RISK / BLOCK_TRANSACTION
ownershipChain.scorenumber所有権チェーンのリスクサブスコア 0~100
ownershipChain.nestingDepthnumberすべての法人記録における構造上の階層化を示す指標の数
ownershipChain.secrecyJurisdictionsnumber所有権チェーン内で検出された秘匿性の高い管轄区域の数
ownershipChain.shellIndicatorsnumberシェルカンパニーの兆候(役員が最小限、提出書類がゼロ、名義人の名前)の数
ownershipChain.chainLevelstringTRANSPARENT / MINOR_COMPLEXITY / OPAQUE / HIGHLY_LAYERED / EVASION_PATTERN
ownershipChain.signalsstring[]検出された各フラグの、人が読める形式のシグナル説明
directorNetwork.scorenumber取締役ネットワークのリスクサブスコア 0~100
directorNetwork.nomineePatternsnumberすべての法人で検出された名義人/代理人の役割の数
directorNetwork.crossDirectorshipsnumber複数の法人に登場する個人の数
directorNetwork.networkLevelstringCLEAN / MINOR_FLAGS / SUSPICIOUS / HIGH_RISK / NOMINEE_NETWORK
directorNetwork.signalsstring[]取締役ネットワークのシグナル説明
jurisdictionalRisk.scorenumber管轄区域リスクのサブスコア 0~100
jurisdictionalRisk.fatfBlacklistnumberFATF ブラックリスト対象の管轄区域との一致数
jurisdictionalRisk.fatfGreylistnumberFATF グレイリスト対象の管轄区域との一致数
jurisdictionalRisk.secrecyJurisdictionsnumber金融秘匿性指数に掲載された管轄区域との一致数
jurisdictionalRisk.riskLevelstringLOW_RISK / MODERATE / ELEVATED / HIGH_RISK / BLACKLISTED
sanctionsHits.scorenumber制裁ヒットのサブスコア 0~100
sanctionsHits.ofacHitsnumberOFAC SDN 検索で返された結果の数
sanctionsHits.openSanctionsHitsnumberOpenSanctions の複数リスト検索で返された結果の数
sanctionsHits.interpolHitsnumberInterpol のレッドノーティスの結果数
sanctionsHits.hitLevelstringCLEAR / PARTIAL_MATCH / POTENTIAL_MATCH / STRONG_MATCH / CONFIRMED_HIT
sanctionsHits.signalsstring[]リスト名と一致数を含む、制裁ヒットのシグナル説明
allSignalsstring[]4 つのスコアリング項目すべてのシグナルをまとめたリスト
recommendationsstring[]実行可能なコンプライアンス上の推奨事項:SAR に関するガイダンス、OFAC ライセンスの確認フラグ、実質的所有者の開示要件

判定の基準

スコア範囲判定解釈
0–14CLEARED4 つの項目すべてに重大なリスクシグナルがありません
15–34LOW_RISK軽微なフラグあり — 標準的なスクリーニング文書で十分です
35–54ENHANCED_DUE_DILIGENCE複雑性が高い、または制裁対象との部分一致あり — 手動レビューが必要です
55–74HIGH_RISK複数の回避兆候あり — コンプライアンスチームへのエスカレーションが必要です。SAR の検討を要します
75–100BLOCK_TRANSACTION回避の可能性が高い — 完全な調査が終わるまで取引をブロックします

上書きルール: 制裁レベルが CONFIRMED_HIT の場合、または Interpol のレッドノーティスの結果が 1 件でもある場合、複合スコアにかかわらず BLOCK_TRANSACTION になります。

制裁回避についてエンティティをスクリーニングする費用はいくらですか?

この MCP はイベントごとの従量課金制です。ツール呼び出し 1 回につき $0.045をお支払いいただきます。プラットフォームのコンピューティング費用は含まれています。月額サブスクリプション料金はありません。

シナリオツール呼び出し数1 回あたりの費用合計費用
制裁リストとの簡易照合(単一エンティティ)1$0.045$0.045
所有関係の連鎖を追跡(単一企業)1$0.045$0.045
詳細なスクリーニング(単一エンティティ、全 8 ソース)1$0.045$0.045
取引先 10 社をスクリーニング(詳細スクリーニング)10$0.045$0.45
取引先 100 社をスクリーニング(複数ツールを併用)100$0.045$4.50

費用を管理するため、セッションごとに最大利用額を設定できます。各ツールは実行前に課金上限を確認し、上限に達している場合は明確なエラーを返します。

同等の構造的な制裁回避分析を提供するエンタープライズ向け KYC/制裁対応プラットフォームの料金は月額 $2,000~15,000 です。これに対し、この MCP を利用する場合、月に 50~200 件のスクリーニングを行うほとんどのコンプライアンスチームは、サブスクリプション契約や最低契約額なしで、10 ドル未満に抑えられます。

Apify Free プランには、月額 5 ドル分のプラットフォームクレジットが含まれており、支払いなしで約 100 回のツール呼び出しを利用できます。

この MCP サーバーへの接続方法

Claude Desktop

claude_desktop_config.json に以下を追加します。

{
  "mcpServers": {
    "sanctions-evasion-network": {
      "url": "https://sanctions-evasion-network-mcp.apify.actor/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_APIFY_TOKEN"
      }
    }
  }
}
Python(直接 API)
import requests

response = requests.post(
    "https://sanctions-evasion-network-mcp.apify.actor/mcp",
    headers={
        "Content-Type": "application/json",
        "Authorization": "Bearer YOUR_APIFY_TOKEN"
    },
    json={
        "jsonrpc": "2.0",
        "method": "tools/call",
        "params": {
            "name": "deep_entity_screening",
            "arguments": {
                "entity": "Meridian Commodities Group Ltd"
            }
        },
        "id": 1
    }
)

result = response.json()
report = result["result"]["content"][0]["text"]
import json
data = json.loads(report)
print(f"Entity: {data['entity']}")
print(f"Composite score: {data['compositeScore']}/100")
print(f"Verdict: {data['verdict']}")
for signal in data["allSignals"]:
    print(f"  - {signal}")
for rec in data["recommendations"]:
    print(f"  => {rec}")
JavaScript
const response = await fetch("https://sanctions-evasion-network-mcp.apify.actor/mcp", {
    method: "POST",
    headers: {
        "Content-Type": "application/json",
        "Authorization": "Bearer YOUR_APIFY_TOKEN"
    },
    body: JSON.stringify({
        jsonrpc: "2.0",
        method: "tools/call",
        params: {
            name: "fuzzy_sanctions_match",
            arguments: {
                name: "Viktor Semenov",
                aliases: "Victor Semenoff, В. Семенов"
            }
        },
        id: 1
    })
});

const result = await response.json();
const report = JSON.parse(result.result.content[0].text);
console.log(`Sanctions hit level: ${report.sanctionsHits.hitLevel}`);
console.log(`OFAC hits: ${report.sanctionsHits.ofacHits}`);
console.log(`OpenSanctions hits: ${report.sanctionsHits.openSanctionsHits}`);
console.log(`Interpol hits: ${report.sanctionsHits.interpolHits}`);
cURL
# Deep entity screen
curl -X POST "https://sanctions-evasion-network-mcp.apify.actor/mcp" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {
      "name": "deep_entity_screening",
      "arguments": { "entity": "Meridian Commodities Group Ltd" }
    },
    "id": 1
  }'

# Fuzzy sanctions match with aliases
curl -X POST "https://sanctions-evasion-network-mcp.apify.actor/mcp" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {
      "name": "fuzzy_sanctions_match",
      "arguments": {
        "name": "Petrocom Trading LLC",
        "aliases": "Petrochem Trading, ООО Петроком"
      }
    },
    "id": 2
  }'

Sanctions Evasion Network MCP の仕組み

8 つのソースから並列にデータを収集

ツール呼び出しを受けると、サーバーは Promise.all を使用して、3~8 個の Apify アクターを同時に呼び出します。各アクターには 512 MB のメモリが割り当てられ、タイムアウトは 120 秒に設定されています。OFAC Sanctions、OpenSanctions、Interpol Red Notices ではエンティティ名を照会します。OpenCorporates(140 以上の管轄区域)、UK Companies House、GLEIF LEI、Canada Corporations、Australia ABN では、企業登記データを照会します。個々のアクターが失敗またはタイムアウトした場合は、エラーを伝播させずに空の配列を返すため、ほかのデータソースは引き続きスコアに反映されます。

4次元スコアリング

scoreOwnershipChain 関数は、5つのレジストリからすべての企業記録を集約し、4つの要素に基づいてスコアを算出します。4つの要素は、階層の深さ(最大30点)、役員数、届出履歴、企業の設立年数、法人名のパターンに基づくペーパーカンパニーの指標(最大25点)、GLEIF LEI チェーンの深さと LEI 欠落による減点(最大25点)、および複数の管轄区域にまたがる複雑さ(4つ以上の管轄区域にまたがる法人には8点の加算、最大20点)です。ペーパーカンパニーの指標には、役員数が1人以下、設立から1年以上経過しているにもかかわらず届出がゼロ、「Holdings」、「International」、「Group」、または「Ventures」を含む法人名が含まれます。

scoreDirectorNetwork 関数は、すべての企業記録に含まれる役員配列から役員の出現頻度マップを作成し、2つ以上の法人に関与する個人を複数法人の役員としてカウントします。5つ以上の法人に関与する個人には、複数法人の役員スコアとして3点が加算されます。住所のクラスター分析では、登録住所に対して別個の頻度マップを作成し、共有住所1件につき8点を加算します。設立日の近接検出では、すべての法人の設立日を並べ替え、設立日が30日以内のペアを検出します。

scoreJurisdictionalRisk 関数は、すべての企業記録のフィールド(jurisdiction、country、legalAddress.country、registeredOffice)から管轄区域を示す文字列を抽出し、小文字に正規化したうえで、ハードコードされた3つのリストに照らしてスコアを算出します。FATF のブラックリスト掲載国5か国は1か国につき15点(最大35点)、FATF のグレーリスト掲載国26か国は1か国につき8点(最大25点)、秘密主義の管轄区域18か所は1か所につき6点(最大25点)です。ブラックリスト掲載国と秘密主義の管轄区域の両方が検出された場合、またはグレーリスト掲載国が2か国以上検出された場合、相乗効果によって最大15点が加算されます。

scoreSanctionsHits 関数は、OFAC の結果について、強い一致(スコアが90以上、またはタイプに「individual」か「entity」を含む)には10点を加算し、さらに結果1件につき3点を加算します(最大35点)。OpenSanctions の結果は、制裁リストのユニークな件数に1件あたり3点、さらに結果1件につき4点を加算します(最大30点)。Interpol の該当結果は1件につき10点です(最大20点)。複数のシステムに該当結果がある法人には、データベース間の相関ボーナスとして、該当結果があるデータベース1つにつき5点が加算されます(最大15点)。

複合スコアと判定の割り当て

generateEvasionReport 関数は、4つのサブスコアに重みを適用して合算します。制裁該当件数 × 0.35、所有権チェーン × 0.25、管轄区域リスク × 0.25、役員ネットワーク × 0.15です。判定のしきい値は、15未満が CLEARED、15~34が LOW_RISK、35~54が ENHANCED_DUE_DILIGENCE、55~74が HIGH_RISK、75以上が BLOCK_TRANSACTION です。スコアに関係なく、2つの上書きルールによって BLOCK_TRANSACTION が強制されます。1つは制裁レベルが CONFIRMED_HIT(スコアが80以上)の場合、もう1つは Interpol の Red Notice の結果がある場合です。推奨事項は条件に応じて生成されます。複合スコアが55以上の場合は SAR の提出、FATF ブラックリスト掲載の管轄区域が検出された場合は OFAC ライセンスに関する案内、chainLevel が EVASION_PATTERN の場合は実質的所有者の開示が推奨されます。

最良の結果を得るためのヒント

  1. 新しい取引相手には deep_entity_screening を、定期的な再確認には fuzzy_sanctions_match を使用してください。 フルスクリーニングの費用は限定的な照合と同じですが、強化されたデューデリジェンスの文書化に必要な所有者の連鎖や取締役ネットワークのシグナルが得られます。すでにクリア済みの事業体の再確認には、より迅速で焦点を絞った結果が得られる fuzzy_sanctions_match を使用できます。

  2. キリル文字、アラビア文字、中国語の名前を持つ個人については、fuzzy_sanctions_match に別名を指定してください。 このツールは、すべてのデータベースに照会する前に、別名の文字列を主な名前に連結します。一般的なローマ字表記のバリエーション(例:Prokhorov / Prokhoroff)や父称の形式も含め、照合率を最大化してください。

  3. 一括スクリーニングを実行する際は、支出上限を設定してください。 自動スクリプトから MCP サーバーを呼び出す際、上限を 5 ドルまたは 10 ドルに設定して、取引相手のリストが想定より大きい場合の予期しないコスト増加を防いでください。上限に達すると、サーバーは構造化されたエラーを返すため、パイプラインを適切に一時停止できます。

  4. 受益所有権の文書化には ownership_chain_trace を使用してください。 このツールは、チェーンスコアとともに最大 15 件の OpenCorporates の結果と 10 件の GLEIF レコードから生の企業記録を返します。これらを JSON としてエクスポートし、KYB のケースファイルに添付してください。

  5. chainLevel: OPAQUE 以上は、自動的な取引停止ではなく、強化されたデューデリジェンスを開始する基準として解釈してください。 複雑な所有構造は、正当な多国籍企業でも一般的です。Evasion Probability Score は、制裁対象との関係や取締役リスクを踏まえて複雑さを位置付けます。4 つの側面をすべて合わせて使用してください。

  6. ほかの MCP サーバーと組み合わせて、金融犯罪を包括的にカバーしてください。 このサーバーを AML/CFT スクリーニングサーバーと組み合わせて取引監視の状況を把握したり、輸出管理スクリーニングサーバーと組み合わせて軍民両用品のコンプライアンスに対応したりできます。構造化された JSON 出力は、MCP 対応の AI エージェントワークフローに直接統合できます。

  7. 企業ではなく個人を調査する場合は、director_network_map を実行してください。 人物の名前をエンティティパラメーターとして送信すると、OpenCorporates、UK Companies House、Canada Corporations 全体で、その取締役に関連するすべての企業を確認できます。

ほかの Apify アクターとの組み合わせ

アクター / MCP組み合わせ方法
OFAC 制裁対象検索構造分析の負荷を伴わず、SDN のみを対象とした軽量なスクリーニングを行う場合に直接使用します
OpenSanctions 検索EU、国連、英国のリストを対象に、統合された世界の制裁データベースを単独で検索します
Interpol レッドノーティス個人を国際指名手配者データベースと個別に照合します
OpenCorporates 検索140 以上の管轄区域から生の企業記録を取得し、所有者の連鎖を手動で分析します
UK Companies House受益所有権の確認に必要な英国の PSC(重要な支配を行う者)データを取得します
GLEIF LEI 検索LEI レジストリを通じて、直接の親会社と最終親会社を個別に追跡します
企業の詳細調査ウェブ上の情報から企業の商業活動やニュースに関する情報を取得し、回避スクリーニングを補完します

制限事項

  • 名称の照合精度は、表記の一貫性に左右されます。 企業登記簿では名称の形式が統一されていません。略称、音訳された名称、正式名称とは異なる商号で登記されている事業体は、登記簿検索で見つからない場合があります。必ず既知の別名も使ってスクリーニングしてください。
  • 登記済みの届出を超える非公開の所有関係にはアクセスできません。 信託、名義株式の仕組み、未登記の契約を通じて保有される実質的所有権は、登記簿に基づく分析では確認できません。スコアは不透明な構造を示す指標であり、隠れた所有関係を確証するものではありません。
  • データの更新頻度は登記機関によって異なります。 企業登記簿への届出には、最後に提出された更新内容が反映されます。英国Companies Houseのデータはほぼリアルタイムで更新されますが、OpenCorporatesの一部の管轄区域では、届出データの取り込みに数か月の遅れが生じます。
  • 複合スコアは確率的なものであり、決定論的なものではありません。 スコアが75以上の場合、その構造が所有関係を不透明にする目的で設計された可能性が高いことを示しますが、制裁違反を確認するものではありません。重大な措置を講じる前に、人間によるコンプライアンス上の判断が必要です。
  • FATFのリストと租税回避地リストは、ビルド時にハードコードされます。 ビルド後にFATFがグレーリストまたはブラックリストを更新した場合、アクターを再ビルドするまでスコアには反映されません。リスト変更について、FATFの発表を確認してください。
  • このアクターは金融取引をスクリーニングしません。 スクリーニングの対象は事業体と企業構造です。取引単位のスクリーニング(電信送金、請求書の取引相手など)には、このMCPの出力を取引モニタリングのワークフローに組み込む必要があります。
  • Interpolのレッドノーティス検索は、Interpolの公開ウェブサイトに基づいています。 公開範囲が限定された通報や国内の逮捕状など、一般に公開されていない通報データはこの情報源から取得できません。
  • スタンバイモードの利用には、有料または無料プランの有効なApifyアカウントが必要です。 サーバーはApifyのスタンバイインフラストラクチャ上で常時稼働します。非アクティブ状態の後のコールドスタートでは、最初のリクエストに約5~15秒かかります。

統合

  • Claude Desktop — MCP サーバーのURLをclaude_desktop_config.jsonに追加すると、会話形式で事業体をスクリーニングできます
  • Cursor / Windsurf / Cline — 開発環境に統合すると、コーディング支援を活用したコンプライアンスのワークフローで制裁スクリーニングを実行できます
  • Apify API — 標準的なHTTP POSTリクエストを使用して、任意の言語からMCPエンドポイントをプログラムで呼び出せます
  • Webhooks — 回避スコアが設定可能なしきい値を超えたときに、後続のケース管理ワークフローを起動できます
  • Zapier — コードを書かずに、高リスクのスクリーニング結果をSalesforce、HubSpot、Jira、またはメール通知のワークフローに送れます
  • Make — スクリーニング結果をケース管理システムに接続する、複数ステップのコンプライアンス自動化シナリオを構築できます
  • LangChain / LlamaIndex — このMCP サーバーを、自律型コンプライアンスエージェントのパイプラインにツールとして組み込めます

トラブルシューティング

  • 初回の呼び出しで支出上限エラーが発生する — セッションごとの支出上限が低すぎる可能性があります。MCP クライアントまたは Apify アカウントで上限の設定を確認してください。各ツールの呼び出しには $0.045 かかるため、上限が $1 の場合は約 22 回呼び出せます。

  • 対象のエンティティに制裁リスクがあるとわかっているのに、スコアが 0 になる — クエリ名がソースデータベースに登録された正式名称と一致していない可能性があります。既知の別名や音訳した表記を使って fuzzy_sanctions_match を試してください。また、エンティティ名が OFAC SDN リストに記載されたとおりに綴られていることも確認してください。

  • ownership_chain_trace が企業記録を返さない — 想定とは異なる管轄名でエンティティが登録されているか、照会対象の 5 つの登記機関に情報がない可能性があります。別の名称表記を使って opencorporates-search を直接試してください。英語以外の文字体系を使う管轄(中国、ロシア、湾岸諸国)だけに登録されているエンティティは、これらの登記機関では見つからない場合があります。

  • 初回リクエストの応答が遅い — この MCP は Apify のスタンバイモードで動作します。サーバーがアイドル状態だった場合、初回リクエストではコールドスタートに 5~15 秒かかります。同じセッション内の以降のリクエストにはすぐに応答します。レイテンシーに敏感なパイプラインでは、本番クエリの前に軽量なヘルスチェックを実行してください。

  • 既知のネットワークに関する取締役ネットワークのシグナルが表示されない — director_network_map は、企業登記機関からのレスポンスに含まれる役員配列を利用します。検索した登記機関に照会対象のエンティティの役員データが含まれていない場合(例:オーストラリアの ABN 記録では役員データが限られています)、共通の取締役の検出数が実際より少なくなります。より詳細な役員データを得るため、クエリにエンティティの英国またはカナダの登録番号を追加してください。

責任ある利用

  • この MCP サーバーが照会するすべてのデータは、一般公開されている政府データベース、国際的な規制機関、およびオープンな企業登記機関を情報源としています。
  • スクリーニング結果は確率的な指標であり、法的な判断ではありません。取引の拒否、サービスの提供拒否、または公の場での非難の唯一の根拠として、Evasion Probability Score を使用しないでください。
  • 取締役や個人のスクリーニング結果で返される個人データを処理する際は、適用されるデータ保護規制(GDPR、CCPA)を遵守してください。
  • 国籍、民族、宗教に基づく差別にスクリーニング結果を使用しないでください。FATF の管轄リスクスコアは、政府が評価した金融犯罪リスクを示すものであり、個人の責任を示すものではありません。
  • 公開登記データへのアクセスの合法性に関するガイダンスについては、Apify のウェブスクレイピングの合法性に関するガイドを参照してください。

FAQ

Sanctions Evasion Network MCP は、一般的な制裁スクリーニングツールとどう違いますか? 一般的なツールは、制裁リストと名称を照合します。この MCP では、所有権チェーンの深さ、取締役ネットワークのマッピング、管轄リスクの連鎖、複数データベースの照合という 4 つの構造分析レイヤーを追加し、企業構造の複雑さを利用して SDN 指定との関係を遠ざけるエンティティを検出します。名称照合では見逃される構造の検出を目的としています。

エンティティ名が SDN リストに問題なく掲載されている場合、制裁回避の検出はどのように行われますか? サーバーは 5 つの企業登記機関に照会し、所有権チェーンと取締役ネットワークのマップを作成します。そのチェーンが秘密主義の管轄を経由している場合、名義上の取締役を利用している場合、シェルカンパニーの兆候がある場合、または複数の FATF リスク管轄にまたがる場合は、制裁リストとの直接的な一致がゼロでも Evasion Probability Score が上昇します。SDN の結果に問題がなくても、スコアが 55 を超える場合は、より強化されたデューデリジェンスが必要です。

企業だけでなく、個人もスクリーニングできますか? はい。7 つすべてのツールで個人名を受け付けます。個人の場合は、fuzzy_sanctions_match と deep_entity_screening が最も効果的です。director_network_map は、個人が OpenCorporates、UK Companies House、および Canada Corporations で取締役または役員として登録されているすべての企業を表示します。 回避確率スコアの精度はどの程度ですか? このスコアは、公開データから導き出される構造的なリスク指標を定量化したものです。回避パターンを示す構造を高い感度で検出できるよう調整されているため、正当に複雑な多国籍企業を誤検知する可能性があります。55~74(HIGH_RISK)のスコアは、自動的に却下する基準ではなく、手動審査のきっかけとして扱ってください。75以上のスコアは、コンプライアンスチームにエスカレーションしてください。

fuzzy_sanctions_match ツールは、いくつの制裁リストを対象にしていますか? このツールは、OFAC SDN(米国財務省)、OpenSanctions(EU、国連、英国、OFAC、および40以上の追加の国別リストを集約)、Interpol Red Noticesを照会します。OpenSanctions内の2つ以上の異なるリストに掲載されている事業体には、スコアリングモデルで裏付けボーナスが加算されます。

継続的な取引先モニタリングのために、制裁回避の検知を自動化できますか? はい。Apifyのスケジュール機能を使って定期的なスクリーニングバッチを実行するか、Webhook経由でMCPエンドポイントをCRMまたは取引先管理システムに統合できます。スクリーニングの実行間に事業体のスコアがしきい値を超えると、Webhookがコンプライアンスチームにアラートを送信します。

BLOCK_TRANSACTIONは実際には何を意味しますか? BLOCK_TRANSACTION判定は、複合スコアが75以上の場合、sanctionsHits.hitLevelがCONFIRMED_HITに達した場合、またはInterpol Red Noticeが返された場合に生成されます。これは、完全なコンプライアンス調査が終わるまで取引を停止するよう推奨するものであり、自動的にブロックするものではありません。ブロック措置は、コンプライアンスシステムで実装する必要があります。

公開登録データや制裁データを使用して事業体をスクリーニングすることは合法ですか? はい。すべてのデータソースは、OFAC(米国財務省)、OpenSanctions(公開リストの集約)、Interpol(公開Red Notices)、OpenCorporates、UK Companies House、GLEIF、Canada Corporations、Australia ABNなど、一般に公開されている政府および国際機関のデータベースです。詳しい分析については、ウェブスクレイピングの合法性に関するApifyのガイドをご覧ください。

FATF管轄区域のスコアリングは、具体的にどのように行われますか? スコアリングエンジンは、すべての企業記録内のすべての管轄区域フィールドを、次の3つのリストと照合します。FATFのブラックリスト対象国5か国(各15ポイント、最大35ポイント)、FATFのグレーリスト対象国26か国(各8ポイント、最大25ポイント)、Financial Secrecy Indexの分類に基づくタックスヘイブン18地域(各6ポイント、最大25ポイント)です。ブラックリスト対象およびタックスヘイブンへの該当が同時に見つかった場合、カスケード増幅により最大15ポイントが加算されます。

このMCPを、人間による審査なしで自動化されたAIエージェントに利用できますか? このMCPは、AIエージェントのワークフローに統合できるよう設計されています。自動化されたパイプラインでは、BLOCK_TRANSACTION判定を人間による審査への必須エスカレーショントリガーとして設定し、HIGH_RISK判定を審査待ちキューの項目として扱うことを推奨します。人間による審査を行わず、MCPの出力だけに基づいて完全に自動で却下すると、法的および評判上のリスクを伴います。

deep_entity_screeningの呼び出しには、どのくらい時間がかかりますか? このツールは、アクターを最大8つ並列実行し、アクターごとに120秒のタイムアウトを設定します。実際には、登録機関の応答時間に応じて、ほとんどのスクリーニングは15~40秒で完了します。通常、OFACとOpenSanctionsは最も高速です。140以上の管轄区域を対象に検索するOpenCorporatesでは、一致する候補が多数ある一般的な事業体名の場合、時間がかかることがあります。

このMCPはCursor、Windsurf、Clineで動作しますか? はい。StreamableHTTPトランスポートに対応するMCP互換クライアントであれば、どれでもこのサーバーで動作します。BearerトークンとともにURL https://sanctions-evasion-network-mcp.apify.actor/mcpを、クライアントのMCPサーバー設定に追加してください。

改善にご協力ください

予期しない結果やエラーが発生した場合は、調査できるように実行結果の共有を有効にしてください。

  1. アカウント設定 > プライバシーに移動します
  2. 実行結果を公開Actorの作成者と共有するを有効にします

これにより、問題が発生したときに実行の詳細を確認し、より迅速に問題を修正できます。データを閲覧できるのはActorの開発者のみで、公開されることはありません。

サポート

バグを見つけた場合や機能をリクエストしたい場合は、このアクターのページにあるIssues タブでイシューを作成してください。カスタム連携、対象法域の追加、またはエンタープライズ向けコンプライアンスパイプラインのデプロイについては、Apify プラットフォームからお問い合わせください。

コメント

MCP は初めてですか?

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

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