🚀 荷兰法律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
npm run dev:http
npx @anthropic/mcp-inspector node dist/index.js
💻 使用示例
连接成功后,你可以用荷兰语或英语自然提问,例如:
- “《通用数据保护条例》(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。
数据来源与新鲜度
所有内容均来自权威的荷兰法律数据库:
数据来源详情
| 字段 |
值 |
| 权威机构 |
荷兰司法与安全部 / 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服务器协同工作,提供端到端的合规覆盖:
此外,还有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 -- 瑞典斯德哥尔摩
瑞典斯德哥尔摩精心打造