Sanctions

dev.cz-agents由 cz-agents.dev 發布官方發布者v0.1.5更新於 Oct 25, 2026

Sanctions screening for KYC/AML — EU FSF + OFAC SDN checks for Czech companies & individuals.

發布方自己的服務:Adis

已驗證Streamable HTTP可網頁執行金融商業與電商

概覽

AI 產生的概覽

制裁篩查 MCP 伺服器,讓助理依歐盟與 OFAC 制裁名單查核個人、公司及捷克 IČO 編號。

可以做什麼
依姓名模糊搜尋受制裁個人,可選出生日期與國籍縮小範圍,並回傳信心分數供複核。依名稱模糊搜尋受制裁的公司與組織,可依國家縮小範圍。直接查詢捷克 IČO 或同類公司編號,必要時以名稱作為模糊備援。依條目 ID 取得單筆制裁紀錄的完整來源資料。列出指定日期以來新增、移除或修改的制裁條目,可依來源篩選。將自有名單與指定日期以來的名單變更重新比對,僅回傳受影響對象(付費)。
適用情境
適用於 KYC/AML 與法遵流程:助理需要依歐盟和 OFAC 制裁名單篩查個人或捷克公司、檢視底層紀錄,或監控觀察名單的變化。
執行需求
可作為遠端端點執行,也可透過 npx 作為本機程序執行。本機套件需要 Node.js,以及由內建更新命令列工具產生的 SQLite 制裁資料庫,並以環境變數 SANCTIONS_DB 指定路徑;更新步驟會抓取上游名單,因此需要網路存取。未宣告帳號或 API 金鑰。
安裝前請注意
付費工具 rescreen_portfolio 透過 x402 付款,可能產生費用。篩查結果僅供參考:僅憑姓名得到的低信心比對應由人工對照完整紀錄複核;若資料庫無法使用或已過期,空結果不應視為通過。本機資料庫需定期更新以保持最新。免費額度有速率限制。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Sanctions,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/dev.cz-agents%2Fsanctions/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "sanctions": {
      "type": "http",
      "url": "https://sanctions.cz-agents.dev/mcp"
    }
  }
}

README

@czagents/sanctions

Sanctions screening for KYC/AML — check Czech companies and individuals against EU Financial Sanctions (FSF) and US OFAC SDN lists. Per-entity and per-statutory-member checks. Official consolidated lists, updated from source.

Install

bash
npm install -g @czagents/sanctions

Usage with Claude Desktop

json
{  "mcpServers": {    "sanctions": {      "command": "npx",      "args": ["-y", "@czagents/sanctions"],      "env": {        "SANCTIONS_DB": "/absolute/path/to/sanctions.db"      }    }  }}

The local SQLite database is built by the bundled refresh CLI:

bash
npx @czagents/sanctions-refresh

This fetches and normalizes the upstream lists into a single SQLite file. Re-run on a daily cron for fresh data.

Tools

search_person

Fuzzy-search a person across the loaded EU, OFAC and other sanctions lists. Use it for an individual name-screening step; add date of birth or nationality when you have them to reduce false positives. Do not use a low-confidence name-only match as a final sanctions decision — review the returned record and identifiers.

json
{"name":"Jan Novak","dob":"1974-05-12","nationality":"CZ","threshold":80,"limit":20}

search_entity

Fuzzy-search a company or organisation by name, optionally narrowed by country. Use it when you have a legal name but no reliable identifier. Do not use it for an exact Czech company-ID check; use check_ico instead.

json
{"name":"Acme Imports s.r.o.","country":"CZ","threshold":80,"limit":20}

check_ico

Check whether a Czech IČO, or another comparable company identifier, appears on the sanctions lists. Add name only as a fuzzy fallback when the identifier itself is not listed. Do not treat an empty result as a clean screening result if the server reports that its sanctions database is unavailable or stale.

json
{"ico":"12345678","name":"Acme Imports s.r.o."}

get_listing

Retrieve the complete source record for one sanctions-list entry returned by a search. Use it to inspect identifiers, aliases and source data before a human decision. Do not call it with a company IČO or person name; it accepts a listing ID such as ofac:12345.

json
{"id":"ofac:12345"}

list_recent_updates

Return sanctions entries added, removed or modified since a given time, optionally for one source. Use it to update an existing watchlist workflow. Do not use it to screen a particular customer portfolio: it is a global change feed, not a per-customer match.

json
{"since":"2026-07-01","source":"eu"}

rescreen_portfolio (paid; available when x402 is enabled)

Re-screen a supplied portfolio against changes in sanctions lists since its last screening and return only affected subjects. Use it for a watchlist you already maintain. Do not use it for a single person or company, or as a replacement for list_recent_updates when you need the global change feed.

json
{"subjects":[{"ref":"customer-42","name":"Acme Imports s.r.o.","ico":"12345678"}],"since":"2026-07-01","source":"eu"}

Self-host

Source: https://github.com/martinhavel/cz-agents-mcp

bash
git clone https://github.com/martinhavel/cz-agents-mcpcd cz-agents-mcpnpm installnpm run buildnode packages/sanctions/dist/cli-refresh.js   # build sanctions.dbSANCTIONS_DB=$PWD/sanctions.db node packages/sanctions/dist/index.js

Free tier & pricing

Free tier rate-limited. Higher limits and commercial use: https://cz-agents.dev/pricing.html

License

MIT — see LICENSE

來源:packages/sanctions/README.md,提交 780ee76

工具

6

search_person

Search Sanctioned Person

Fuzzy-search a sanctioned person by name across all loaded lists. Optional date of birth and nationality narrow results. Returns matches with confidence scores (0-100). 100 = exact ID match, 80+ = strong fuzzy match, lower = review needed.

輸入參數dobname必填limitthresholdnationality

search_entity

Search Sanctioned Entity

Fuzzy-search a sanctioned entity (company, organization) by name. Optional country narrows results.

輸入參數name必填limitcountrythreshold

check_ico

Check IČO Against Sanctions

Check whether a Czech IČO (or any company by IČO) appears on sanctions lists. Direct exact-ID lookup; pass `name` to also fuzzy-match if no direct hit.

輸入參數ico必填name

get_listing

Get Sanctions Listing Detail

Retrieve the full record for a single sanctions listing by its ID (format: `${source}:${source_list_id}`, e.g. "ofac:12345" or "eu:EU.123.789").

輸入參數id必填

list_recent_updates

List Recent Sanctions Updates

List sanctions added/removed/modified since a given date. Use for daily monitoring against a watchlist.

輸入參數since必填source

rescreen_portfolio

Re-screen Portfolio Against List Changes (paid)

PAID. Re-screen your own list of subjects against sanctions-list changes since a given date. Answers "which of MY clients were affected", which list_recent_updates cannot: that tool returns the global change feed, this one intersects it with your portfolio. Requires payment via x402; call without payment first to receive the terms.

輸入參數since必填sourcesubjects必填

版本歷史

1
  1. v0.1.5最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Cz-Agents 整合