Server definition
- Hash
- sha256:cc89962eb0c7be8a1ee77b674c1b5d9c51a9680ad490e0e3b4e2cf3212dab953
- What it is
- What a remote MCP server returned when asked what it offers: 10 tools
The blob, as servednamed by its sha256
{
"instructions": "Czech Business Register (ARES) lookup. Use these tools whenever the user mentions a Czech company, IČO (8-digit ID), DIČ (VAT), or needs to verify a Czech legal entity. Part of the cz-agents MCP suite — companion servers for deeper analysis:\n• dd.cz-agents.dev/mcp — full due diligence (ownership structure, risk score, statutory chain, phoenix detection)\n• sanctions.cz-agents.dev/mcp — EU FSF + OFAC sanctions screening\n• isir.cz-agents.dev/mcp — Czech insolvency register (ISIR)\n• cnb.cz-agents.dev/mcp — Czech National Bank (FX rates, licensed entities)\nFree tier rate-limited; higher limits at https://cz-agents.dev/pricing.html.",
"tools": [
{
"description": "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).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ico": {
"description": "Czech IČO (7-8 digits).",
"type": "string"
}
},
"required": [
"ico"
],
"type": "object"
},
"name": "check_vat_payer",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ico": {
"description": "Czech IČO (7-8 digits).",
"type": "string"
}
},
"required": [
"ico"
],
"type": "object"
},
"name": "get_bank_accounts",
"outputSchema": null
},
{
"description": "Get historical record of a company (previous names, registered address changes, trade license history). Useful for due diligence.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ico": {
"description": "Czech IČO (7-8 digits).",
"type": "string"
}
},
"required": [
"ico"
],
"type": "object"
},
"name": "get_history",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ico": {
"description": "Czech IČO (7-8 digits).",
"type": "string"
}
},
"required": [
"ico"
],
"type": "object"
},
"name": "get_statutaries",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ico": {
"description": "Czech IČO — 7 or 8 digits. Examples: \"11122234\", \"87654326\". Auto-validated with MOD11 checksum.",
"type": "string"
}
},
"required": [
"ico"
],
"type": "object"
},
"name": "lookup_by_ico",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"city": {
"description": "City name, e.g. \"Praha\".",
"type": "string"
},
"pocet": {
"default": 20,
"description": "Max results (default 20).",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"psc": {
"description": "Postal code (PSČ), optional.",
"type": "integer"
},
"street": {
"description": "Street name (nazev ulice), e.g. \"Radlická\".",
"type": "string"
}
},
"required": [
"street",
"city"
],
"type": "object"
},
"name": "search_by_address",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"city": {
"description": "Optional city filter.",
"type": "string"
},
"nace": {
"description": "CZ-NACE code, 2-6 digits (e.g., \"62\" for IT, \"62010\" for programming services).",
"type": "string"
},
"pocet": {
"default": 20,
"description": "Max results.",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"nace"
],
"type": "object"
},
"name": "search_by_nace",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"city": {
"description": "Filter by city (nazev obce), e.g. \"Praha\".",
"type": "string"
},
"nace": {
"description": "Filter by CZ-NACE activity codes, 2-6 digits. E.g., [\"62\"] for IT.",
"items": {
"type": "string"
},
"type": "array"
},
"pocet": {
"default": 10,
"description": "Max results (1-100, default 10).",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"psc": {
"description": "Filter by postal code (PSČ), 5-digit number.",
"type": "integer"
},
"query": {
"description": "Partial or full company name (obchodní jméno).",
"type": "string"
},
"start": {
"default": 0,
"description": "Pagination offset (default 0).",
"minimum": 0,
"type": "integer"
},
"street": {
"description": "Filter by street name (nazev ulice), e.g. \"Radlická\".",
"type": "string"
}
},
"type": "object"
},
"name": "search_companies",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"dic": {
"description": "Czech DIČ — e.g., \"CZ26168685\". Whitespace and case tolerated.",
"type": "string"
}
},
"required": [
"dic"
],
"type": "object"
},
"name": "validate_dic",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ico": {
"description": "Czech IČO (7-8 digits).",
"type": "string"
}
},
"required": [
"ico"
],
"type": "object"
},
"name": "watch_entity",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:cc89962eb0c7be8a1ee77b674c1b5d9c51a9680ad490e0e3b4e2cf3212dab953 | sha256sum