sanctions

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

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
99%
이름 품질
97%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,163토큰 (도구 정의)
~1.4 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 0.91%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`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개