Czech ARES company registry: VAT, insolvency, RÚIAN addresses, IČO/DIČ checks. All free, no auth.
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.
Free-text Czech address -> RÚIAN-standardized (full KOD ADM, codes for obec/část/ulice, correct PSC).
e.g. "Václavské náměstí 1, Praha"
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Free-text Czech address -> RÚIAN-standardized (full KOD ADM, codes for obec/část/ulice, correct PSC).
| Argument | Type | Description |
|---|---|---|
| address* | string | e.g. "Václavské náměstí 1, Praha" |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"minLength": 3,
"description": "e.g. \"Václavské náměstí 1, Praha\""
}
}
}Plátce-DPH status from the ARES RZP record, cross-checked against the ARES DPH source flag. RZP is a HISTORICAL register (records can stop updating in 2016), so a positive here is not proof of current plátcost — the result carries registerState + caution when the two disagree. For a legally binding check use the MOF DPH register (ADISREG). Batch up to 20 IČOs.
| Argument | Type | Description |
|---|---|---|
| ids* | array | IČOs or DIČs (CZ+10) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 20,
"minItems": 1,
"description": "IČOs or DIČs (CZ+10)"
}
}
}Basic register (ARES) lookup: name, legal form, registered address, NACE, data-box, VAT DIČ. Input: IČO (8 digits) or DIČ (CZ+10).
| Argument | Type | Description |
|---|---|---|
| id* | string | IČO (e.g. 27082440) or DIČ (e.g. CZ27082440) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "IČO (e.g. 27082440) or DIČ (e.g. CZ27082440)"
}
}
}KYC-style snapshot: active/cancelled, which registers the entity appears in (VR, RZP, IR insolvency, NRPZS, RCNS, SZR...), plus an insolvency presence flag (IR). Insolvency is presence-only — case detail needs ISIR.
| Argument | Type | Description |
|---|---|---|
| id* | string | IČO or DIČ |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "IČO or DIČ"
}
}
}Company-name search in ARES (prefix match, case-insensitive; no wildcards). Returns IČOs + names + addresses for further lookups.
| Argument | Type | Description |
|---|---|---|
| name* | string | Company name or name prefix (e.g. "Alza") |
| limit | integer | Max results (default 10) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"minLength": 2,
"description": "Company name or name prefix (e.g. \"Alza\")"
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Max results (default 10)"
}
}
}Checksum/format validation: IČO (mod-11), DIČ (CZ+IČO or birth number), IBAN (mod-97, CZ-specific), variable symbol. Pure local, no network.
| Argument | Type | Description |
|---|---|---|
| dic | string | |
| ico | string | |
| iban | string | |
| variableSymbol | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"dic": {
"type": "string"
},
"ico": {
"type": "string"
},
"iban": {
"type": "string"
},
"variableSymbol": {
"type": "string"
}
}
}