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
| Tool | What it does |
|---|---|
pflichten | Obligations 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_vorpruefen | Checks a German invoice for the mandatory fields of § 14 (4) UStG. |
werbung_vorpruefen | May the agent send this email or make this call? (§ 7 UWG, consent rules) |
ki_hinweis | AI disclosure wording under AI Act Art. 50(1) in German, French, English, Luxembourgish. |
vat_pruefen | Live 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.