关于 estonian-law-mcp
面向爱沙尼亚法律研究、合规和法律科技开发,提供法规全文检索与条文查询的 MCP 服务。它以官方公报原文为依据,并支持引文核验、法规效力检查和欧盟法律交叉查询。
主要功能
- 01检索法规全文与条文
- 02按法规缩写和条款获取原文
- 03核验引文并检查法规效力
- 04汇集多部法规引文
- 05查询欧盟法律交叉引用
适用场景
- 01查找个人数据处理相关规定
- 02获取指定法规条文
- 03核验法规引文并确认效力
- 04追踪爱沙尼亚法规与欧盟法关系
MCP 相关
向 MCP 客户端提供爱沙尼亚法规检索、条文获取、引文核验和欧盟法律查询工具。README 说明语料现由 Ansvar Gateway 提供,也可自行构建语料并运行服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
爱沙尼亚法律 MCP 服务
爱沙尼亚法律语料现已通过 Ansvar Gateway 提供服务。 将你的 AI 助手(Claude、Copilot、Cursor、自定义 MCP 客户端)连接到
https://gateway.ansvar.eu/mcp——只需进行一次 OAuth 连接,即可使用免费套餐,内容涵盖此语料、欧盟法规、数十个经过审计的司法辖区(欧洲及美国)的国家法律,以及 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 时代的 Riigi Teataja 替代方案。
直接从 Claude、Cursor 或任何兼容 MCP 的客户端查询 1,602 部爱沙尼亚法规——涵盖 Isikuandmete kaitse seadus(IKS)、Karistusseadustik、Tsiviilseadustiku üldosa seadus、Küberturvalisuse seadus等。
如果你正在构建法律科技或合规工具,或进行爱沙尼亚法律研究,这就是你的已验证参考数据库。
由 Ansvar Systems 构建——瑞典斯德哥尔摩
为什么要创建此项目
爱沙尼亚法律研究主要集中在 Riigi Teataja——爱沙尼亚典范级电子政务平台——但要浏览 1,602 部 seadused 并与 EUR-Lex 交叉检索,仍需要手动操作。无论你是:
- 律师,需要核验法律文书或 leping 中的引文
- 合规官,需要检查 IKS 或 Küberturvalisuse seadus 规定的义务
- 法律科技开发者,正在构建基于爱沙尼亚法律的工具
- 研究人员,追溯从 eelnõu 到 seadus 的立法历史
……你都不应该需要打开十几个浏览器标签页并手动交叉检索。向 Claude 提问,获取准确条文及其上下文。
此 MCP 服务让爱沙尼亚法律变得可搜索、可交叉引用,并可供 AI 读取。
示例查询
连接后,只需自然地提问(查询支持爱沙尼亚语或英语):
- "《个人数据保护法》(IKS)§ 6 对个人数据处理原则有何规定?"
- "在爱沙尼亚法律法规中搜索‘个人数据保护’"
- "《个人数据保护法》(RT I, 04.01.2019, 11)仍然有效吗?"
- "《刑法典》中关于计算机犯罪的条款有哪些?"
- "哪些爱沙尼亚法律实施了 NIS2 指令?"
- "在《电子身份识别和电子交易信任服务法》中搜索电子签名条款"
- "查找爱沙尼亚法律中关于数据泄露通知的条款"
- "验证引文 ‘IKS § 6’"
包含内容
| 类别 | 数量 | 详情 |
|---|---|---|
| 法规 | 1,602 部法律 | 来自 Riigi Teataja 的爱沙尼亚法律法规,内容全面 |
| 条款 | 63,624 条 | 支持通过 FTS5 搜索全文 |
| 高级版:判例法 | 0(免费版) | 计划收录 Riigikohus 和上诉法院的裁决 |
| 高级版:立法准备材料 | 163,383 份文档 | 法案和说明文件 |
| 高级版:机构指南 | 0(免费版) | 计划收录 Andmekaitse Inspektsioon 指南 |
| 数据库大小 | 约 116 MB | 经过优化的 SQLite,可移植 |
| 每日更新 | 自动 | 根据 Riigi Teataja 检查数据是否为最新 |
仅包含经过验证的数据——每条引文都经过官方来源(riigiteataja.ee)验证。没有任何由大模型生成的内容。
为什么有效
原文照录(不经过大模型处理):
- 所有法规文本均来自 Riigi Teataja(riigiteataja.ee)官方来源
- 条款直接从 SQLite FTS5 数据库行中原样返回
- 不使用大模型进行摘要或改写——数据库包含的是法规文本,而非 AI 解读
智能上下文管理:
- 搜索会根据 BM25 评分返回排序后的条款(适合在上下文中使用)
- 根据法律缩写和条款编号检索条款,返回精确文本
- 交叉引用有助于导航,无需一次性加载所有内容
技术架构:
Riigi Teataja API → Parse → SQLite → FTS5 snippet() → MCP response
↑ ↑
Provision parser Verbatim database query
传统研究方式与此 MCP 的对比
| 传统方式 | 此 MCP 服务 |
|---|---|
| 按法律名称搜索 Riigi Teataja | 使用通俗的爱沙尼亚语搜索:“个人数据处理的同意” |
| 手动浏览多章法律 | 获取带上下文的准确条款 |
| 手动交叉引用不同法律 | build_legal_stance 汇总多个来源的内容 |
| “这部法律有效吗?”→ 手动核查 | check_currency 工具 → 数秒内获得答案 |
| 查找欧盟依据 → 翻查 EUR-Lex | get_eu_basis → 立即获取链接的欧盟指令 |
| 没有 API,也无法集成 | MCP 协议 → 原生支持 AI |
传统方式: 搜索 Riigi Teataja → 下载 PDF → Ctrl+F → 与 EUR-Lex 交叉核对 → 查看 AKI 指南 → 重复操作
此 MCP: “IKS § 6 中关于个人数据处理原则的欧盟法律依据是什么?” → 完成。
可用工具(13 个)
核心法律研究工具(8 个)
| 工具 | 描述 |
|---|---|
search_legislation | 使用 BM25 排序,对 63,624 条进行 FTS5 全文搜索。支持带引号的短语、布尔运算符和前缀通配符 |
get_provision | 根据法律缩写和条款编号检索指定条款(例如,“IKS” + “§ 6”) |
check_currency | 检查法规是否有效(生效/失效)、已修订或已废止 |
validate_citation | 根据数据库验证引文——避免幻觉的核查。支持 “IKS § 6”、“KarS § 206” |
build_legal_stance | 汇总多个法律中与某个法律主题相关的引文 |
format_citation | 按照爱沙尼亚规范格式化引文(完整/简短/指定条文) |
list_sources | 列出所有可用法规及其元数据、覆盖范围和数据来源信息 |
about | 服务信息、功能、数据集统计信息和覆盖范围摘要 |
欧盟法律整合工具(5 项)
| 工具 | 描述 |
|---|---|
get_eu_basis | 获取爱沙尼亚法规所依据的欧盟指令/条例 |
get_estonian_implementations | 查找实施特定欧盟法案的爱沙尼亚法律 |
search_eu_implementations | 搜索欧盟文件及其在爱沙尼亚的实施数量 |
get_provision_eu_basis | 获取特定条款所引用的欧盟法律 |
validate_eu_compliance | 检查爱沙尼亚法规对欧盟指令的实施状态 |
欧盟法律整合
爱沙尼亚是欧盟成员国(自 2004 年起),也是数字治理的先行者。爱沙尼亚的电子治理和数字身份立法直接影响了 eIDAS 等欧盟法律文件的制定,因此,爱沙尼亚既是欧盟数字法律的实施者,也是其创制者,独具特色。
| 指标 | 值 |
|---|---|
| 欧盟成员国 | 是 — 自 2004 年 5 月 1 日起 |
| 欧元区 | 是 — 自 2011 年 1 月 1 日起 |
| 欧盟引用 | 连接爱沙尼亚法规与欧盟法律的交叉引用 |
| 已转化的指令 | GDPR、NIS2、DORA、eIDAS、AI Act、PSD2、反洗钱指令等 |
| EUR-Lex 整合 | 自动获取元数据 |
| 电子治理 | 爱沙尼亚数字身份立法助力制定 eIDAS 标准 |
爱沙尼亚实施的主要欧盟法律
- Isikuandmete kaitse seadus (IKS) — GDPR 的国家层面实施(isikuandmete kaitse)
- Küberturvalisuse seadus —《网络安全法》(转化 NIS 指令)
- E-identimise ja e-tehingute usaldusteenuste seadus — 转化 eIDAS
- Makseasutuste ja e-raha asutuste seadus — 转化 PSD2
详细文档请参阅 EU_INTEGRATION_GUIDE.md。
数据来源与更新情况
所有内容均来自权威的爱沙尼亚法律数据库:
- Riigi Teataja — 爱沙尼亚官方国家公报(Eesti ametlik väljaanne)
- EUR-Lex — 欧盟官方法律数据库(仅元数据)
数据来源信息
| 字段 | 值 |
|---|---|
| 权威来源 | Riigi Teataja(爱沙尼亚国家公报) |
| 获取方式 | Riigi Teataja 官方开放数据 API |
| 语言 | 爱沙尼亚语 |
| 许可证 | 公共领域(avalik teave) |
| 覆盖范围 | 1,602 部法规,63,624 项条款 |
| 最后摄取日期 | 2026-02-28 |
自动更新检查(每日)
每日 GitHub Actions 工作流会监控 Riigi Teataja 的变更:
| 检查项 | 方法 |
|---|---|
| 法规修订 | 比较 Riigi Teataja 中 1,602 部法规的日期 |
| 新法规 | 监控 Riigi Teataja 新发布的法规 |
| 已废止法规 | 检测 Kehtetud/jõus 状态变更 |
| 欧盟引用时效性 | Git 提交时间戳 — 超过 90 天时标记 |
仅包含已验证的数据 — 每条引用都经过官方来源核验。内容中不含任何 LLM 生成的内容。
安全
本项目采用多层自动化安全扫描:
| 扫描器 | 功能 | 频率 |
|---|---|---|
| CodeQL | 静态分析安全漏洞 | 每周 + PR |
| Semgrep | SAST 扫描(OWASP Top 10、机密信息、TypeScript) | 每次推送 |
| Gitleaks | 检测整个 git 历史中的机密信息 | 每次推送 |
| Trivy | 扫描文件系统和 npm 依赖中的 CVE | 每日 |
| Docker Security | 容器映像扫描 + SBOM 生成 | 每日 |
| Socket.dev | 检测供应链攻击 | PR |
| OSSF Scorecard | OpenSSF 最佳实践评分 | 每周 |
| Dependabot | 自动更新依赖项 | 每周 |
完整政策和漏洞报告方式请参阅 SECURITY.md。
重要免责声明
法律建议
此工具不提供法律建议
法条文本来源于 Riigi Teataja 官方出版物。不过:
- 这是一个研究工具,不能替代专业法律咨询
- 免费版不包含法院判例——请勿仅依赖此工具研究 kohtupraktika
- 提交法院文件时,请对照一手来源(Riigi Teataja)核实关键引文
- 欧盟交叉引用是从法条文本和 EUR-Lex 元数据中提取的,并非完整的实施映射
专业使用前,请阅读:DISCLAIMER.md | PRIVACY.md
客户保密
查询会通过 Claude API。对于受特权保护或机密事项,请使用本地部署。请参阅 PRIVACY.md,了解符合 Eesti Advokatuur(爱沙尼亚律师协会)职业行为标准的指南。
开发
设置
git clone https://github.com/Ansvar-Systems/Estonian-law-mcp
cd Estonian-law-mcp
npm install
npm run build
npm test
本地运行
npm run dev # Start MCP server
npx @anthropic/mcp-inspector node dist/index.js # Test with MCP Inspector
数据管理
npm run ingest # Ingest seadused from Riigi Teataja
npm run build:db # Rebuild SQLite database
npm run drift:detect # Run drift detection against anchors
npm run check-updates # Check for amendments
性能
- **搜索速度:**大多数 FTS5 查询耗时 <100ms
- **数据库大小:**约 116 MB(高效、便携)
- **可靠性:**数据摄取成功率为 100%
更多 Ansvar MCP
完整覆盖范围请见 ansvar.eu/coverage。
贡献
欢迎贡献!指南请见 CONTRIBUTING.md。
优先方向:
- 扩展法院判例(Riigikohus、ringkonnakohtud)
- 扩展欧盟交叉引用
- 历史法条版本和修订跟踪
- Andmekaitse Inspektsioon 指导文件
- RIA(Riigi Infosüsteemi Amet)网络安全指南
路线图
-
核心法条数据库,支持 FTS5 搜索(1,602 部法令,63,624 条条文)
-
集成欧盟法律,支持双向查询
-
高级立法准备文件数据集(163,383 份文件)
-
Vercel Streamable HTTP 部署
-
扩展 Kohtupraktika(法院判例)——Riigikohus 和 ringkonnakohtud
-
历史法条版本(修订跟踪)
-
Andmekaitse Inspektsioon 指导文件
-
RIA 网络安全指南和通知
引用
如果你在学术研究中使用此 MCP 服务:
@software{estonian_law_mcp_2026,
author = {Ansvar Systems AB},
title = {Estonian Law MCP Server: AI-Powered Legal Research Tool},
year = {2026},
url = {https://github.com/Ansvar-Systems/Estonian-law-mcp},
note = {1,602 Estonian statutes with 63,624 provisions and EU law cross-references}
}
许可证
Apache License 2.0。详情请见 LICENSE。
数据许可
- **法令与立法:**Riigi Teataja(公有领域——avalik teave)
- **欧盟元数据:**EUR-Lex(欧盟公有领域)
关于 Ansvar Systems
我们为欧洲市场打造由 AI 加速的合规与法律研究工具。爱沙尼亚在数字治理领域的领先地位——从电子居民身份到区块链保障的公共记录——使其成为我们 AI 原生法律研究工具的理想选择。
因此,我们将其开源。浏览 1,602 部 seadused 和 63,624 条条文,不应该非得拥有法律学位。
ansvar.eu -- 瑞典斯德哥尔摩
用心打造于瑞典斯德哥尔摩
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。