sanctions について
sanctionsは、チェコの個人や企業をEUおよびOFACのリストと照合するKYC/AML向けMCPサーバーです。ローカルで構築するSQLiteデータベースを使い、あいまい検索、識別子の確認、掲載情報の取得、更新確認を行います。
主な機能
- 01制裁リストから個人を検索
- 02企業や組織を検索
- 03チェコのIČO識別子を確認
- 04掲載情報の全記録を取得
- 05リストの最近の更新を追跡
活用シーン
- 01KYC審査で個人をスクリーニング
- 02企業識別子を制裁リストと照合
- 03既存ウォッチリストの変更を確認
MCP 対応
スクリーニング、掲載情報の取得、更新確認のツールをMCPクライアントに提供します。付属の更新CLIで、サーバーが使うローカルSQLiteデータベースを構築します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://sanctions.cz-agents.dev/mcpclaude mcp add --transport http dev-cz-agents-sanctions https://sanctions.cz-agents.dev/mcp{"mcpServers":{"dev-cz-agents-sanctions":{"type":"http","url":"https://sanctions.cz-agents.dev/mcp"}}}Cursor で開く{"servers":{"dev-cz-agents-sanctions":{"type":"http","url":"https://sanctions.cz-agents.dev/mcp"}}}VS Code で開く{"mcpServers":{"dev-cz-agents-sanctions":{"type":"http","url":"https://sanctions.cz-agents.dev/mcp"}}}{"mcpServers":{"dev-cz-agents-sanctions":{"serverUrl":"https://sanctions.cz-agents.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
6| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| dob | string | いいえ | YYYY または YYYY-MM-DD。任意項目で、一致候補を絞り込みます。 |
| name | string | はい | フルネーム。キリル文字、アラビア文字、中国語に対応し、文字起こしを適用します。 |
| limit | integer | いいえ | 結果の最大件数(デフォルトは 20)。 |
| threshold | integer | いいえ | 結果に含める最低信頼度(デフォルトは 80)。 |
| nationality | string | いいえ | 国名または ISO コード。任意。 |
詳細
@czagents/sanctions
KYC/AML 向けの制裁対象者スクリーニング — チェコの企業および個人を、EU Financial Sanctions(FSF)および米国 OFAC SDN リストと照合します。事業体ごと、法定役員ごとのチェックに対応しています。公式の統合リストをソースから取得して更新します。
インストール
npm install -g @czagents/sanctions
Claude Desktop での使用
{
"mcpServers": {
"sanctions": {
"command": "npx",
"args": ["-y", "@czagents/sanctions"],
"env": {
"SANCTIONS_DB": "/absolute/path/to/sanctions.db"
}
}
}
}
ローカルの SQLite データベースは、同梱の更新 CLI で構築します。
npx @czagents/sanctions-refresh
これにより、上流のリストを取得して正規化し、単一の SQLite ファイルにまとめます。最新のデータを維持するため、毎日 cron で再実行してください。
ツール
search_person
読み込まれた EU、OFAC およびその他の制裁リストから、人物をあいまい検索します。個人名のスクリーニング手順で使用してください。誤検知を減らすため、生年月日や国籍が分かる場合は追加してください。信頼度の低い、氏名のみの一致を最終的な制裁判断に使用しないでください — 返された記録と識別情報を確認してください。
{"name":"Jan Novak","dob":"1974-05-12","nationality":"CZ","threshold":80,"limit":20}
search_entity
企業または組織を名称であいまい検索し、必要に応じて国で絞り込みます。正式名称は分かっていても、信頼できる識別子がない場合に使用してください。チェコの企業 ID の完全一致チェックには使用しないでください。代わりに check_ico を使用してください。
{"name":"Acme Imports s.r.o.","country":"CZ","threshold":80,"limit":20}
check_ico
チェコの IČO または同等の企業識別子が制裁リストに掲載されているか確認します。識別子自体が掲載されていない場合に限り、あいまい検索の代替として name を追加してください。サーバーが制裁データベースを利用できない、またはデータが古いと報告した場合、結果が空であってもスクリーニング上問題がないと判断しないでください。
{"ico":"12345678","name":"Acme Imports s.r.o."}
get_listing
検索結果に含まれる制裁リストのエントリーについて、ソース記録全体を取得します。人が判断する前に、識別情報、別名およびソースデータを確認するために使用してください。企業の IČO や人物名を指定して呼び出さないでください。ofac:12345 のようなリスト ID を受け付けます。
{"id":"ofac:12345"}
list_recent_updates
指定した時点以降に追加、削除、または変更された制裁対象エントリーを返します。必要に応じて、ソースを 1 つに絞り込めます。既存のウォッチリストワークフローの更新に使用してください。特定の顧客ポートフォリオのスクリーニングには使用しないでください。これはグローバルな変更フィードであり、顧客ごとの照合ではありません。
{"since":"2026-07-01","source":"eu"}
rescreen_portfolio (有料。x402 が有効な場合に利用可能)
指定したポートフォリオを、前回のスクリーニング以降の制裁リストの変更と照合し、影響を受ける対象のみを返します。すでに管理しているウォッチリストに使用してください。個人または企業 1 件のスクリーニングには使用しないでください。また、グローバルな変更フィードが必要な場合に list_recent_updates の代わりとして使用しないでください。
{"subjects":[{"ref":"customer-42","name":"Acme Imports s.r.o.","ico":"12345678"}],"since":"2026-07-01","source":"eu"}
セルフホスト
ソース:https://github.com/martinhavel/cz-agents-mcp
git clone https://github.com/martinhavel/cz-agents-mcp
cd cz-agents-mcp
npm install
npm run build
node packages/sanctions/dist/cli-refresh.js # build sanctions.db
SANCTIONS_DB=$PWD/sanctions.db node packages/sanctions/dist/index.js
無料プランと料金
無料プランには利用制限があります。より高い上限および商用利用については、こちらをご覧ください:https://cz-agents.dev/pricing.html
ライセンス
MIT — LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。