README
🚀 荷兰法律MCP服务器
面向人工智能时代的Wetten.overheid.nl替代方案
本项目可让你直接通过Claude、Cursor或任何支持MCP的客户端查询46部关键荷兰法规,涵盖从《通用数据保护条例》(AVG)、《荷兰刑法典》到《荷兰民法典》、《竞争法》等诸多法规。如果你正在构建法律科技、合规工具或进行荷兰法律研究,这将是你经过验证的参考数据库。
🚀 快速开始
远程使用(无需安装)
直接连接到托管版本,零依赖,无需安装。
端点:https://dutch-law-mcp.vercel.app/mcp
| 客户端 | 连接方式 |
|--------|---------------|
| Claude.ai | 设置 > 连接器 > 添加集成 > 粘贴URL |
| Claude Code | claude mcp add dutch-law --transport http https://dutch-law-mcp.vercel.app/mcp |
| Claude桌面版 | 添加到配置文件(见下文) |
| GitHub Copilot | 添加到VS Code设置(见下文) |
Claude桌面版:添加到claude_desktop_config.json:
{
"mcpServers": {
"dutch-law": {
"type": "url",
"url": "https://dutch-law-mcp.vercel.app/mcp"
}
}
}
GitHub Copilot:添加到VS Code的settings.json:
{
"github.copilot.chat.mcp.servers": {
"dutch-law": {
"type": "http",
"url": "https://dutch-law-mcp.vercel.app/mcp"
}
}
}
本地使用(npm)
npx @ansvar/dutch-law-mcp
Claude桌面版:添加到claude_desktop_config.json:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"dutch-law": {
"command": "npx",
"args": ["-y", "@ansvar/dutch-law-mcp"]
}
}
}
Cursor / VS Code:
{
"mcp.servers": {
"dutch-law": {
"command": "npx",
"args": ["-y", "@ansvar/dutch-law-mcp"]
}
}
}
✨ 主要特性
- 数据权威:所有法规文本均来自Wetten.overheid.nl官方来源,通过BWB API获取,每条引用都经过官方来源验证,无大语言模型生成内容。
- 智能搜索:支持全文搜索,搜索结果按BM25评分排序,可通过BWB标识符和章节/条款号精确检索条款。
- 上下文管理:提供交叉引用,帮助用户在不一次性加载所有内容的情况下进行导航。
- 工具丰富:提供13种工具,涵盖核心法律研究和欧盟法律集成,满足不同的法律研究需求。
- 欧盟法律集成:实现荷兰法律与欧盟指令的双向查找,可从荷兰条款查找其欧盟依据,或从欧盟指令查找其荷兰实施情况。
- 数据更新:每日自动检查数据更新,确保数据的新鲜度。
📦 安装指南
本地安装
git clone https://github.com/Ansvar-Systems/Dutch-law-mcp
cd Dutch-law-mcp
npm install
npm run build
npm test
运行项目
npm run dev # 启动MCP服务器(标准输入输出)
npm run dev:http # 启动HTTP服务器
npx @anthropic/mcp-inspector node dist/index.js # 使用MCP检查器进行测试
💻 使用示例
连接成功后,你可以用荷兰语或英语自然提问,例如:
- “《通用数据保护条例》(AVG)第5条对个人数据处理原则有何规定?”
- “《竞争法》第24条关于滥用优势地位的规定是否仍然有效?”
- “查找荷兰法律中关于数据保护的条款”
- “《通用数据保护条例》(AVG)实施了哪些欧盟指令?”
- “验证引用‘《荷兰刑法典》第138b条’是否正确”
- “构建关于荷兰隐私法的法律立场”
- “《荷兰民法典》第6编对合同责任有何规定?”
- “查找荷兰法律中关于商业秘密的条款”
📚 详细文档
包含内容
| 类别 | 数量 | 详情 | |----------|-------|---------| | 法规 | 46部法律 | 来自Wetten.overheid.nl的关键荷兰联邦立法 | | 条款 | 13,815条 | 可通过FTS5进行全文搜索 | | 高级版:判例法 | 59,261条裁决 | 最高法院(Hoge Raad)、上诉法院(Gerechtshoven)的判决 | | 高级版:预备文件 | 2,994份文件 | 议会文件(Kamerstukken)、解释性备忘录(memorie van toelichting) | | 数据库大小 | 134 MB | 优化的SQLite数据库,便于携带 | | 每日更新 | 自动 | 与Wetten.overheid.nl进行数据新鲜度检查 |
涵盖的关键法规
| 法规 | 主题 | |---------|---------| | 《荷兰民法典》(第1 - 10编) | 民法典 -- 人员、财产、合同、侵权 | | 《荷兰刑法典》 | 刑法典 | | 《一般行政法》 | 一般行政法法案 | | 《通用数据保护条例实施法》(AVG) | 《通用数据保护条例》(GDPR)的实施 | | 《竞争法》 | 竞争法案 | | 《版权法》 | 版权法案 | | 《工作条件法》 | 工作条件法案 | | 《商业秘密保护法》 | 商业秘密保护法案 | | 《电信法》 | 电信法案(电子隐私) | | 《金融监管法》(Wft) | 金融监管法案 |
欧盟法律集成
荷兰是欧盟创始成员国之一,荷兰法律直接转化了欧盟指令。
| 指标 | 值 | |--------|-------| | 欧盟成员国 | 是(自1958年起为创始成员国) | | GDPR状态 | 直接适用;由《通用数据保护条例实施法》实施 | | 关键实施 | 《通用数据保护条例》(AVG) → 《通用数据保护条例实施法》 | | 竞争法 | 《竞争法》实施欧盟条约第101 - 102条 | | 电子隐私 | 《电信法》转化电子隐私指令 |
荷兰法律与欧盟指令
- 《通用数据保护条例》(AVG,即GDPR):GDPR在荷兰直接适用。《通用数据保护条例实施法》实施成员国的减损和补充规定。
get_eu_basis工具可将AVG条款与基础的GDPR条款关联起来。 - 电子隐私指令:通过《电信法》转化,管理电子通信和Cookie同意。
- 竞争法:《竞争法》与欧盟条约第101条(卡特尔)和第102条(滥用支配地位)以及欧盟委员会的执法实践保持一致。
- 商业秘密指令:由《商业秘密保护法》(2018年)实施。
- 金融监管:《金融监管法》(Wft)转化《金融工具市场指令II》(MiFID II)、《资本要求指令》及相关欧盟金融服务指令。
欧盟桥梁工具提供双向查找功能:从荷兰条款开始查找其欧盟依据,或从欧盟指令开始查找其荷兰实施情况。详细文档请参阅EU_INTEGRATION_GUIDE.md。
高级版
免费版包含所有13,815条条款的全文搜索和欧盟交叉引用。高级版增加了版本历史和立法文件访问权限。
| 功能 | 免费版 | 高级版 | |---------|------|---------| | 法规搜索(13,815条条款) | 是 | 是 | | 欧盟交叉引用 | 是 | 是 | | 引用验证 | 是 | 是 | | 判例法(59,261条裁决) | -- | 是 | | 预备文件(2,994份文件) | -- | 是 | | 条款版本历史 | -- | 是 | | 修正案差异 | -- | 是 |
高级版判例法涵盖最高法院(Hoge Raad)、上诉法院(Gerechtshoven)和地方法院(Rechtbanken)的判决,数据来源于Rechtspraak.nl。高级版预备文件涵盖议会文件(Kamerstukken)、解释性备忘录(memorie van toelichting)和其他来自Overheid.nl的预备材料。
通过设置PREMIUM_ENABLED=true环境变量启用高级版。如需访问,请联系hello@ansvar.ai。
数据来源与新鲜度
所有内容均来自权威的荷兰法律数据库:
- Wetten.overheid.nl -- 官方整合法规,来自荷兰司法与安全部
- Rechtspraak.nl -- 官方法院判决数据库
- Overheid.nl -- 官方政府出版物门户
- EUR-Lex -- 官方欧盟法律数据库(元数据)
数据来源详情
| 字段 | 值 | |-------|-------| | 权威机构 | 荷兰司法与安全部 / Overheid.nl | | 获取方法 | 从Wetten.overheid.nl的BWB API批量下载 | | 语言 | 荷兰语(主要) | | 许可证 | 荷兰开放政府许可证 | | 覆盖范围 | 46部关键荷兰联邦法律 | | 最后摄入时间 | 2026-02-22 |
自动新鲜度检查(每日)
一个每日GitHub Actions工作流监控所有数据源:
| 来源 | 检查内容 | 方法 | |--------|-------|--------| | 法规修正案 | 比较Wetten.overheid.nl的日期 | 检查所有46部法规 | | 新法规 | BWB API发布情况(90天窗口) | 与数据库进行差异比较 | | 判例法 | Rechtspraak.nl的提要条目数量 | 与数据库进行比较 | | 预备文件 | Overheid.nl的议会文件提要(30天窗口) | 检测新文档 | | 欧盟参考陈旧性 | Git提交时间戳 | 如果超过90天未更新则标记 |
🔧 技术细节
工作原理
- 原文文本(无大语言模型处理):所有法规文本均通过BWB API从Wetten.overheid.nl官方来源获取,条款从SQLite FTS5数据库行中原样返回,无大语言模型总结或释义,数据库包含法规文本,而非人工智能解释。
- 智能上下文管理:搜索返回按BM25评分排序的条款,通过BWB标识符和章节/条款号精确检索条款,交叉引用帮助用户在不一次性加载所有内容的情况下进行导航。
- 技术架构:
Wetten.overheid.nl BWB API → 解析 → SQLite → FTS5 snippet() → MCP响应
↑ ↑
条款解析器 原文数据库查询
传统研究与本MCP的对比
| 传统方法 | 本MCP服务器 |
|---------------------|-----------------|
| 按法规名称在Wetten.overheid.nl上搜索 | 用普通荷兰语搜索,如 “个人数据处理” |
| 手动导航多卷法规 | 获取带有上下文的精确条款 |
| 在法规之间手动交叉引用 | build_legal_stance 工具可跨来源汇总信息 |
| “该法规是否仍然有效?” → 手动检查 | check_currency 工具 → 数秒内得到答案 |
| 查找欧盟依据 → 深入挖掘EUR-Lex | get_eu_basis → 立即获取关联的欧盟指令 |
| 单独检查Kamerstukken.nl | 高级版 get_preparatory_works → 获取关联文档 |
| 无API,无集成 | MCP协议 → 原生支持人工智能 |
可用工具(13个)
核心法律研究工具(8个)
| 工具 | 描述 |
|------|-------------|
| search_legislation | 对13,815条条款进行FTS5搜索,按BM25排名 |
| get_provision | 通过法规标识符和条款号检索特定条款 |
| search_case_law | 对判例法进行FTS5搜索,支持法院/日期过滤 |
| get_preparatory_works | 获取法规相关的议会文件(Kamerstukken)和解释性备忘录(memorie van toelichting) |
| validate_citation | 根据数据库验证引用(零幻觉检查) |
| build_legal_stance | 从法规、判例法和预备文件中汇总引用 |
| format_citation | 按照荷兰惯例格式化引用(完整/简短/精确) |
| check_currency | 检查法规是否有效、修订或废止 |
欧盟法律集成工具(5个)
| 工具 | 描述 |
|------|-------------|
| get_eu_basis | 获取荷兰法规实施的欧盟指令/条例 |
| get_dutch_implementations | 查找实施特定欧盟法案的荷兰法律 |
| search_eu_implementations | 搜索带有荷兰实施数量的欧盟文件 |
| get_provision_eu_basis | 获取特定条款的欧盟法律参考 |
| validate_eu_compliance | 检查实施状态(需要欧盟MCP) |
📄 许可证
本项目采用Apache License 2.0许可。详情请参阅LICENSE。
数据许可证
- 法规与立法:荷兰司法与安全部(荷兰开放政府许可证)
- 判例法:Rechtspraak.nl开放数据
- 欧盟元数据:EUR-Lex(欧盟公共领域)
重要免责声明
法律建议
本工具不提供法律建议
法规文本来自Wetten.overheid.nl官方出版物。然而:
- 这是一个研究工具,不能替代专业法律建议。
- 判例法覆盖有限 -- 请勿仅依赖本工具进行判例法研究。
- 验证关键引用 -- 在法庭文件中使用时,请对照原始来源进行验证。
- 欧盟交叉引用 -- 从荷兰法规文本和EUR-Lex元数据中提取,并非完整的欧盟法律文本。
- 不包括市政和省级立法 -- 本工具仅涵盖国家(rijks)立法。
在专业使用前,请阅读:DISCLAIMER.md | PRIVACY.md
客户端保密性
查询通过Claude API进行。对于特权或机密事项(包括根据《法律援助法》的律师 - 客户特权),请使用本地部署。有关在荷兰法律实践中使用的指导,请参阅PRIVACY.md。
相关项目:完整合规套件
本服务器是Ansvar合规套件的一部分,该套件中的MCP服务器协同工作,提供端到端的合规覆盖:
- @ansvar/eu-regulations-mcp:直接从Claude查询49部欧盟法规,包括GDPR、AI法案、DORA、NIS2、MiFID II、eIDAS等,支持按条款级别搜索全文。使用
npx @ansvar/eu-regulations-mcp。 - @ansvar/us-regulations-mcp:查询美国联邦和州合规法律,如HIPAA、CCPA、SOX、GLBA、FERPA等。使用
npm install @ansvar/us-regulations-mcp。 - @ansvar/ot-security-mcp:查询工业控制系统(ICS)的IEC 62443、NIST 800-82/53和MITRE ATT&CK标准,专为OT/ICS环境设计。使用
npx @ansvar/ot-security-mcp。 - @ansvar/automotive-cybersecurity-mcp:查询UNECE R155/R156和ISO 21434,用于汽车网络安全合规。使用
npx @ansvar/automotive-cybersecurity-mcp。 - @ansvar/sanctions-mcp:支持离线制裁筛查,涵盖OFAC、欧盟、联合国制裁名单。使用
pip install ansvar-sanctions-mcp。
此外,还有70多个国家法律MCP,覆盖澳大利亚、比利时、巴西、加拿大、丹麦、芬兰、法国、德国、爱尔兰、意大利、日本、挪威、波兰、新加坡、韩国、瑞典、瑞士、英国等国家。
贡献
欢迎贡献代码!贡献指南请参阅CONTRIBUTING.md。
优先领域:
- 扩展法院判例法(最高法院、上诉法院档案)
- 集成欧盟法规MCP(完整欧盟法律文本、欧洲法院判例法)
- 跟踪历史法规版本和修正案
- 纳入下级法院判决(地方法院档案)
- 提供关键法规的英文翻译
路线图
- [x] 核心法规数据库 -- 46部关键荷兰法规,支持FTS5搜索
- [x] 欧盟法律集成 -- 与欧盟指令和法规的交叉引用
- [x] 高级版判例法 -- 59,261条最高法院和上诉法院的裁决
- [x] 高级版预备文件 -- 2,994份议会文件
- [x] Vercel可流式HTTP部署
- [x] npm包发布
- [ ] 扩展法规语料库(覆盖Wetten.overheid.nl的全部内容)
- [ ] 支持历史法规版本(跟踪修正案)
- [ ] 纳入下级法院覆盖范围(地方法院档案)
- [ ] 集成完整欧盟文本(通过@ansvar/eu-regulations-mcp)
- [ ] 提供关键法规的英文翻译
- [ ] 提供Web API以实现程序化访问
引用
如果你在学术研究中使用本MCP服务器,请使用以下引用:
@software{dutch_law_mcp_2026,
author = {Ansvar Systems AB},
title = {Dutch Law MCP Server: Production-Grade Legal Research Tool},
year = {2026},
url = {https://github.com/Ansvar-Systems/Dutch-law-mcp},
note = {46 key Dutch statutes with 13,815 provisions and EU law cross-references}
}
关于Ansvar Systems
我们为欧洲市场构建人工智能加速的合规和法律研究工具。这个MCP服务器最初是我们内部用于荷兰法律研究的工具,后来发现所有为荷兰和欧盟市场开发的人都有相同的研究困扰。所以我们将其开源。无需法律学位,也能轻松导航46部法规和13,815条条款。
ansvar.eu -- 瑞典斯德哥尔摩
瑞典斯德哥尔摩精心打造
Scan to contact