Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
martinhavel avatar

Dd

  • 4 repo stars
  • Updated July 27, 2026
  • martinhavel/cz-agents-mcp

dev.cz-agents/dd is an MCP server that runs Czech and EU business due diligence with risk scoring and UBO chain in one agent call.

About

dev.cz-agents/dd is an MCP server that aggregates Czech and European due diligence signals so your coding agent can assess a legal entity without you juggling national registers, sanctions lists, and VAT portals. founders validating B2B partnerships, marketplaces onboarding suppliers, or agencies checking clients before large retainers get structured outputs: factual registry data, insolvency posture, sanction hits, VAT context, a computed risk score, and UBO chain visibility. It is designed as a compliance-oriented integration for agent-driven workflows, not a replacement for licensed KYC platforms or legal counsel. Use the remote streamable-http endpoint for zero install or the npm stdio transport for local dev. Pair it with your own decision rubric in the agent prompt; the server focuses on fetching and normalizing authoritative checks rather than filing regulatory reports for you.

  • Single-call Czech & EU due diligence bundle
  • Company facts, insolvency, sanctions, and VAT signals
  • Risk score and ultimate beneficial owner (UBO) chain
  • Hosted MCP at dd.cz-agents.dev plus npx @czagents/dd stdio
  • Open-source package under cz-agents-mcp monorepo

Dd by the numbers

  • Data as of Jul 28, 2026 (Skillselion catalog sync)
terminal
claude mcp add dd -- npx -y @czagents/dd

Add your badge

Show developers this MCP server is listed on Skillselion. Paste this into your README.

Listed on Skillselion
repo stars4
Package@czagents/dd
TransportSTDIO, HTTP
AuthNone
Last updatedJuly 27, 2026
Repositorymartinhavel/cz-agents-mcp

What it does

Run Czech and EU company due diligence from the agent—registry facts, insolvency, sanctions, VAT, risk score, and UBO—in one MCP call before signing deals.

Who is it for?

EU-facing B2B products, marketplaces, or consultancies that must sanity-check Czech/EU companies inside Claude Code or Cursor.

Skip if: Skip if you need enterprise KYC case management, document collection, or non-EU-only vendor bases with no CZ/EU exposure.

What you get

One MCP tool call returns consolidated facts, risk signals, and UBO structure so you can approve or reject a deal with evidence in the thread.

  • Structured due diligence payload: facts, insolvency, sanctions, VAT, risk score, UBO chain
  • Agent-ready evidence bundle for go/no-go partner decisions

By the numbers

  • Server version 0.3.6 (npm package 0.3.3)
  • Remote endpoint dd.cz-agents.dev/mcp
  • GitHub source: github.com/martinhavel/cz-agents-mcp packages/dd
README.md

cz-agents-mcp

CI License: MIT MCP Registry Glama

Model Context Protocol servers for Czech & EU government and business data. Native access to ARES (company registry), ČNB (FX rates), ADIS (VAT-payer status), ISIR (insolvency), EU + OFAC sanctions screening, and EU business registries (GB/SK/PL/NL/DE/FR) — plus a unified due-diligence aggregator that combines them into risk scoring and statutory-chain (UBO) analysis.

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.

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

Available servers

Package Source Status
@czagents/ares ARES — Czech Business Register ✅ live
@czagents/cnb ČNB — daily FX rates ✅ live
@czagents/sanctions EU + OFAC sanctions screening (KYC/AML) ✅ live
@czagents/isir ISIR — Czech insolvency register ✅ live
@czagents/adis ADIS — unreliable VAT payer (nespolehlivý plátce DPH) + transparent accounts ✅ live
@czagents/dd Due-diligence aggregator (ARES + sanctions + ISIR + ADIS + statutory chain) ✅ live
@czagents/realestate Czech distress real estate intelligence (ISIR sales + portál dražeb) ✅ live (v0.1)
@czagents/eu-registry EU business registries — GB (Companies House), SK, PL, NL, DE, FR via GLEIF/LEI ✅ live
@czagents/payqr Payment QR codes (SPAYD / EPC-GiroCode) — bonus utility ✅ live

Premium tier — closed source

Server What it adds Where
dev.cz-agents/ddplus 8-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 digest Hosted-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"] }
  }
}

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" }
  }
}

Tools

@czagents/ares (9 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

@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 (5 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)

@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 (3 tools)

  • get_dd_report({ ico, depth }) — unified ARES + sanctions + ISIR report with risk score
  • get_risk_score({ ico }) — fast 0–100 score + top red flags
  • get_statutory_chain({ ico, max_depth }) — UBO / shell-company tree walk

@czagents/eu-registry (3 tools)

  • get_eu_company({ country, id }) — company record from GB (Companies House), SK (ORSR), PL (KRS), NL/DE/FR (GLEIF/LEI), SIRENE
  • get_eu_parent({ ico }) — find EU parent/group via ARES → GLEIF LEI matching with confidence scoring
  • get_eu_dd_report({ country, id }) — EU DD report: company facts + EU + OFAC sanctions check

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 GB / SK / PL / NL / DE / FR 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."

Score & validation

Glama Score

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

Recommended MCP Servers

How it compares

Registry and compliance data MCP, not a legal opinion skill or full KYC SaaS.

FAQ

Who is dev.cz-agents/dd for?

Developers and operators automating vendor or client checks on Czech and EU entities via MCP-enabled agents.

When should I use dev.cz-agents/dd?

Before contracts, payouts, or integrations with a new EU company when you need insolvency, sanctions, VAT, risk score, and UBO in one pass.

How do I add dev.cz-agents/dd to my agent?

Add remote MCP https://dd.cz-agents.dev/mcp or configure npx @czagents/dd for stdio in your agent’s MCP settings.

Security & Pentestingcomplianceaudit

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.