dev.cz-agents/eu-registry

Registre officiel Administration et juridique

EU company registry lookup: 16 countries incl. Lithuania (JAR: identity + legal status).

Que pouvez-vous faire avec dev.cz-agents/eu-registry ?

  • lookup_by_ico({ ico }) — full company record
  • search_companies({ query, city, street, psc, nace, pocet }) — combined search
  • search_by_address({ street, city, psc }) — all companies at an address
  • search_by_nace({ nace, city }) — by CZ-NACE activity code
  • get_statutaries({ ico }) — current statutory body (for due diligence)
  • validate_dic({ dic }) — DIČ format + MOD11 checksum
  • check_vat_payer({ ico }) — VAT registration + transparent accounts
  • get_bank_accounts({ ico }) — DPH-published accounts

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

Remote (streamable-http)
Claude Code
claude mcp add --transport http eu-registry 'https://eu-registry.cz-agents.dev/mcp'
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "eu-registry": {
            "type": "http",
            "url": "https://eu-registry.cz-agents.dev/mcp"
        }
    }
}
NPM package @czagents/eu-registry
Claude Code
claude mcp add eu-registry -- npx -y @czagents/eu-registry@0.8.0
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "eu-registry": {
            "command": "npx",
            "args": [
                "-y",
                "@czagents/eu-registry@0.8.0"
            ]
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. cz-agents-mcp
  2. Available servers
  3. Quick start
  4. Tools
  5. What this is good for
  6. Agent Skill
  7. Score & validation
  8. Further reading
  9. License

cz-agents-mcp

Model Context Protocol servers for Czech & EU due diligence and KYC/AML — company facts, insolvency (ISIR), EU + OFAC sanctions screening, VAT-payer reliability, phoenix & nominee-director detection, quantified risk score and statutory-chain (UBO) ownership analysis. Built on native access to ARES (company registry), ČNB (FX rates), ADIS (VAT-payer status) and 16 EU business registries (GB, SK, PL, NL, IT, AT, ES, BE, LT, DE, FR, NO, DK, FI, EE, SE).

Want a hosted, production-ready version? cz-agents.dev — managed API with a 14-day free trial (no credit card). Adds higher quotas, nominee detection, risk timeline, address crowding, watchlist monitoring, and a web compliance dashboard. Your self-hosted config keeps working after upgrade — same endpoints, same token format.

No-code web app

Don't want to wire an MCP client? The same data is available as a web application:

Landing page: cz-agents.dev · Listed in: official MCP Registry under DNS-verified namespace dev.cz-agents/*

Available servers

PackageSourceStatus
@czagents/aresARES — Czech Business Register✅ live
@czagents/cnbČNB — daily FX rates✅ live
@czagents/sanctionsEU + OFAC sanctions screening (KYC/AML)✅ live
@czagents/isirISIR — Czech insolvency register✅ live
@czagents/adisADIS — unreliable VAT payer (nespolehlivý plátce DPH) + transparent accounts✅ live
@czagents/ddDue-diligence aggregator (ARES + sanctions + ISIR + ADIS + statutory chain)✅ live
@czagents/realestateCzech distress real estate intelligence (ISIR sales + portál dražeb)✅ live (v0.1)
@czagents/eu-registryEU business registries — 16 countries (GB, SK, PL, NL, IT, AT, ES, BE, LT, DE, FR, NO, DK, FI, EE, SE) via Companies House / ORSR / KRS / SIRENE / BRREG / CVR / PRH / RIK / Bolagsverket / Registrų centras JAR / VIES / GLEIF; LT provides name, code, registration date and legal-status label without address or officer enrichment✅ live
@czagents/payqrPayment QR codes (SPAYD / EPC-GiroCode) — bonus utility✅ live
Premium tier — closed source
ServerWhat it addsWhere
dev.cz-agents/ddplus8-indicator nominee director detection (cross-DB), phoenix recidiva, enriched risk timeline with AI narrative, recursive linked-entities risk analysis (depth 1-3), shell-firm address crowding with provider detection, daily watchlist monitoring with email digestHosted-only at ddplus.cz-agents.dev/mcp — see pricing

Quick start

Claude Desktop / Cursor (stdio)
{
  "mcpServers": {
    "ares":      { "command": "npx", "args": ["-y", "@czagents/ares"] },
    "cnb":       { "command": "npx", "args": ["-y", "@czagents/cnb"] },
    "sanctions": { "command": "npx", "args": ["-y", "@czagents/sanctions"], "env": { "SANCTIONS_DB": "/path/to/sanctions.db" } },
    "isir":      { "command": "npx", "args": ["-y", "@czagents/isir"], "env": { "ISIR_SOAP_ENABLED": "1" } },
    "adis":      { "command": "npx", "args": ["-y", "@czagents/adis"], "env": { "ADIS_SOAP_ENABLED": "1" } },
    "dd":          { "command": "npx", "args": ["-y", "@czagents/dd"], "env": { "SANCTIONS_DB": "/path/to/sanctions.db", "ADIS_SOAP_ENABLED": "1" } },
    "eu-registry": { "command": "npx", "args": ["-y", "@czagents/eu-registry"] },
    "payqr":       { "command": "npx", "args": ["-y", "@czagents/payqr"] },
    "realestate":  { "command": "npx", "args": ["-y", "@czagents/realestate"] }
  }
}
Remote / Streamable HTTP
{
  "mcpServers": {
    "ares":        { "url": "https://ares.cz-agents.dev/mcp" },
    "cnb":         { "url": "https://cnb.cz-agents.dev/mcp" },
    "sanctions":   { "url": "https://sanctions.cz-agents.dev/mcp" },
    "isir":        { "url": "https://isir.cz-agents.dev/mcp" },
    "adis":        { "url": "https://adis.cz-agents.dev/mcp" },
    "dd":          { "url": "https://dd.cz-agents.dev/mcp" },
    "eu-registry": { "url": "https://eu-registry.cz-agents.dev/mcp" },
    "payqr":       { "url": "https://payqr.cz-agents.dev/mcp" },
    "realestate":  { "url": "https://realestate.cz-agents.dev/mcp" }
  }
}

Tools

@czagents/ares (10 tools)
  • lookup_by_ico({ ico }) — full company record
  • search_companies({ query, city, street, psc, nace, pocet }) — combined search
  • search_by_address({ street, city, psc }) — all companies at an address
  • search_by_nace({ nace, city }) — by CZ-NACE activity code
  • get_statutaries({ ico }) — current statutory body (for due diligence)
  • validate_dic({ dic }) — DIČ format + MOD11 checksum
  • check_vat_payer({ ico }) — VAT registration + transparent accounts
  • get_bank_accounts({ ico }) — DPH-published accounts
  • get_history({ ico }) — previous names, address changes
  • watch_entity({ ico }) — start free monitoring onboarding for one company
@czagents/cnb (3 tools)
  • get_rates({ date? }) — full daily FX sheet
  • convert({ amount, from, to, date? }) — CZK-crossed conversion
  • get_rate({ code, date? }) — single currency rate
@czagents/sanctions (6 tools)
  • search_person({ name, dob?, nationality?, threshold? }) — fuzzy KYC screen against EU + OFAC
  • search_entity({ name, country?, threshold? }) — entity / company screen
  • check_ico({ ico, name? }) — direct lookup of a Czech IČO on sanctions lists
  • get_listing({ id }) — full record by ${source}:${id}
  • list_recent_updates({ since, source? }) — daily monitoring (added/removed/modified)
  • rescreen_portfolio({ subjects[], since, source? }) (paid; available when x402 is enabled) — re-screen your own subject list against sanctions-list changes
@czagents/isir (3 tools)
  • check_ico_insolvency({ ico }) — direct lookup of a Czech IČO in the insolvency register
  • search_person_insolvency({ ico?, rc?, dob?, firstname?, surname? }) — find a person by IČO, birth number, or name + DOB
  • poll_isir_events({ since }) — append-only event feed for daily monitoring
@czagents/adis (3 tools)
  • check_dph_payer({ ico OR dic }) — full reliability check via ADIS V2: status (ANO/NE/NENALEZEN), subject type, name, address, transparent bank accounts (§ 96a ZDPH), unreliable-since date
  • check_bulk_dph_payer({ icos[] OR dics[] }) — batch up to 100 subjects (lighter response, status + accounts only)
  • list_unreliable_payers() — full list of currently unreliable payers (50–100 MB, intended for daily mirroring)
@czagents/dd (12 tools)
  • person_companies({ name, birth_year? }) — Czech VR companies connected to a person (free, anonymous)
  • get_owners({ ico }) — direct + upstream Czech VR ownership tree (free, anonymous)
  • get_dd_report({ ico, depth }) — unified ARES + sanctions + ISIR report with risk score
  • watch_entity({ ico }) — start free monitoring onboarding for one company
  • get_risk_score({ ico }) — fast 0–100 score + top red flags
  • get_statutory_chain({ ico, max_depth }) — surname-based statutory-body walk for shell-company unwinding
  • detect_nominee_director({ ico }) — 3-indicator "white horse" director detection (Compliance tier+)
  • detect_phoenix({ ico }) — phoenix-company pattern detection (Compliance tier+)
  • get_risk_timeline({ ico }) — chronological company lifecycle/risk timeline (Compliance tier+)
  • detect_address_crowding({ ico }) — shell-firm "address hotel" detection (Compliance tier+)
  • get_eu_dd_report({ lei OR name, country? }) — EU DD report: GLEIF entity data + EU/OFAC sanctions check (Compliance tier+)
  • get_eu_parent({ ico }) — find EU/international parent via ARES → GLEIF LEI matching (Compliance tier+)
@czagents/eu-registry (3 tools)
  • search_company({ name, country?, limit? }) — search non-Czech registries by company name across 16 countries
  • get_company({ id, country }) — company record by national ID (CRN / IČO / KRS / SIREN / LEI / VAT / …)
  • lookup_company_by_vat({ vat }) — free VIES VAT validity + name/address lookup
@czagents/payqr (6 tools)
  • qr_payment({ iban, bic?, amount?, ... }) — payment QR (auto SPAYD for CZ/SK, EPC/GiroCode for other SEPA)
  • qr_text({ text }) — plain-text QR
  • qr_wifi({ ssid, password?, security? }) — Wi-Fi network QR
  • qr_vcard({ name, phone?, email?, ... }) — vCard 3.0 contact QR
  • qr_read({ image_data }) — decode + classify a QR code from a base64 image
  • qr_payment_batch({ payments[] }) (paid; available when x402 is configured) — payment QRs for a whole invoice run in one call
@czagents/realestate (1 tool, free tier only)
  • get_district_aggregate({ okres, window_days? }) — anonymised district-level distress real-estate stats (ISIR insolvencies + portál dražeb/CEVD forced sales); counts under 5 are banded to protect individual identification

What this is good for

A toolkit for compliance, KYC/AML, accounting and cross-border checks over Czech & EU registries:

  • VAT & invoicing — verify VAT-payer status (ADIS) and convert at official ČNB FX rates before booking.
  • Counterparty screening — ARES identity, EU + OFAC sanctions, ISIR insolvency.
  • Due diligence (flagship) — the @czagents/dd aggregator combines the above into a risk score, statutory-chain / UBO walk, and EU-parent lookup.
  • Cross-border — company lookups across 16 EU registries (@czagents/eu-registry).

Use a single-source server when you need just one dataset; use the due-diligence aggregator for combined, scored output.

Example prompts the aggregator handles well:

  • KYC pre-invoice — "Before we send a 350 000 Kč invoice to IČO 11122234, flag any insolvency, sanctions, unreliable-VAT-payer status, or nominee-director red flags."
  • Vendor onboarding — "Run KYC on this prospective supplier and tell me if anything looks off. Use the full statutory chain."
  • M&A pre-due-diligence — "Generate a DD report on the acquisition target and walk the statutory body two levels deep — flag any insolvent firms in the network."

Agent Skill

skills/cz-company-due-diligence is an Agent Skill that teaches Claude Code, Cursor, Copilot and other agents when and how to use these servers for Czech/EU company due diligence (KYC/AML, supplier and counterparty checks): which tool to call first, how to keep calls low on the free tier, how to handle tier_required and limits, how to tell a sanctions name match from a confirmed hit, and how to write a sourced, time-stamped report. It works fully on the free tier. Install from Agensi.

Install (Claude Code):

# 1. connect the free hosted servers
for s in dd ares isir sanctions adis eu-registry; do
  claude mcp add --transport http --scope user "$s" "https://$s.cz-agents.dev/mcp"
done
# 2. install the skill
git clone https://github.com/martinhavel/cz-agents-mcp.git
cp -r cz-agents-mcp/skills/cz-company-due-diligence ~/.claude/skills/
# 3. check: invoke /cz-company-due-diligence in Claude Code, then ask "Prověř firmu s IČO 45274649"

Other clients, local stdio setup and known npx caveats: references/install.md. Test prompts and results: evals/prompts.md.

Score & validation

A/A/A on Glama (quality / security / license), claimed and maintained. Listed in the official MCP registry under DNS-verified namespace dev.cz-agents/*.

Further reading

License

MIT © Martin Havel — see LICENSE

Questions fréquentes

Qu'est-ce que dev.cz-agents/eu-registry ?

EU company registry lookup: 16 countries incl. Lithuania (JAR: identity + legal status).

Comment installer dev.cz-agents/eu-registry ?

Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http eu-registry 'https://eu-registry.cz-agents.dev/mcp'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour dev.cz-agents/eu-registry ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

dev.cz-agents/eu-registry est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient dev.cz-agents/eu-registry ?

Il est publié par martinhavel. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.