mcpField
C
cz-agents — Czech & EU Due Diligence

cz-agents — Czech & EU Due Diligence

Remote
cz-agents.devFinance6Updated 2w ago

About cz-agents — Czech & EU Due Diligence

cz-agents is an open-source MCP server for Czech and Slovak business due diligence, using official Czech ARES data. It supports lookups by company ID, name, address, or sector, alongside checks of VAT details, officers, and publicly filed owners.

Key features

  1. 01Look up records by IČO
  2. 02Search by name, address, or CZ-NACE
  3. 03Check VAT status and bank accounts
  4. 04Retrieve officers, owners, and history
  5. 05Validate Czech DIČ

Use cases

  1. 01Verify a Czech company's identity and address
  2. 02Filter companies by sector or location
  3. 03Check payment accounts and VAT details
  4. 04Review company history and officers

MCP support

It exposes ARES company search and verification tools to MCP clients. The README also mentions a unified due-diligence aggregator, though this excerpt describes the ARES server.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://ares.cz-agents.dev/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Packages
npm@czagents/ares0.1.7

Tools

11
ParameterTypeRequiredDescription
icostringYesCzech IČO — 7 or 8 digits. Examples: "11122234", "87654326". Auto-validated with MOD11 checksum.

Details

From the project README

@czagents/ares

Czech & Slovak business registry — look up companies by IČO, search by name, check legal form, address, and VAT status. Direct from ARES (Czech Ministry of Finance), the official source. Fast, free, no reseller markup.

Install

npm install -g @czagents/ares

Usage with Claude Desktop

{
  "mcpServers": {
    "ares": {
      "command": "npx",
      "args": ["-y", "@czagents/ares"]
    }
  }
}

Tools

lookup_by_ico

Use it to retrieve one company’s official ARES record from its 7- or 8-digit IČO, including its identity, address, legal form, DIČ, and trade activities. Do not use it when the IČO is unknown; search by name or address first.

{"ico":"26168685"}
search_companies

Use it to find companies by a name and/or city, street, PSČ, and CZ-NACE filters; supplied filters are combined with AND. Do not use it for a known IČO, where lookup_by_ico is more precise.

{"query":"Seznam.cz","city":"Praha","pocet":10,"start":0}
search_by_address

Use it to list entities registered at a Czech street address, for example when assessing a virtual office or building concentration. Do not use it for a single known company; use lookup_by_ico instead.

{"street":"Radlická","city":"Praha","psc":15000,"pocet":20}
search_by_nace

Use it for a sector search by CZ-NACE code, optionally within one city. Do not use it to determine a specific company’s business activities; retrieve that company with lookup_by_ico.

{"nace":"62","city":"Praha","pocet":20}
get_bank_accounts

Use it to retrieve transparent accounts published in ARES for a VAT-registered subject, such as when checking invoice payment details. Do not use it to decide whether a payer is reliable for VAT purposes; use ADIS for that check.

{"ico":"26168685"}
get_statutaries

Use it to identify current, active statutory-body members who can act for a company. Do not use it as a complete ownership or historical-officer investigation.

{"ico":"26168685"}
get_owners

Use it to list the owners (společníci for s.r.o./v.o.s./k.s., akcionáři for a.s.) published in the Veřejný rejstřík, with their share (vklad/splaceno/velikost podílu) exactly as reported, plus historical owners with their date of removal. This is raw registry data only — no risk scoring or cross-company aggregation — and an empty result (most a.s. do not publish akcionáři) is not an error. Do not use it as a complete or verified ownership picture; ARES only reflects what has been filed in the public register.

{"ico":"26168685"}
validate_dic

Use it for a Czech DIČ format and checksum validation. Do not use it as proof that a subject is VAT registered or a reliable payer; it validates the identifier only.

{"dic":"CZ26168685"}
check_vat_payer

Use it to check whether a company is registered as a VAT payer in ARES and retrieve its DIČ, tax office, and transparent accounts. Do not use it to assess the statutory “unreliable payer” flag; use ADIS for that.

{"ico":"26168685"}
get_history

Use it to retrieve available company-history data, including prior names, registered-address changes, and trade-licence history. Do not use it for the current company record alone; lookup_by_ico is the simpler choice.

{"ico":"26168685"}
watch_entity

Use it to begin onboarding for free monitoring of one company by IČO. It currently persists nothing and returns onboarding guidance; do not use it as evidence that monitoring is active or as a replacement for a current lookup.

{"ico":"26168685"}

Self-host

Source: https://github.com/martinhavel/cz-agents-mcp

git clone https://github.com/martinhavel/cz-agents-mcp
cd cz-agents-mcp
npm install
npm run build
node packages/ares/dist/index.js

Free tier & pricing

ARES itself is a free public API. The hosted endpoint at https://ares.cz-agents.dev/mcp is rate-limited per IP. Higher limits and commercial use: https://cz-agents.dev/pricing.html

License

MIT — see LICENSE

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.