Case study · due diligence with an AI agent

Business-partner due diligence with an AI agent — from 20 minutes to 30 seconds

Accountants, lawyers and compliance teams have a legal duty to vet clients and counterparties. Done by hand it means five browser tabs and copy-paste. With cz-agents MCP servers an AI agent does it in one natural-language query.

The starting point: five tabs and a stopwatch

Under Czech AML law (Act No. 253/2008 Coll.), an accountant, tax advisor, lawyer or compliance officer is an obliged entity — they must vet clients and business partners and be able to evidence the check. When a new supplier shows up, the routine is always the same:

Five separate websites, retyping the company ID by hand, copy-paste into a folder. About 20 minutes per company — and at the end no real audit trail, just a few screenshots. Across dozens of clients a month it is a dull time sink where things slip through.

The solution: one query, one agent

cz-agents runs open-source MCP servers over these registries. MCP (Model Context Protocol) is the standard through which an AI agent calls real data. Connect the due-diligence server to your agent — in Claude Desktop, via a claude.ai connector, or in any MCP client — and instead of five tabs you type one sentence. The agent calls the right tools itself, joins the answers, and returns a single report with explainable red flags.

The run: a sample dialogue

Stylised transcript. The company and the person are fictional — used only to illustrate the response shape; they refer to no real entity.

User

Vet a new supplier for me — "Vzorová stavební s.r.o.", company ID 12345678 — I need it for an AML client check.

AI agent

calls get_dd_report(ico="12345678")
   ARES · EU+OFAC sanctions · ISIR insolvency · ADIS VAT · statutory body

Vzorová stavební s.r.o. — ID 12345678
Seat: Ukázková 100, 110 00 Prague 1 · founded 2015 · s.r.o. (Ltd.)

Statutory director: Jan Vzorový (director since 2019-03-01)
  ↳ other roles: 2 active companies, 0 in liquidation / bankruptcy
VAT registered: YES (CZ12345678)
  ↳ reliability (ADIS): reliable · published account: yes
Insolvency (ISIR): no active proceedings
Sanctions (EU + OFAC): 0 matches / ~25,000 records

Risk score: 18 / 100 (low)
Red flags: none critical
Notice: the director's tenure is fairly recent
Sources: ARES, ISIR, ADIS, EU FSF, OFAC SDN (links in report)
User

Good. Add this company to monitoring so I know if anything changes.

AI agent

calls watch_entity(ico="12345678")

Now watching ID 12345678. I will alert you to: a change of the
statutory body, a new ISIR record, a VAT-reliability change, or a
sanctions match.

Two natural-language sentences. No tab-switching, no retyping the company ID — and a structured output you can drop straight into the file.

The result, in numbers

 By handWith an AI agent
Sources5 sites and tabs1 query
Time per company~20 minutes~30 seconds
Audit trailmanual screenshotsstructured report with source links
Change monitoringnone / manualwatch_entity, automatic
Consistencydepends on the personsame procedure every time
The tool does not replace the obliged entity's decision. It speeds up data collection and evidencing; the risk assessment and responsibility stay with you. It is not an audit or legal advice.

What is free and what is not

Basic due diligence — an ID lookup, a risk score, and access to ARES, sanctions and insolvency — is free and requires no sign-up through the hosted MCP connector (with a daily query limit). The advanced ddplus layer adds deeper ownership-network analysis, person-risk across linked people, and bulk portfolio screening with monitoring. Exact limits and per-tier prices are on app.cz-agents.dev/cena.

Get started in 2 minutes

On claude.ai, add a custom connector with this URL:

https://dd.cz-agents.dev/mcp

In Claude Desktop / Cursor, add to claude_desktop_config.json:

// claude_desktop_config.json "dd": { "command": "npx", "args": ["-y", "@czagents/dd"] }, "ares": { "command": "npx", "args": ["-y", "@czagents/ares"] }, "sanctions": { "command": "npx", "args": ["-y", "@czagents/sanctions"] }, "isir": { "command": "npx", "args": ["-y", "@czagents/isir"] }

Per-server guides are in the MCP server directory and the docs. The full config and REST API are on the home page.

Not into AI agents? The same data powers a no-code web app — enter a company ID and get a report, PDF included.

Verify a company by ID →

FAQ

Where does the data come from and how current is it?

Only state-guaranteed public registries: ARES (Ministry of Finance), ISIR (Ministry of Justice), ADIS for VAT-payer reliability, and the EU FSF and OFAC SDN sanctions lists. ARES and ISIR are queried live against the public web services; sanctions data is refreshed daily. We do not buy from commercial resellers.

What is stored, and how does GDPR apply?

The tool reads public registries by company ID. Basic due diligence via the hosted MCP connector is anonymous and sign-up free. The risk decision, the client file and the obliged entity's responsibility stay with you — the tool saves time on collection and evidencing. See privacy.

Does it work outside Claude?

Yes. MCP is an open standard — the servers run in Claude Desktop, in claude.ai connectors, in Cursor and in any other MCP client. If you don't want an AI agent, use the REST API or the no-code web app.

← MCP server directory · Due-diligence MCP server