ARES (Czech business registry)
MCP for ARES, the Czech business registry: lookup, due diligence, insolvency, signed provenance
Versions
0.1.0latestTools 19
ares_search_companies Search Czech companies by structured filters (name, postal code, municipality, legal form, CZ-NACE). At least one filter is required to avoid full-registry scans. Returns paginated results with totals.
ares_search_by_address Find all Czech companies whose registered seat (sídlo) matches a given address. Useful for shell-company / virtual-office detection: an address with dozens or hundreds of entities at it is a strong signal. Returns IČOs, names, and the canonical address ARES holds for each.
ares_cross_company_persons Given a list of Czech IČOs, find natural persons (and legal entities) who hold active statutory roles in two or more of them. Returns a structured cross-reference plus an optional Mermaid graph for visualization. Useful for due diligence (holding-group mapping, undisclosed beneficial connections, nominee director detection on a small known set).
ares_check_vat_payer Check whether a Czech entity is registered as a VAT payer (plátce DPH) based on ARES. Returns the IČ DPH (= DIČ) if active. NOTE: ARES reflects VAT-payer status with up to 24h delay; the authoritative source is MFČR (adisspr.mfcr.cz).
ares_export_for_invoicing Transform an ARES company profile into a payload ready for a Czech invoicing system: Fakturoid (JSON), iDoklad (JSON), or Pohoda (XML-hint JSON). Pure data transformation — no calls to the target system. The result is a paste-ready or post-ready object that fills the identification + address fields; the caller adds contact, bank and pricing.
ares_beneficial_owner Beneficial owners (skuteční majitelé) of a Czech company from the Register of Beneficial Owners (ESM) — both active and historical, with their position/share basis. The real ownership behind the legal entity, beyond the statutory body. Contains personal data — see the GDPR notice in the output.
ares_discover_holding Reveal a Czech company's holding/ownership tree: subsidiaries discovered via shared statutory bodies AND shareholders (akcionáři/společníci) — beyond a plain statutory chain. Backed by the IČO-vazby relationship index; each discovered company carries ownership signals (e.g. parent-is-shareholder, shared-statutory).
ares_get_res_classification Get statistical classification of a Czech company from RES (Registr ekonomických subjektů): headcount bracket (decoded into SME / large), institutional sector (ESA 2010), primary CZ-NACE, financial office (FÚ), and NUTS region. Useful for B2B segmentation, reporting and policy-style analysis.
ares_check_insolvenci Fast red-flag check: is a Czech entity currently in insolvency proceedings or marked as bankrupt? Reads the ARES `seznamRegistraci` for the Insolvency Register (IR) and Central Bankruptcy Register (CEÚ). Returns a clear true/false on `isInsolvent` plus the underlying state codes. Useful as a pre-contract sanity check.
ares_lookup_company Look up a Czech company by IČO. Returns aggregated data from ARES (basic identification, legal form, registered address, VAT status, CZ-NACE classification, registrations in VR/RES/RŽP).
ares_group_funding Total public money (state/EU subsidies + public contracts, from Hlídač státu) across a Czech company's ENTIRE ownership group (the company plus its holding), not just the single company. Returns group totals plus a per-company breakdown. Lower-bound estimate; the group is capped at 25 companies and the call may be slower (it walks the holding). Descriptive signal of group exposure, not proof of control.
ares_ownership_verdict Who really owns a Czech company. A one-line, sourced verdict reconciling three layers — registered shareholders (Obchodní rejstřík), the beneficial owner (UBO evidence), and the holding structure (GLEIF). Flags when the registered shareholder differs from the beneficial owner (held via a trust/nominee). Descriptive, not a legal determination of control.
ares_get_trade_licenses List trade licenses (živnostenská oprávnění) of a Czech entity from the Trade Register (RŽP). Returns each license's subject, type (volná / vázaná / koncesovaná / řemeslná), validity period, and fields of activity.
ares_public_funding Public money a Czech company has received or transacted: state/EU subsidies (dotace) and public contracts (veřejné zakázky/smlouvy), sourced from Hlídač státu. Returns totals, top providers/counterparties, year ranges. Useful for due diligence on state exposure and conflict-of-interest signals.
ares_get_statutory_bodies List statutory bodies (jednatelé, představenstvo, dozorčí rada) of a Czech company from the Public Register (VR). By default returns currently-active members only. Useful for due diligence, KYC, and verifying who is authorised to sign contracts.
ares_validate_ico Validate a Czech IČO via the ČSÚ Mod-11 checksum. Pure function — does not call ARES. Returns the normalized 8-digit IČO and whether the checksum is valid.
ares_standardize_address Standardize a free-form Czech address against the RÚIAN register. Returns canonical address text, RÚIAN address-point code, and confidence score for up to N suggestions.
ares_lookup_cz_nace Look up CZ-NACE (Czech industry classification) entries by code or partial name. Useful when filtering ares_search_companies by industry.
ares_full_due_diligence One-shot due-diligence report for a Czech company. Fetches the aggregate ARES profile, Public Register record (statutory bodies), Trade Register (licenses), evaluates insolvency status (IR + CEÚ) and dissolution date, and returns a structured report with a green/yellow/red risk flag plus a Markdown summary suitable for chat display. Replaces 4–5 individual lookups with a single call.
Permissions 3
network medium filesystem low env_vars low