cz-agents — Czech & EU Due Diligence
About
Open-source Model Context Protocol servers for Czech government & business data: ARES, ČNB, EU+OFAC sanctions, ISIR insolvency, and a unified due-diligence aggregator.
Details
- Transport
- SSE
- License
- MIT
Explore
- Company verification by IČO (ověření firmy)
- AML company check (AML kontrola firmy)
- Sanctions list screening (kontrola sankčních seznamů)
- Company change monitoring (monitoring změn ve firmě)
- lookup_by_ico({ ico }) — full company record
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
cz-agents — Czech & EU Due DiligenceCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
The README includes setup instructions such as "ares": { "command": "npx", "args": ["-y", "@czagents/ares"] },.
- lookup_by_ico({ ico }) — full company record
- search_companies({ query, city, street, psc, nace, pocet }) — combined search
- search_by_address({ street, city, psc }) — all companies at an address
- search_by_nace({ nace, city }) — by CZ-NACE activity code
- get_statutaries({ ico }) — current statutory body (for due diligence)
- validate_dic({ dic }) — DIČ format + MOD11 checksum
- check_vat_payer({ ico }) — VAT registration + transparent accounts
- get_bank_accounts({ ico }) — DPH-published accounts
- get_history({ ico }) — previous names, address changes
- get_rates({ date? }) — full daily FX sheet
- convert({ amount, from, to, date? }) — CZK-crossed conversion
- get_rate({ code, date? }) — single currency rate
- search_person({ name, dob?, nationality?, threshold? }) — fuzzy KYC screen against EU + OFAC
- search_entity({ name, country?, threshold? }) — entity / company screen
- check_ico({ ico, name? }) — direct lookup of a Czech IČO on sanctions lists
- get_listing({ id }) — full record by ${source}:${id}
- list_recent_updates({ since, source? }) — daily monitoring (added/removed/modified)
- check_ico_insolvency({ ico }) — direct lookup of a Czech IČO in the insolvency register
- search_person_insolvency({ ico?, rc?, dob?, firstname?, surname? }) — find a person by IČO, birth number, or name + DOB
- poll_isir_events({ since }) — append-only event feed for daily monitoring
- check_dph_payer({ ico OR dic }) — full reliability check via ADIS V2: status (ANO/NE/NENALEZEN), subject type, name, address, transparent bank accounts (§ 96a ZDPH), unreliable-since date
- check_bulk_dph_payer({ icos[] OR dics[] }) — batch up to 100 subjects (lighter response, status + accounts only)
- list_unreliable_payers() — full list of currently unreliable payers (50–100 MB, intended for daily mirroring)
- get_dd_report({ ico, depth }) — unified ARES + sanctions + ISIR report with risk score
- get_risk_score({ ico }) — fast 0–100 score + top red flags
- get_statutory_chain({ ico, max_depth }) — UBO / shell-company tree walk
- get_eu_company({ country, id }) — company record from GB (Companies House), SK (ORSR), PL (KRS), NL/DE/FR (GLEIF/LEI), SIRENE
- get_eu_parent({ ico }) — find EU parent/group via ARES → GLEIF LEI matching with confidence scoring
- get_eu_dd_report({ country, id }) — EU DD report: company facts + EU + OFAC sanctions check
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"cz-agents \u2014 czech & eu due diligence": {
"ares": {
"command": "npx",
"args": [
"-y",
"@czagents/ares"
]
},
"cnb": {
"command": "npx",
"args": [
"-y",
"@czagents/cnb"
]
},
"sanctions": {
"command": "npx",
"args": [
"-y",
"@czagents/sanctions"
],
"env": {
"SANCTIONS_DB": "/path/to/sanctions.db"
}
},
"isir": {
"command": "npx",
"args": [
"-y",
"@czagents/isir"
],
"env": {
"ISIR_SOAP_ENABLED": "1"
}
},
"adis": {
"command": "npx",
"args": [
"-y",
"@czagents/adis"
],
"env": {
"ADIS_SOAP_ENABLED": "1"
}
},
"dd": {
"command": "npx",
"args": [
"-y",
"@czagents/dd"
],
"env": {
"SANCTIONS_DB": "/path/to/sanctions.db",
"ADIS_SOAP_ENABLED": "1"
}
},
"eu-registry": {
"command": "npx",
"args": [
"-y",
"@czagents/eu-registry"
]
},
"payqr": {
"command": "npx",
"args": [
"-y",
"@czagents/payqr"
]
}
}
}
}
McpServers
{
"ares": {
"command": "npx",
"args": [
"-y",
"@czagents/ares"
]
},
"cnb": {
"command": "npx",
"args": [
"-y",
"@czagents/cnb"
]
},
"sanctions": {
"command": "npx",
"args": [
"-y",
"@czagents/sanctions"
],
"env": {
"SANCTIONS_DB": "/path/to/sanctions.db"
}
},
"isir": {
"command": "npx",
"args": [
"-y",
"@czagents/isir"
],
"env": {
"ISIR_SOAP_ENABLED": "1"
}
},
"adis": {
"command": "npx",
"args": [
"-y",
"@czagents/adis"
],
"env": {
"ADIS_SOAP_ENABLED": "1"
}
},
"dd": {
"command": "npx",
"args": [
"-y",
"@czagents/dd"
],
"env": {
"SANCTIONS_DB": "/path/to/sanctions.db",
"ADIS_SOAP_ENABLED": "1"
}
},
"eu-registry": {
"command": "npx",
"args": [
"-y",
"@czagents/eu-registry"
]
},
"payqr": {
"command": "npx",
"args": [
"-y",
"@czagents/payqr"
]
}
}
@czagents/ares (9 tools)
- lookup_by_ico({ ico }) — full company record
- search_companies({ query, city, street, psc, nace, pocet }) — combined search
- search_by_address({ street, city, psc }) — all companies at an address
- search_by_nace({ nace, city }) — by CZ-NACE activity code
- get_statutaries({ ico }) — current statutory body (for due diligence)
- validate_dic({ dic }) — DIČ format + MOD11 checksum
- check_vat_payer({ ico }) — VAT registration + transparent accounts
- get_bank_accounts({ ico }) — DPH-published accounts
- get_history({ ico }) — previous names, address changes
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



