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

Adis

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

Czech VAT-payer reliability (ADIS / nespolehlivý plátce DPH) + registered bank accounts by DIČ.

About

Czech VAT-payer reliability (ADIS / nespolehlivý plátce DPH) + registered bank accounts by DIČ. Exposes 3 MCP tools including dev.cz-agents/adis, ### `@czagents/ares` (9 tools), lookup_by_ico({ ico })` - full company record, search_companies({ query, city, street, psc, nace, pocet })` - combined search. Install via Claude Desktop, Cursor, or any MCP-compatible client using the upstream server manifest.

  • `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)

Adis by the numbers

  • Exposes 3 verified tools (MCP introspection)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
terminal
claude mcp add adis -- npx -y @czagents/adis

Add your badge

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

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

How do I connect Adis to my MCP client?

Czech VAT-payer reliability (ADIS / nespolehlivý plátce DPH) + registered bank accounts by DIČ.

Who is it for?

Teams wiring Adis into Claude, Cursor, or custom agents for finance.

Skip if: Skip when you need a non-MCP SDK or hosted API without stdio/SSE transport.

What you get

Working Adis MCP server with verified tool registration and client config.

  • ADIS-based VAT payer reliability signals for a DIČ
  • Registered bank account information tied to Czech VAT identifiers
  • Agent-ready due diligence step for Czech billing workflows

By the numbers

  • [object Object]
At a glance

Adis capabilities & compatibility

Capabilities
adis mcp tool registration · adis client configuration · adis agent workflow integration
Use cases
orchestration
Runs
Remote server
From the docs

What Adis says it does

Czech VAT-payer reliability (ADIS / nespolehlivý plátce DPH) + registered bank accounts by DIČ.
README.md
Czech VAT-payer reliability (ADIS / nespolehlivý plátce DPH) + registered bank accounts by DIČ.
README.md

Tools 3

Public tool metadata - what this server can do for an agent.

check_dph_payer2 params

Check VAT-payer reliability for a single Czech subject. Returns reliability status (ANO/NE/NENALEZEN), subject type (VAT payer / identified person / VAT group / unreliable person / not found), name, address, published bank accounts (§ 96a ZDPH), and the date the subject became unreliable (when applicable). Returns null when the DIČ is not in the VAT registry.

  • icostringCzech IČO — 7 or 8 digits. The client converts to DIČ as "CZ${ico}". Provide either ico or dic.
  • dicstringCzech DIČ, e.g. "CZ11122234". Provide either ico or dic.
check_bulk_dph_payer2 params

Bulk reliability check for up to 100 Czech subjects in one ADIS request. Lighter than the single-subject check — returns reliability status, accounts, and tax office, but no name/address. Useful for screening invoice-issuer lists or supplier portfolios. Returns one entry per input DIČ; entries with reliability NENALEZEN indicate the subject is not in the VAT registry.

  • icosarrayList of Czech IČOs. Will be converted to DIČ ("CZ${ico}").
  • dicsarrayList of Czech DIČs (e.g. ["CZ11122234", "CZ12345678"]). At least one of icos/dics is required.
list_unreliable_payers

Return the full list of currently unreliable Czech VAT payers from ADIS. WARNING: response can be 50–100 MB (tens of thousands of entries). Intended for daily mirroring into a local database, not for ad-hoc inspection. For "is this specific company unreliable?" use check_dph_payer instead.

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

Regional Czech finance compliance MCP, not a general CRM enrichment or broad integration hub.

FAQ

What does Adis do?

Czech VAT-payer reliability (ADIS / nespolehlivý plátce DPH) + registered bank accounts by DIČ.

When should I use Adis?

User asks about Adis mcp, czech vat-payer reliability (adis / nespolehlivý plátce dph) + registe.

Is this MCP server safe to install?

Review the Security Audits panel on this page before installing in production.

Financefinance

This week in AI coding

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

unsubscribe anytime.