Czech & Slovak business registry — company lookup by IČO, name, legal form, VAT. Official ARES.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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).
Czech IČO (7-8 digits).
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).
| Argument | Type | Description |
|---|---|---|
| ico* | string | Czech IČO (7-8 digits). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ico"
],
"properties": {
"ico": {
"type": "string",
"description": "Czech IČO (7-8 digits)."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| ico* | string | Czech IČO (7-8 digits). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ico"
],
"properties": {
"ico": {
"type": "string",
"description": "Czech IČO (7-8 digits)."
}
},
"additionalProperties": false
}Get historical record of a company (previous names, registered address changes, trade license history). Useful for due diligence.
| Argument | Type | Description |
|---|---|---|
| ico* | string | Czech IČO (7-8 digits). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ico"
],
"properties": {
"ico": {
"type": "string",
"description": "Czech IČO (7-8 digits)."
}
},
"additionalProperties": false
}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 removal (datum výmazu). Raw registry data only — no ownership scoring, risk assessment, or cross-company aggregation. Essential for KYC/AML due diligence on ownership structure. Returns an empty list (not an error) when the register does not publish owners — most a.s. do not disclose akcionáři publicly.
| Argument | Type | Description |
|---|---|---|
| ico* | string | Czech IČO (7-8 digits). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ico"
],
"properties": {
"ico": {
"type": "string",
"description": "Czech IČO (7-8 digits)."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| ico* | string | Czech IČO (7-8 digits). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ico"
],
"properties": {
"ico": {
"type": "string",
"description": "Czech IČO (7-8 digits)."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| ico* | string | Czech IČO — 7 or 8 digits. Examples: "11122234", "87654326". Auto-validated with MOD11 checksum. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ico"
],
"properties": {
"ico": {
"type": "string",
"description": "Czech IČO — 7 or 8 digits. Examples: \"11122234\", \"87654326\". Auto-validated with MOD11 checksum."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| psc | integer | Postal code (PSČ), optional. |
| city* | string | City name, e.g. "Praha". |
| pocet | integer | Max results (default 20). |
| street* | string | Street name (nazev ulice), e.g. "Radlická". |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"street",
"city"
],
"properties": {
"psc": {
"type": "integer",
"description": "Postal code (PSČ), optional."
},
"city": {
"type": "string",
"description": "City name, e.g. \"Praha\"."
},
"pocet": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Max results (default 20)."
},
"street": {
"type": "string",
"description": "Street name (nazev ulice), e.g. \"Radlická\"."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| city | string | Optional city filter. |
| nace* | string | CZ-NACE code, 2-6 digits (e.g., "62" for IT, "62010" for programming services). |
| pocet | integer | Max results. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"nace"
],
"properties": {
"city": {
"type": "string",
"description": "Optional city filter."
},
"nace": {
"type": "string",
"description": "CZ-NACE code, 2-6 digits (e.g., \"62\" for IT, \"62010\" for programming services)."
},
"pocet": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Max results."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| psc | integer | Filter by postal code (PSČ), 5-digit number. |
| city | string | Filter by city (nazev obce), e.g. "Praha". |
| nace | array | Filter by CZ-NACE activity codes, 2-6 digits. E.g., ["62"] for IT. |
| pocet | integer | Max results (1-100, default 10). |
| query | string | Partial or full company name (obchodní jméno). |
| start | integer | Pagination offset (default 0). |
| street | string | Filter by street name (nazev ulice), e.g. "Radlická". |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"psc": {
"type": "integer",
"description": "Filter by postal code (PSČ), 5-digit number."
},
"city": {
"type": "string",
"description": "Filter by city (nazev obce), e.g. \"Praha\"."
},
"nace": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by CZ-NACE activity codes, 2-6 digits. E.g., [\"62\"] for IT."
},
"pocet": {
"type": "integer",
"default": 10,
"maximum": 100,
"minimum": 1,
"description": "Max results (1-100, default 10)."
},
"query": {
"type": "string",
"description": "Partial or full company name (obchodní jméno)."
},
"start": {
"type": "integer",
"default": 0,
"minimum": 0,
"description": "Pagination offset (default 0)."
},
"street": {
"type": "string",
"description": "Filter by street name (nazev ulice), e.g. \"Radlická\"."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| dic* | string | Czech DIČ — e.g., "CZ26168685". Whitespace and case tolerated. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"dic"
],
"properties": {
"dic": {
"type": "string",
"description": "Czech DIČ — e.g., \"CZ26168685\". Whitespace and case tolerated."
}
},
"additionalProperties": false
}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 user completes onboarding + GDPR consent themselves — do not open the link or submit data on their behalf), and pricing.
| Argument | Type | Description |
|---|---|---|
| ico* | string | Czech IČO (7-8 digits). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ico"
],
"properties": {
"ico": {
"type": "string",
"description": "Czech IČO (7-8 digits)."
}
},
"additionalProperties": false
}