
Ares
Connects Claude to the Czech Business Register (ARES) and related government databases. You get nine tools: lookup by IČO, full-text company search, statutory body extraction, VAT status checks, transparent account listings, and address-based queries. Validates DIČ checksums and tracks company history (name changes, address moves). Built for KYC workflows where you need to screen Czech suppliers or invoice issuers before payment. Part of a larger cz-agents suite that includes sanctions screening, insolvency checks, and ČNB exchange rates. The aggregator package bundles these into due diligence reports with risk scoring. Works over stdio or streamable HTTP. The developer offers a hosted version with nominee detection and monitoring, but the open source package hits the public ARES API directly.
- GitHub stars
- 2
- tools
- 11
- transport
- STDIO, HTTP
- last updated
- Jun 2, 2026
Install
From registry metadata$ npx add-mcp https://ares.cz-agents.dev/mcp --name aresRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http ares https://ares.cz-agents.dev/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 11 toolsVerified live against the running server on Nov 6, 2026.
lookup_by_icoGet a single Czech company record by its IČO (8-digit Business ID). Returns official name, registered address, legal form, VAT ID (DIČ), founding date, and trade license activities. Returns null if IČO is not found in ARES.1 params
Get a single Czech company record by its IČO (8-digit Business ID). Returns official name, registered address, legal form, VAT ID (DIČ), founding date, and trade license activities. Returns null if IČO is not found in ARES.
ico*stringsearch_companiesSearch ARES by company name, city, street, PSČ, or NACE code. Combines all filters with AND. Useful when user knows name but not IČO, looking for companies in a building, or all businesses in a sector.7 params
Search ARES by company name, city, street, PSČ, or NACE code. Combines all filters with AND. Useful when user knows name but not IČO, looking for companies in a building, or all businesses in a sector.
citystringnacearraypocetintegerpscintegerquerystringstartintegerstreetstringsearch_by_addressFind all companies registered at a given Czech address. Useful for due diligence (virtual offices, shell companies), real estate research, or competitor mapping in a building.4 params
Find all companies registered at a given Czech address. Useful for due diligence (virtual offices, shell companies), real estate research, or competitor mapping in a building.
city*stringpocetintegerpscintegerstreet*stringsearch_by_naceFind Czech companies by CZ-NACE activity code (economic sector classification). Example: "62" = IT, "47" = retail, "86" = healthcare. Optional city filter. Useful for market research.3 params
Find Czech companies by CZ-NACE activity code (economic sector classification). Example: "62" = IT, "47" = retail, "86" = healthcare. Optional city filter. Useful for market research.
citystringnace*stringpocetintegerget_bank_accountsGet transparent bank accounts published for this company (only available for VAT-registered subjects). Useful to verify payment details on an invoice match the company.1 params
Get transparent bank accounts published for this company (only available for VAT-registered subjects). Useful to verify payment details on an invoice match the company.
ico*stringget_statutariesGet current statutory body (jednatelé, představenstvo, etc.) of a Czech company — who can legally act on its behalf. Returns active members only (with valid zápis, not yet removed). Essential for due diligence and compliance checks.1 params
Get current statutory body (jednatelé, představenstvo, etc.) of a Czech company — who can legally act on its behalf. Returns active members only (with valid zápis, not yet removed). Essential for due diligence and compliance checks.
ico*stringget_ownersGet owners of a Czech company from the Veřejný rejstřík (public register) — společníci (partners of s.r.o./v.o.s./k.s.) and akcionáři (shareholders of a.s.), with their share (vklad/splaceno/velikost podílu) exactly as published, including historical members with their date of...1 params
Get owners of a Czech company from the Veřejný rejstřík (public register) — společníci (partners of s.r.o./v.o.s./k.s.) and akcionáři (shareholders of a.s.), with their share (vklad/splaceno/velikost podílu) exactly as published, including historical members with their date of...
ico*stringvalidate_dicValidate a Czech DIČ (VAT ID). Format check: "CZ" + 8-10 digits. For 8-digit tail (legal entities) also runs MOD11 checksum against the embedded IČO.1 params
Validate a Czech DIČ (VAT ID). Format check: "CZ" + 8-10 digits. For 8-digit tail (legal entities) also runs MOD11 checksum against the embedded IČO.
dic*stringcheck_vat_payerCheck whether a Czech company is a registered VAT payer (plátce DPH). If yes, returns DIČ, financial office, and any transparent bank accounts (payment details).1 params
Check whether a Czech company is a registered VAT payer (plátce DPH). If yes, returns DIČ, financial office, and any transparent bank accounts (payment details).
ico*stringget_historyGet historical record of a company (previous names, registered address changes, trade license history). Useful for due diligence.1 params
Get historical record of a company (previous names, registered address changes, trade license history). Useful for due diligence.
ico*stringwatch_entityStart onboarding for free monitoring of one Czech company by IČO. Stub only — persists nothing yet. Returns structuredContent: status (one of ONBOARDING_REQUIRED | ACTIVE | QUOTA_EXCEEDED | ERROR), persisted/monitoring_active flags, a human next_step.url for onboarding (the us...1 params
Start onboarding for free monitoring of one Czech company by IČO. Stub only — persists nothing yet. Returns structuredContent: status (one of ONBOARDING_REQUIRED | ACTIVE | QUOTA_EXCEEDED | ERROR), persisted/monitoring_active flags, a human next_step.url for onboarding (the us...
ico*stringSponsors
Readme
cz-agents-mcp
Model Context Protocol servers for Czech & EU due diligence and KYC/AML — company facts, insolvency (ISIR), EU + OFAC sanctions screening, VAT-payer reliability, phoenix & nominee-director detection, quantified risk score and statutory-chain (UBO) ownership analysis. Built on native access to ARES (company registry), ČNB (FX rates), ADIS (VAT-payer status) and 16 EU business registries (GB, SK, PL, NL, IT, AT, ES, BE, LT, DE, FR, NO, DK, FI, EE, SE).
Details
- Repository
- github.com/martinhavel/cz-agents-mcp
- Website
- cz-agents.dev
- Category
- Sales & Marketing
- Package
@czagents/ares- Transport
- STDIO, HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026