sanctions

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

我该使用它吗

质量与安全性

A
描述质量
100%
模式完整度
99%
命名质量
97%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~1,163token 数(工具定义)
~1.4 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 0.91%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "sanctions": {
      "command": "npx",
      "args": [
        "@czagents/sanctions"
      ]
    }
  }
}

可运行的软件包

npm@czagents/sanctions0.1.4stdio

远程端点

https://sanctions.cz-agents.dev/mcpstreamable-http

它能做什么

工具清单

工具(6)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢search_person(name, dob, nationality, threshold, limit)

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.

输入模式

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Full name. Cyrillic / Arabic / Chinese tolerated; transliteration applied."
    },
    "dob": {
      "type": "string",
      "description": "YYYY or YYYY-MM-DD. Optional, narrows matches."
    },
    "nationality": {
      "type": "string",
      "description": "Country name or ISO code. Optional."
    },
    "threshold": {
      "type": "integer",
      "minimum": 0,
      "maximum": 100,
      "default": 80,
      "description": "Min confidence to include in results (default 80)."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 20,
      "description": "Max results (default 20)."
    }
  },
  "required": [
    "name"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_entity(name, country, threshold, limit)

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

输入模式

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Company / organization name."
    },
    "country": {
      "type": "string",
      "description": "Country filter (name or ISO code)."
    },
    "threshold": {
      "type": "integer",
      "minimum": 0,
      "maximum": 100,
      "default": 80,
      "description": "Min confidence (default 80)."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 20,
      "description": "Max results (default 20)."
    }
  },
  "required": [
    "name"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_ico(ico, name)

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.

输入模式

{
  "type": "object",
  "properties": {
    "ico": {
      "type": "string",
      "description": "Czech IČO (7-8 digits) or comparable national company ID."
    },
    "name": {
      "type": "string",
      "description": "Optional company name for fuzzy fallback if IČO not directly listed."
    }
  },
  "required": [
    "ico"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_listing(id)

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").

输入模式

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Internal listing ID, e.g. \"ofac:12345\"."
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_recent_updates(since, source)

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

输入模式

{
  "type": "object",
  "properties": {
    "since": {
      "type": "string",
      "description": "ISO date or datetime, e.g. \"2026-04-01\" or \"2026-04-01T00:00:00Z\"."
    },
    "source": {
      "type": "string",
      "enum": [
        "eu",
        "ofac",
        "un",
        "ofsi",
        "fau"
      ],
      "description": "Optional source filter."
    }
  },
  "required": [
    "since"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢rescreen_portfolio(subjects, since, source)

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.

输入模式

{
  "type": "object",
  "properties": {
    "subjects": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string",
            "description": "Your own identifier — returned back so you can match results."
          },
          "name": {
            "type": "string"
          },
          "ico": {
            "type": "string"
          }
        },
        "required": [
          "ref"
        ],
        "additionalProperties": false
      },
      "description": "Up to 11 subjects per paid call (batch cap sized to the per-call price, not per-subject). Each needs at least a name or an ICO."
    },
    "since": {
      "type": "string",
      "description": "ISO date of the last screening, e.g. \"2026-07-01\"."
    },
    "source": {
      "type": "string",
      "enum": [
        "eu",
        "ofac",
        "un",
        "ofsi",
        "fau"
      ]
    }
  },
  "required": [
    "subjects",
    "since"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

社区

评价此服务器

证据

最近观测

已验证未记录版本6 个工具
已验证未记录版本6 个工具
已验证未记录版本6 个工具