sanctions
Sanctions screening for KYC/AML — EU FSF + OFAC SDN checks for Czech companies & individuals.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"sanctions": {
"command": "npx",
"args": [
"@czagents/sanctions"
]
}
}
}실행 가능한 패키지
0.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#"
}커뮤니티
증거