mcpField
D
dutch-law-mcp

dutch-law-mcp

本地服务
github.com/Ansvar-Systems法律与政务1416 周前更新

关于 dutch-law-mcp

dutch-law-mcp 为律师、合规团队、研究人员和法律科技开发者提供可搜索的荷兰法规及法律参考。它返回来源原文和带引用的结果,并支持欧盟交叉引用;通过 Ansvar Gateway 还可访问判例和立法准备文件。

主要功能

  1. 01搜索荷兰法规和条文
  2. 02检索并验证法律引文
  3. 03检查法规当前状态
  4. 04追踪荷兰与欧盟法律引用
  5. 05搜索判例和立法准备文件

适用场景

  1. 01查找并核验法律研究所需条文
  2. 02确认法规是否仍然有效
  3. 03追踪荷兰法律实施的欧盟规则
  4. 04查看相关判决和立法文件

MCP 相关

荷兰法律语料通过 Ansvar Gateway `https://gateway.ansvar.eu/mcp` 提供,向 MCP 客户端开放法律研究能力。也可自行构建语料并自托管此项目。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"eu-ansvar-dutch-law": {
"command": "npx",
"args": [
"-y",
"@ansvar/dutch-law-mcp"
]
}
}
}
启动命令npx -y @ansvar/dutch-law-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@ansvar/dutch-law-mcp1.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

荷兰法律 MCP 服务

荷兰法律语料库现已通过 Ansvar Gateway 提供服务。 将你的 AI 助手(Claude、Copilot、Cursor、自定义 MCP 客户端)连接到 https://gateway.ansvar.eu/mcp——通过一次 OAuth 连接,即可使用;提供免费套餐,涵盖此语料库、欧盟法规、28 个经过审核司法辖区的国家法律,以及 CVE/安全情报;每条结果均附有逐字来源引文。请从 https://ansvar.eu/docs/quickstart 开始。

连接

Claude Code(一行命令):

claude mcp add ansvar --transport http https://gateway.ansvar.eu/mcp

Claude Desktop / Cursor——添加到 claude_desktop_config.json(或 mcp.json):

{
  "mcpServers": {
    "ansvar": {
      "type": "url",
      "url": "https://gateway.ansvar.eu/mcp"
    }
  }
}

Claude.ai——设置 → 连接器 → 添加自定义连接器 → 粘贴 https://gateway.ansvar.eu/mcp

首次请求会打开 OAuth 注册流程(设置详情:ansvar.eu/docs/quickstart)。注册后,客户端会绑定到你的账户;套餐(免费 / 高级 / 团队 / 企业)决定扇出范围、配额以及可访问的下游 MCP。


自托管此 MCP

你也可以克隆此仓库并自行构建语料库。架构、抓取器和工具实现都在这里。仓库中不包含预构建数据库——由于上游来源的 TDM 和标准许可限制,我们将语料库托管在 Ansvar 基础设施上,而不将其作为公共制品重新分发。

自行构建:运行此仓库的摄取脚本(入口因仓库而异——通常为 scripts/ingest.sh、npm run ingest 或 make ingest;请查看仓库根目录)。

面向 AI 时代的 Wetten.overheid.nl 替代方案。

MCP Registry License GitHub stars CI Daily Data Check Database Provisions

直接通过 Claude、Cursor 或任何兼容 MCP 的客户端查询 3,251 部荷兰法规——从 AVG 和 Wetboek van Strafrecht 到 Burgerlijk Wetboek、Mededingingswet,以及完整的 BWB 语料库。

如果你正在构建法律科技或合规工具,或开展荷兰法律研究,这就是经过验证的参考数据库。

由 Ansvar Systems 构建——瑞典斯德哥尔摩


项目缘由

荷兰法律研究分散在 Wetten.overheid.nl、Rechtspraak.nl、Kamerstukken 和 EUR-Lex 等平台上。无论你是:

  • 律师,需要核验法律文书或合同中的引文
  • 合规官,需要检查 AVG 义务或 Mededingingswet 要求
  • 法律科技开发者,正在构建基于荷兰法律的工具
  • 研究人员,追溯从 Kamerstukken 到法律的立法历史

……你都不该需要打开几十个浏览器标签页,手动交叉比对 PDF。询问 Claude,即可获取准确条文及其背景。

此 MCP 服务让荷兰法律变得可搜索、可交叉引用,也便于 AI 读取。


快速开始

可通过 https://gateway.ansvar.eu 上的 Ansvar MCP Gateway 访问 Dutch Law。该网关负责处理 OAuth,将查询分发到荷兰语料库,并返回有引文依据的答案。没有公开的免认证端点。

通过 Ansvar Gateway 连接

在 gateway.ansvar.eu 注册 Premium / Team / Company 层级账户,然后将客户端指向网关:

Claude Desktop —— 添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "ansvar-gateway": {
      "type": "url",
      "url": "https://gateway.ansvar.eu/mcp"
    }
  }
}

Claude Code:

claude mcp add ansvar-gateway --transport http https://gateway.ansvar.eu/mcp

GitHub Copilot —— 添加到 VS Code settings.json:

{
  "github.copilot.chat.mcp.servers": {
    "ansvar-gateway": {
      "type": "http",
      "url": "https://gateway.ansvar.eu/mcp"
    }
  }
}

网关通过 Keycloak OAuth 2.1 和动态客户端注册进行身份验证。首次连接时,客户端会打开浏览器标签页,供你登录并授予同意。

在本地运行(Docker)

对于开发或隔离网络部署,GHCR 镜像已内置预构建的 SQLite 数据库:

docker run --rm -p 3009:3009 ghcr.io/ansvar-systems/dutch-law-mcp:latest

镜像通过内置的 HEALTHCHECK 进行自检,如果数据库缺失,则以非零状态退出。由 Watchtower 驱动的集群会在每次推送到 main 后自动滚动更新。


查询示例

连接后,用荷兰语或英语自然提问即可:

  • “AVG 第 5 条对个人数据处理原则有何规定?”
  • “《竞争法》第 24 条关于滥用市场支配地位的规定目前仍然有效吗?”
  • “搜索荷兰法律中有关数据保护的条款”
  • “AVG 实施了哪些欧盟指令?”
  • “验证引用‘《刑法典》第 138b 条’”
  • “围绕荷兰隐私法构建法律论点”
  • “《民法典》第 6 编对合同责任有何规定?”
  • “查找荷兰法律中有关商业秘密的条款”

包含内容

类别数量详情
法规3,251 部法律来自 Wetten.overheid.nl 的完整 BWB 法规集(覆盖率 100%)
条款77,531 个条款支持使用 FTS5 进行全文搜索
高级版:判例法59,261 项裁决Hoge Raad、Gerechtshoven、Rechtbanken 的判决
高级版:立法准备材料2,994 份文档Kamerstukken、memorie van toelichting
数据库大小126 MB优化的 SQLite,便于移植
每日更新自动执行对照 Wetten.overheid.nl 检查数据新鲜度
涵盖的主要法规
法规主题
Burgerlijk Wetboek (Boek 1–10)民法典——人格、财产、合同、侵权
Wetboek van Strafrecht刑法典
Algemene wet bestuursrecht一般行政法
Uitvoeringswet Algemene verordening gegevensbescherming (AVG)GDPR 实施法
Mededingingswet竞争法
Auteurswet著作权法
Arbeidsomstandighedenwet工作条件法
Wet bescherming bedrijfsgeheimen商业秘密法
Telecommunicatiewet电信法(ePrivacy)
Wet op het financieel toezicht (Wft)金融监管法

仅提供经验证的数据——每条引用均经过官方来源(Wetten.overheid.nl、Overheid.nl)核验。不含任何由大模型生成的内容。


实际运行效果

为什么有效

逐字来源文本(不经大模型处理):

  • 所有法规文本均通过 BWB API 从 Wetten.overheid.nl 官方来源摄取
  • 条文从 SQLite FTS5 数据库行中原样返回
  • 零大模型摘要或改写——数据库存储的是法规文本,而非 AI 解读

智能上下文管理:

  • 搜索会返回按 BM25 评分排序的条文(适合放入上下文)
  • 条文检索可通过 BWB 标识符和章/条编号获取准确文本
  • 交叉引用有助于导航,无需一次性加载所有内容

技术架构:

Wetten.overheid.nl BWB API → Parse → SQLite → FTS5 snippet() → MCP response
                                ↑                      ↑
                       Provision parser         Verbatim database query
传统研究方式与此 MCP 的对比
传统方式此 MCP 服务
按法律名称搜索 Wetten.overheid.nl使用普通荷兰语搜索:"persoonsgegevens verwerking"
手动浏览多编卷法规获取带上下文的准确条文
手动交叉引用不同法律build_legal_stance 汇总多个来源
“这部法规仍然有效吗?”→ 手动核查check_currency 工具 → 几秒内给出答案
查找欧盟依据 → 在 EUR-Lex 中翻找get_eu_basis → 即时获取关联的欧盟指令
单独查看 Kamerstukken.nl高级版 get_preparatory_works → 获取关联文件
没有 API,也无法集成MCP 协议 → 原生支持 AI

传统方式: 搜索 Wetten.overheid.nl → 打开 BWB 页面 → 浏览条文 → 查看 Kamerstukken → 在 EUR-Lex 中查找欧盟依据 → 重复操作

此 MCP: “关于数据处理原则的 AVG 第 5 条,其依据是哪部欧盟法律?” → 完成。


可用工具(15 个)

核心法律研究工具(8 个)
工具描述
search_legislation在 77,531 条法规中进行 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检查实施状态(需要 EU MCP)
历史记录与元数据工具(2)
工具描述
get_provision_at_date检索特定历史日期生效的条款
list_sources列出数据源及其来源、覆盖范围和新鲜度信息

欧盟法律集成

荷兰是欧盟创始成员国。荷兰法律将欧盟指令直接转化为国内法,覆盖整个欧盟法律体系。

指标值
欧盟成员国是(创始成员国,自 1958 年起)
GDPR 状态直接适用;通过 Uitvoeringswet AVG 实施
关键实施法律AVG → Uitvoeringswet Algemene verordening gegevensbescherming
竞争法Mededingingswet 实施《欧盟条约》第 101—102 条
ePrivacyTelecommunicatiewet 转化《ePrivacy 指令》
荷兰法律与欧盟指令
  • AVG(GDPR) —— GDPR 在荷兰直接适用。Uitvoeringswet AVG 规定了成员国可采用的例外,并对其作出补充。get_eu_basis 工具可将 AVG 条款关联至相应的 GDPR 条文。
  • ePrivacy 指令 —— 通过 Telecommunicatiewet 转化为国内法,规范电子通信和 Cookie 同意。
  • 竞争法 —— Mededingingswet 与《欧盟条约》第 101 条(卡特尔)和第 102 条(滥用支配地位)以及欧盟委员会的执法实践保持一致。
  • 商业秘密指令 —— 通过《Wet bescherming bedrijfsgeheimen》(2018)实施。
  • 金融监管 —— Wet op het financieel toezicht(Wft)转化 MiFID II、《资本要求指令》及相关欧盟金融服务指令。

欧盟桥接工具支持双向查询:从荷兰条款出发查找其欧盟法律依据,或从欧盟指令出发查找其在荷兰的实施情况。

详细文档请参阅 EU_INTEGRATION_GUIDE.md。


高级版

免费版包含全部 77,531 条条款,支持全文搜索和欧盟法律交叉引用。高级版还提供判例法、立法准备材料和版本历史。

功能免费版高级版
法规搜索(77,531 条条款)是是
欧盟法律交叉引用是是
引用验证是是
判例法(59,261 项裁决)--是
立法准备材料(2,994 份文档)--是
条款版本历史--是
修订差异--是

高级版判例法涵盖来自 Rechtspraak.nl 的 Hoge Raad(最高法院)、Gerechtshoven(上诉法院)和 Rechtbanken(地方法院)的裁决。

高级版立法准备材料涵盖来自 Overheid.nl 的 Kamerstukken(议会文件)、memorie van toelichting(说明备忘录)及其他立法准备材料。

高级版通过 PREMIUM_ENABLED=true 环境变量启用。请联系 [email protected] 获取访问权限。


数据来源与新鲜度

所有内容均来自权威的荷兰法律数据库:

  • Wetten.overheid.nl —— 官方整合版法规,来源:Ministerie van Justitie en Veiligheid
  • Rechtspraak.nl —— 官方法院裁决数据库
  • Overheid.nl —— 官方政府出版物门户
  • EUR-Lex —— 官方欧盟法律数据库(元数据)
数据来源
字段值
权威机构Ministerie van Justitie en Veiligheid / Overheid.nl
获取方式从 Wetten.overheid.nl BWB API 批量下载
语言荷兰语(主要语言)
许可证Dutch-Auteurswet-Art-11 —— 荷兰法定公有领域(Auteurswet 第 11 条)
覆盖范围3,251 部荷兰联邦法律(BWB 语料库的 100%)
最后导入时间2026-02-22
自动新鲜度检查(每日)

每日 GitHub Actions 工作流会监控所有数据源:

来源检查内容方法
法规修订比较 Wetten.overheid.nl 日期检查全部 3,251 部法规
新增法规BWB API 发布内容(90 天窗口)与数据库进行差异比较
判例法Rechtspraak.nl 源中的条目数与数据库进行比较
立法准备文件Overheid.nl Kamerstukken 源(30 天窗口)检测新增文件
欧盟引用过时情况Git 提交时间戳超过 90 天时标记

安全

本项目采用多层自动化安全扫描:

扫描器功能计划安排
CodeQL静态分析安全漏洞每周 + PR
SemgrepSAST 扫描(OWASP Top 10、密钥、TypeScript)每次推送
Gitleaks检测整个 git 历史中的密钥每次推送
Trivy扫描文件系统和 npm 依赖中的 CVE每日
Docker Security扫描容器映像 + 生成 SBOM每日
Socket.dev检测供应链攻击PR
OSSF ScorecardOpenSSF 最佳实践评分每周
Dependabot自动更新依赖项每周

完整政策及漏洞报告方式请参阅 SECURITY.md。


重要免责声明

法律建议

此工具不提供法律建议

法规文本来源于 Wetten.overheid.nl 官方发布的内容。不过:

  • 这是一个研究工具,不能替代专业法律顾问
  • 判例覆盖范围有限——请勿仅依赖此工具进行判例法研究
  • 向法院提交文件前,请对照一手来源核实关键引文
  • 欧盟交叉引用提取自荷兰法规文本和 EUR-Lex 元数据,不包含完整的欧盟法律文本
  • 不包括市级和省级立法——此工具仅涵盖国家(rijks)立法

专业使用前,请阅读:DISCLAIMER.md | PRIVACY.md

客户保密

查询会通过 Claude API 处理。对于受特权保护或机密的事项(包括《法律援助法》(Wet op de rechtsbijstand)规定的律师—客户特权),请使用本地部署。有关在荷兰法律实践中使用的指导,请参阅 PRIVACY.md。


文档


开发

设置
git clone https://github.com/Ansvar-Systems/Dutch-law-mcp
cd Dutch-law-mcp
npm install
npm run build
npm test
本地运行
npm run dev                                       # Start MCP server (stdio)
npm run dev:http                                  # Start HTTP server
npx @anthropic/mcp-inspector node dist/index.js   # Test with MCP Inspector
数据管理
npm run ingest                   # Ingest statutes from Wetten.overheid.nl BWB API
npm run ingest:all               # Full corpus ingest
npm run ingest:cases             # Ingest case law from Rechtspraak.nl
npm run ingest:prep-works        # Ingest Kamerstukken and preparatory works
npm run build:db                 # Rebuild free-tier SQLite database
npm run build:db:paid            # Rebuild premium SQLite database
npm run drift:detect             # Run drift detection against BWB anchors
npm run check-updates            # Check for statute amendments
npm run extract:definitions      # Extract legal definitions
npm run populate:xrefs           # Populate EU cross-references
性能
  • 搜索速度: 大多数 FTS5 查询耗时 <100ms
  • 数据库大小: 126 MB(高效、便携)
  • 可靠性: 数据摄取成功率 100%

更多 Ansvar MCP

查看 ansvar.eu/coverage 了解完整覆盖范围。

参与贡献

欢迎贡献!请参阅 CONTRIBUTING.md 了解指南。

优先领域:

  • 扩充法院判例法(Hoge Raad、Gerechtshoven 档案)
  • 集成 EU Regulations MCP(完整 EU 法律文本、CJEU 判例法)
  • 历史法规版本与修订追踪
  • 下级法院判决(Rechtbanken 档案)
  • 关键法规的英文翻译

路线图

  • 核心法规数据库 -- 3,251 部荷兰法规,支持 FTS5 搜索(BWB 覆盖率 100%)
  • EU 法律集成 -- 交叉引用 EU 指令与法规
  • 高级判例法 -- 59,261 项 Hoge Raad、Gerechtshoven 和 Rechtbanken 裁决
  • 高级立法准备文件 -- 2,994 份 Kamerstukken 文件
  • Hetzner GHCR 部署 -- 基于 Docker 的生产环境托管
  • npm 包发布
  • 完整覆盖 Wetten.overheid.nl -- 3,251 部法规、77,531 条条款
  • 历史法规版本(修订追踪)
  • 下级法院覆盖(Rechtbanken 档案)
  • 关键法规的英文翻译
  • 用于编程访问的 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 = {3,251 Dutch statutes with 77,531 provisions and EU law cross-references}
}

许可证

Apache License 2.0。详情请参阅 LICENSE。

数据许可证
  • 法规与立法: Dutch-Auteurswet-Art-11 -- 荷兰法定公有领域。Auteurswet 第 11 条(1912 年)规定,公共机构颁布的法律、法令或条例,以及司法或行政决定均不享有版权。已于 2026-05-17 逐字核验 -- 请参阅 docs/audits/2026-05-17-eu-copyright-statutory-works-batch-1b-DE-IE-IT-NL-ES.md。目录条目:infrastructure/attribution-licenses.json 中的 Dutch-Auteurswet-Art-11。
  • 判例法: Rechtspraak.nl -- 法律依据相同(Auteurswet 第 11 条的司法决定条款)
  • EU 元数据: EUR-Lex(EU 公有领域,Decision 2011/833/EU)

关于 Ansvar Systems

我们为欧洲市场打造 AI 加速的合规与法律研究工具。这个 MCP 服务最初是我们用于荷兰法律的内部参考工具——后来发现,所有面向荷兰和 EU 市场进行开发的人都面临相同的研究难题。

因此,我们将其开源。浏览 3,251 部法规和 77,531 条条款,不应该需要法律学位。

ansvar.eu -- 瑞典斯德哥尔摩


用心打造于瑞典斯德哥尔摩

评论

支持 Markdown

第一次接触 MCP?

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

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