Serveur MCP

sanctions

dev.cz-agents/sanctions
Juridique et conformité Sécurité Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Screens Czech companies and individuals against EU and OFAC sanctions lists and provides listing, update, and portfolio rescreening functions.

check_ico
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.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ico'], '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.'}}, 'additionalProperties': False}
get_listing
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").
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Internal listing ID, e.g. "ofac:12345".'}}, 'additionalProperties': False}
list_recent_updates
List sanctions added/removed/modified since a given date. Use for daily monitoring against a watchlist.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['since'], 'properties': {'since': {'type': 'string', 'description': 'ISO date or datetime, e.g. "2026-04-01" or "2026-04-01T00:00:00Z".'}, 'source': {'enum': ['eu', 'ofac', 'un', 'ofsi', 'fau'], 'type': 'string', 'description': 'Optional source filter.'}}, 'additionalProperties': False}
rescreen_portfolio
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.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subjects', 'since'], 'properties': {'since': {'type': 'string', 'description': 'ISO date of the last screening, e.g. "2026-07-01".'}, 'source': {'enum': ['eu', 'ofac', 'un', 'ofsi', 'fau'], 'type': 'string'}, 'subjects': {'type': 'array', 'items': {'type': 'object', 'required': ['ref'], 'properties': {'ico': {'type': 'string'}, 'ref': {'type': 'string', 'description': 'Your own identifier — returned back so you can match results.'}, 'name': {'type': 'string'}}, '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.'}}, 'additionalProperties': False}
search_entity
Fuzzy-search a sanctioned entity (company, organization) by name. Optional country narrows results.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Company / organization name.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Max results (default 20).'}, 'country': {'type': 'string', 'description': 'Country filter (name or ISO code).'}, 'threshold': {'type': 'integer', 'default': 80, 'maximum': 100, 'minimum': 0, 'description': 'Min confidence (default 80).'}}, 'additionalProperties': False}
search_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.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'dob': {'type': 'string', 'description': 'YYYY or YYYY-MM-DD. Optional, narrows matches.'}, 'name': {'type': 'string', 'description': 'Full name. Cyrillic / Arabic / Chinese tolerated; transliteration applied.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Max results (default 20).'}, 'threshold': {'type': 'integer', 'default': 80, 'maximum': 100, 'minimum': 0, 'description': 'Min confidence to include in results (default 80).'}, 'nationality': {'type': 'string', 'description': 'Country name or ISO code. Optional.'}}, 'additionalProperties': False}
Ajouté
rescreen_portfolio
21 September 2026 02:40
Ajouté
list_recent_updates
21 September 2026 02:40
Ajouté
get_listing
21 September 2026 02:40
Ajouté
check_ico
21 September 2026 02:40
Ajouté
search_entity
21 September 2026 02:40
Ajouté
search_person
21 September 2026 02:40