关于 sanctionwise
sanctionwise 是用于对照 FCDO 英国制裁名单筛查名称的 MCP 服务。它返回可能匹配项及指定信息供人工核查,并使用本地数据,从公开发布的版本获取更新。
主要功能
- 01筛查名称并查找可能的英国制裁匹配项
- 02按唯一 ID 获取完整条目
- 03匹配主要名称和别名
- 04规范化重音符号、大小写和标点
- 05更新名单数据并保留离线副本
适用场景
- 01核查个人或组织名称是否可能匹配
- 02通过唯一 ID 查看官方指定详情
- 03用不同名称变体匹配名单别名
MCP 相关
向 MCP 客户端提供 screen_name 和 get_sanctions_entry 工具。筛查在本机使用内置或缓存的英国制裁名单数据运行;提交的筛查名称不会被传出。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
2收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 要筛查的个人/公司/船舶名称。 |
| limit | number | 否 | 要返回的最大匹配数(默认 10)。 |
详细介绍
sanctionwise
面向 AI Agent 的经核实英国制裁筛查——采用 FCDO 官方英国制裁名单,而非猜测。
面向 AI Agent 的经核实可信数据工具。“Qiniso”在祖鲁语中意为“真相”。
网站 · npm · MCP Registry
询问大模型“这个人是否在英国制裁名单上?”,它会根据过时、模糊的记忆作答。制裁指定名单不断变化,且信息具体——这是数据,不该依靠回忆。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_entry | 根据唯一 ID 获取完整官方条目(姓名、别名、制度、指定理由陈述等) |
数据与自动刷新
数据来自 FCDO 官方英国制裁名单(根据《2018 年制裁与反洗钱法》指定的个人、实体和船只),依据开放政府许可 v3.0发布。scripts/build-data.mjs 会将官方 CSV 解析为每个目标一条记录(归并所有姓名/别名);当前打包版本包含 6,200 多个指定目标。每周运行的 GitHub Action(.github/workflows/refresh-data.yml)会重新下载名单,并将其发布为 GitHub Release 资源;已安装的工具会在启动时获取该资源(带缓存,可离线使用),因此无需 npm 令牌或手动操作即可自行更新。打包副本可作为离线/首次运行时的备用数据。
本工具不是什么
- 不作合规判定。 仅用于提示可能匹配项,供人工审核,仅此而已。
- 不支持多份名单。 仅限英国(FCDO)名单,不包括欧盟、美国(OFAC)、联合国综合名单或任何其他名单。
- 非实时。 结果反映数据集的报告日期;如需了解当前情况,请查看在线名单。
- 不构成建议,也不是受监管的筛查服务。
隐私
本工具在你的计算机上本地运行,设计上不会收集、存储或传输你的数据——没有分析、遥测或账户。筛查在本地进行;启动时可能会从 GitHub Release 下载最新的英国公开制裁名单,但绝不会传输你筛查的姓名。完整政策:https://qinisolabs.github.io/privacy.html。
许可证
Apache-2.0(代码)。制裁数据 © Crown copyright、FCDO,遵循 Open Government Licence v3.0;详见 NOTICE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。