mcpField
D
DutyKit

DutyKit

远程服务
github.com/renschrder-stack法律与政务01 天前更新
代码仓库

关于 DutyKit

DutyKit 是面向处理德国、卢森堡及欧盟企业义务的 Agent 的远程 MCP 服务。它提供附法律来源的要求,并预检发票和营销内容等,同时记录每次检查;它不提供法律意见。

主要功能

  1. 01按业务活动查询义务
  2. 02预检发票和营销内容
  3. 03生成 AI 披露措辞
  4. 04实时查询欧盟 VAT ID
  5. 05提供带时间戳的检查凭据

适用场景

  1. 01查询企业网站要求
  2. 02发送前检查发票字段
  3. 03营销联系前核实同意情况
  4. 04验证欧盟 VAT ID

MCP 相关

DutyKit 提供公开的 Streamable HTTP MCP 端点。其工具返回附来源的法律义务和预检结果,检查结果还包含凭据元数据。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://dutykit.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

DutyKit

MCP Registry License: MIT Catalogue: CC BY 4.0

EU business duties for AI agents. A remote MCP server that tells an agent which business rules apply in Germany, Luxembourg and the EU, with the legal source for every line, and lets it pre-check an invoice, a marketing message or a call before it acts.

Endpoint: https://dutykit.dev/mcp (Streamable HTTP, public beta, free, no account, 200 tool calls per day per IP, no inputs stored) Docs: https://dutykit.dev · https://dutykit.dev/llms.txt · Guides

Connect

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
pflichten(land, taetigkeit)Obligations for DE or LU plus EU-wide, filtered by activity: website, online_handel, rechnung, werbung, ki_kontakt, gruendung, datenschutz, produkte
rechnung_vorpruefen(rechnung, land="DE")Missing mandatory invoice fields under § 14 (4) UStG
werbung_vorpruefen(kanal, empfaenger, einwilligung_belegt, bestandskunde)May the agent send this marketing email or make this call? (§ 7 UWG)
ki_hinweis(firma, sprache)AI disclosure wording under AI Act Art. 50(1) in de, fr, en, lb
vat_pruefen(ust_id)Live EU VAT ID check via the European Commission's VIES service
angebot()Pricing status, what is included, and when DutyKit is (not) the right fit

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

Example prompts

  • "Before you publish the shop page: what does a website for a business in Luxembourg need?"
  • "Check this invoice for missing mandatory fields before you send it."
  • "May you send this newsletter to consumers who never opted in?"
  • "Start every call with the AI disclosure sentence in French for Muster S.à r.l."

Example result (pflichten, shortened)

{
  "id": "de-impressum",
  "pflicht": "Impressum mit Name, ladungsfähiger Anschrift, schneller elektronischer Kontaktmöglichkeit, ggf. Register und USt-IdNr.",
  "grundlage": "§ 5 DDG",
  "quelle": "https://www.gesetze-im-internet.de/ddg/__5.html",
  "pruefstand": "belegt",
  "geprueft": "2026-11-07"
}

Catalogue

pflichten.json lists for every entry the legal basis, the source URL, the check date and whether it was checked against the legal text (belegt) or not yet (zu_pruefen). Coverage today: DE, LU, EU (23 of 26 entries checked against the legal text, the rest marked zu_pruefen, reviewed weekly). Next: FR, BE. Corrections and additions with a primary source are welcome as issues or pull requests.

Not legal advice. DutyKit returns obligations, formats and checks against the cited texts, not advice on individual cases. Made with AI assistance.

Develop

uv run --with "mcp>=2" --with pytest pytest -q   # tests
python scripts/katalog_pruefen.py                 # catalogue lint

Run locally

uv run --with "mcp>=2" --with uvicorn uvicorn app:app --port 8080

Self-hosting with Docker and Caddy: see deploy/.

License

Code: MIT (see LICENSE). Obligation catalogue pflichten.json: CC BY 4.0, please credit "DutyKit (dutykit.dev)".

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。