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 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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。