关于 sanctions
sanctions 是用于 KYC/AML 筛查捷克个人和公司的 MCP 服务,可对照欧盟及 OFAC 名单。它基于本地构建的 SQLite 数据库,提供模糊搜索、标识符检查、条目详情和更新查询。
主要功能
- 01搜索制裁名单中的个人
- 02搜索公司和组织
- 03检查捷克 IČO 标识符
- 04获取完整名单条目
- 05追踪名单近期更新
适用场景
- 01在 KYC 审查中筛查个人
- 02核查公司标识符是否在制裁名单中
- 03查看现有观察名单的变更
MCP 相关
向 MCP 客户端提供筛查、名单条目查询和更新工具。配套刷新命令行工具会构建服务使用的本地 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 的制裁筛查——根据欧盟金融制裁名单(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
在已加载的欧盟、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
返回自指定时间以来新增、移除或修改的制裁条目,可选择指定一个来源。可用于更新现有监控名单工作流。不要用它筛查特定客户组合:它是全局变更源,而不是按客户匹配的结果。
{"since":"2026-07-01","source":"eu"}
rescreen_portfolio (付费;启用 x402 后可用)
根据自上次筛查以来制裁名单的变更,重新筛查提交的组合,并仅返回受影响的对象。可用于你已维护的监控名单。不要将它用于单个人或公司;需要全局变更源时,也不要用它替代 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。