Public beta · free

DutyKit

EU business duties for AI agents. Look up what a company must comply with in Germany, Luxembourg and the EU, with the legal source for every line, and pre-check an invoice, a marketing message or a voice call before your agent acts.

Connect

Remote MCP server (Streamable HTTP), no account needed:

https://dutykit.dev/mcp

Claude Code:

claude mcp add --transport http dutykit https://dutykit.dev/mcp

Any MCP client (JSON config):

{ "mcpServers": { "dutykit": { "type": "http", "url": "https://dutykit.dev/mcp" } } }

Tools

ToolWhat it does
pflichtenObligations for a country (DE, LU + EU) and activity (website, online_handel, rechnung, werbung, ki_kontakt, gruendung). Each entry: legal basis, source URL, check date, verification status.
rechnung_vorpruefenChecks a German invoice for the mandatory fields of § 14 (4) UStG.
werbung_vorpruefenMay the agent send this email or make this call? (§ 7 UWG, consent rules)
ki_hinweisAI disclosure wording under AI Act Art. 50(1) in German, French, English, Luxembourgish.
vat_pruefenLive EU VAT ID check via the European Commission's VIES service.

Every check returns a nachweis (timestamp, tool, responsible person, SHA-256 of the result) for the human who is liable.

Limits & data

Free: 200 tool calls per day per IP. In the free tier we store no inputs and no results. Paid plans with higher limits and a server-side audit log will follow.

Not legal advice

DutyKit returns obligations, formats and checks against the cited legal texts. It does not give advice on individual cases. If in doubt, ask a lawyer or tax adviser. Coverage today: DE, LU, EU. FR and BE are next.