dev. cz-agents/ ares
by cz-agents.dev · remote · local (npm) · no sign-in to list tools · v0.1.9 · published by dev.cz-agents
Czech & Slovak business registry — company lookup by IČO, name, legal form, VAT. Official ARES.
11 tools: 2 change things and 9 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads9Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http ares https://ares.cz-agents.dev/mcpFindings
Matches of fixed checks, with the text they matched.
- Warnwatch_entity
The server marks "watch_entity" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"openWorldHint":false}; The description's first verb is "start": a word for a change.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
11 tools
Changes things 2Claude Code: ask
check_vat_payerCheck whether a Czech company is a registered VAT payer (plátce DPH).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote 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).
Annotations the server declares
- title: Check VAT Payer Status
- readOnlyHint: true
- openWorldHint: true
watch_entityStart onboarding for free monitoring of one Czech company by IČO.1 finding
Why it is in this group
- The description's first verb is "start": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "watch_entity" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"openWorldHint":false}; The description's first verb is "start": a word for a change.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
Only reads 9Claude Code: allow
get_bank_accountsGet transparent bank accounts published for this company (only available for VAT-registered subjects).No findings
Why it is in this group
- The name "get_bank_accounts" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get Transparent Bank Accounts
- readOnlyHint: true
- openWorldHint: true
get_historyGet historical record of a company (previous names, registered address changes, trade license history).No findings
Why it is in this group
- The name "get_history" says "get": a word for reading.
Description, as the server wrote it Get historical record of a company (previous names, registered address changes, trade license history). Useful for due diligence.
Annotations the server declares
- title: Get Company History
- readOnlyHint: true
- openWorldHint: true
get_ownersGet 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 (vkla…No findings
Why it is in this group
- The name "get_owners" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get Company Owners
- readOnlyHint: true
- openWorldHint: true
get_statutariesGet current statutory body (jednatelé, představenstvo, etc.) of a Czech company — who can legally act on its behalf.No findings
Why it is in this group
- The name "get_statutaries" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get Statutory Body
- readOnlyHint: true
- openWorldHint: true
lookup_by_icoGet a single Czech company record by its IČO (8-digit Business ID).No findings
Why it is in this group
- The name "lookup_by_ico" says "lookup": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Look Up Czech Company by IČO
- readOnlyHint: true
- openWorldHint: true
search_by_addressFind all companies registered at a given Czech address.No findings
Why it is in this group
- The name "search_by_address" says "search": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Search Companies by Address
- readOnlyHint: true
- openWorldHint: true
search_by_naceFind Czech companies by CZ-NACE activity code (economic sector classification).No findings
Why it is in this group
- The name "search_by_nace" says "search": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Search Companies by NACE Code
- readOnlyHint: true
- openWorldHint: true
search_companiesSearch ARES by company name, city, street, PSČ, or NACE code.No findings
Why it is in this group
- The name "search_companies" says "search": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Search Czech Companies
- readOnlyHint: true
- openWorldHint: true
validate_dicValidate a Czech DIČ (VAT ID).No findings
Why it is in this group
- The name "validate_dic" says "validate": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Validate Czech DIČ
- readOnlyHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.1.9. Values in angle brackets are yours to fill in.
claude mcp add --transport http ares https://ares.cz-agents.dev/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__ares__lookup_by_ico",
"mcp__ares__search_companies",
"mcp__ares__search_by_address",
"mcp__ares__search_by_nace",
"mcp__ares__get_bank_accounts",
"mcp__ares__get_statutaries",
"mcp__ares__get_owners",
"mcp__ares__validate_dic",
"mcp__ares__get_history"
],
"ask": [
"mcp__ares__check_vat_payer",
"mcp__ares__watch_entity"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as ares. Review it before you use it.