mcpField
S
sanctionwise

sanctionwise

ローカル
github.com/qinisolabs法務・行政019 週間前に更新

sanctionwise について

sanctionwiseは、FCDOの英国制裁リストに照らして名称をスクリーニングするMCPサーバーです。人による確認用に指定情報付きの候補を返し、ローカルデータを公開リリースから更新します。

主な機能

  1. 01英国制裁リストとの名称候補照合
  2. 02一意のIDによる完全な項目の取得
  3. 03主要名称と別名の照合
  4. 04アクセント、大文字小文字、句読点の正規化
  5. 05リストデータの更新とオフラインコピーの保持

活用シーン

  1. 01個人や組織名の候補一致を確認
  2. 02一意のIDから公式指定情報を確認
  3. 03名称の異表記を別名と照合

MCP 対応

MCPクライアントにscreen_nameとget_sanctions_entryのツールを提供します。内蔵またはキャッシュ済みの英国制裁リストを使ってローカルで照合し、入力された名称は送信しません。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"qinisolabs-sanctionwise": {
"command": "npx",
"args": [
"-y",
"sanctionwise"
]
}
}
}
起動コマンドnpx -y sanctionwise

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmsanctionwise0.1.1

ツール

2

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
namestringはい審査する個人/企業/船舶の名前。
limitnumberいいえ返す一致候補の最大数(デフォルトは 10)。

詳細

Qiniso

sanctionwise

AI エージェント向けの、検証済み英国制裁スクリーニング — 推測ではなく、FCDO 公式英国制裁リストを使用します。

AI エージェント向けの、検証済みで信頼できるデータツール。「Qiniso」はズールー語で「真実」を意味します。

ウェブサイト · npm · MCP Registry


LLM に「この人物は英国制裁リストに載っていますか?」と尋ねると、古く曖昧な記憶をもとに回答します。指定対象は頻繁に変更され、細かな違いもあります。これは思い出すものではなく、データです。sanctionwise は、名前をFCDO 公式英国制裁リストと照合し、実際の指定内容を含む一致候補、または明確な「一致なし」を返します。

⚠️ お読みください — このツールができることと、できないこと

  • 名前の照合による参考情報のみです。 一致は一致の可能性を示すものであり、人間が公式の記載と照合して必ず確認する必要があります(同じ名前を持つ人は多く、表記の翻字にも違いがあります)。これは、対象の当事者が制裁対象者であることの確認ではありません。
  • 「一致なし」は、制裁対象外であることを意味しません。 対象は英国(FCDO)リストのみで、照合するのは渡された名前の文字列(入力されていない生年月日や別名は照合しません)であり、データセットの報告日時点の情報を反映します。リアルタイムの情報ではありません。
  • 助言ではありません。 法務、コンプライアンス、KYC/AML、制裁に関する助言ではなく、規制に準拠した制裁スクリーニングプロセスの代わりにはなりません。すべての応答にこの免責事項が含まれます。

インストール

{ "mcpServers": { "sanctionwise": { "command": "npx", "args": ["-y", "sanctionwise"] } } }

英国制裁リストの公式データはパッケージに同梱されています(オフラインでも、インストール後すぐに使用できます)。また、ツールは起動時に週次更新の GitHub Release から自動更新します。ローカルにキャッシュされ、キーもトークンも手動操作も不要なため、自動的に最新の状態を保ちます。すべての応答でデータセットの報告日を確認できます。

ライブラリとして使用する

npm i sanctionwise
import { screenName, getSanctionsEntry } from "sanctionwise";

screenName("Vladimir Putin");
// { matchCount: 3, results: [{ id: "RUS0251", type: "Individual",
//   primaryName: "Vladimir Vladimirovich PUTIN", matchType: "exact",
//   regimes: ["The Russia (Sanctions) (EU Exit) Regulations 2019"], sanctions: "Asset freeze|…" }],
//   disclaimer: "INDICATIVE NAME-MATCH SCREEN ONLY. …" }

screenName("Acme Quilting Supplies Ltd").matchCount;   // 0 — no match (NOT a clearance)
getSanctionsEntry("RUS0251");                          // full official entry for a Unique ID

照合ではアクセント記号を統一し、大文字・小文字と句読点の違いを区別せず、正式名称および別名をスクリーニングします。

ツール — 2 種類

ツール機能
screen_name個人、企業、船舶の名前をスクリーニングし、公式の指定内容を含む一致の可能性を順位付けして返します
get_sanctions_entryUnique ID を指定して、公式記録の全情報(名前、別名、制裁レジーム、指定理由の説明など)を取得します

データと自動更新

データは、Open Government Licence v3.0 に基づいて公開されている、FCDO 公式英国制裁リスト(Sanctions and Anti-Money Laundering Act 2018 に基づく指定対象者、団体、船舶)です。scripts/build-data.mjs は公式 CSV を解析し、対象ごとに 1 件のレコード(すべての名前と別名をまとめたもの)を作成します。現在、同梱ビルドには6,200 件以上の指定対象が含まれています。週次の GitHub Action(.github/workflows/refresh-data.yml)がリストを再ダウンロードし、GitHub Release アセットとして公開します。インストール済みのツールは起動時にそのアセットを取得(キャッシュされ、オフラインでも安全)するため、npm トークンも手動操作も不要で自動更新されます。同梱データはオフライン時または初回起動時のフォールバックです。

このツールができないこと

  • コンプライアンス上の判定ではありません。 人間による確認のために一致の可能性を示す、参考情報としてのスクリーニングにすぎません。
  • 複数のリストには対応していません。 対象は英国(FCDO)リストのみです。EU、米国(OFAC)、国連統合リスト、その他のリストは対象外です。
  • リアルタイムではありません。 データセットの報告日時点の情報を反映します。最新の状況は最新リストをご確認ください。
  • 助言ではなく、規制に準拠したスクリーニングサービスでもありません。

プライバシー

このツールはお使いのマシン上でローカルに動作し、データを収集、保存、送信しないように設計されています。アナリティクス、テレメトリー、アカウントはありません。スクリーニングはローカルで実行されます。起動時に GitHub Release から最新の公開英国制裁リストをダウンロードする場合がありますが、照合対象の名前が送信されることはありません。ポリシー全文:https://qinisolabs.github.io/privacy.html。

ライセンス

Apache-2.0(コード)。制裁データ © Crown copyright, FCDO, Open Government Licence v3.0。詳しくは NOTICE を参照してください。

コメント

MCP は初めてですか?

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

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