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 件