关于 latvian-law-mcp
用于检索拉脱维亚法律和条文,并支持欧盟法律交叉引用及引文核验的 MCP 服务。通过 Ansvar Gateway 为法律研究、合规工作和法律科技开发提供访问。
主要功能
- 01检索法律与条文
- 02获取条文原文
- 03查询欧盟法律关联
- 04验证并格式化引文
- 05检查法律状态
适用场景
- 01研究拉脱维亚法律要求
- 02追溯条文依据的欧盟法律
- 03确认法律是否仍有效
MCP 相关
MCP 客户端通过 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 — Settings → Connectors → Add custom connector → 粘贴 https://gateway.ansvar.eu/mcp
首次请求会打开 OAuth 注册流程(设置详情:ansvar.eu/docs/quickstart)。注册后,你的客户端将绑定到你的账户;套餐(免费 / 高级 / 团队 / 企业)决定可并行访问的下游服务数量、配额,以及可访问的下游 MCP 服务。
自托管此 MCP 服务
你也可以克隆此仓库并自行构建语料。架构、获取器和工具实现都在此处。仓库中没有的是预构建数据库——由于上游来源的 TDM 和标准许可限制,我们将语料托管在 Ansvar 基础设施上,而不将其作为公共制品重新分发。
自行构建:运行此仓库的摄取脚本(各仓库的入口点有所不同——通常是 scripts/ingest.sh、npm run ingest 或 make ingest;请查看仓库根目录)。
AI 时代的 Latvijas Vēstnesis 替代方案。
直接从 Claude、Cursor 或任何兼容 MCP 的客户端查询 2,249 部拉脱维亚法规——涵盖《Fizisko personu datu apstrādes likums》《Krimināllikums》《Civillikums》《Darba likums》等。
如果你正在开发法律科技产品、合规工具,或开展拉脱维亚法律研究,这就是你经过验证的参考数据库。
由 Ansvar Systems 构建——瑞典斯德哥尔摩
为何构建此项目
拉脱维亚法律研究需要查阅 likumi.lv、官方公报 Latvijas Vēstnesis,以及 EUR-Lex 以确认欧盟法规的实施情况,同时还要应对一套完整的法典和法规体系。无论你是:
- 律师,在向 Augstākā tiesa(最高法院)或 Satversmes tiesa(宪法法院)提交材料前核实引文
- 合规专员,检查《Fizisko personu datu apstrādes likums》中的 GDPR 实施情况或 NIS2 要求
- 法律科技开发者,基于拉脱维亚法律构建工具
- 研究人员,追踪 2,249 部法规中欧盟指令的转置情况
……你都不该需要打开几十个浏览器标签页并手动交叉核对。向 Claude 提问,即可获取准确条文及其上下文。
此 MCP 服务让拉脱维亚法律变得可搜索、可交叉引用,并且可供 AI 阅读。
示例查询
连接后,自然提问即可:
- "Ko nosaka Fizisko personu datu apstrādes likuma 25. pants par datu apstrādi?"
- "Vai Krimināllikums ir spēkā?"
- "Meklēt 'personas datu aizsardzība' Latvijas tiesību aktos"
- "Kādi ES tiesību akti ir Darba likuma pamatā?"
- "Kuri Latvijas likumi īsteno NIS2 direktīvu?"
- "Ko paredz Civillikuma 1785. pants par saistību tiesībām?"
- "Validēt citātu 'Fizisko personu datu apstrādes likums, 25. pants'"
- "Salīdzināt datu aizsardzības prasības dažādās NIS2 Latvijas implementācijās"
包含内容
| 类别 | 数量 | 详情 |
|---|---|---|
| 法规 | 2,249 部法规 | 来自 likumi.lv 的全面拉脱维亚立法 |
| 条款 | 57,679 条 | 支持使用 FTS5 进行全文搜索 |
| 高级版:判例法 | 127,042 项判决 | Augstākā tiesa、Satversmes tiesa、Administratīvā tiesa(高级版) |
| 高级版:立法准备材料 | 29,516 份文件 | Saeima 注释和说明报告(高级版) |
| 数据库大小 | 131 MB | 经过优化的 SQLite,便于移植 |
| 每日更新 | 自动化 | 与 likumi.lv 进行新鲜度检查 |
仅包含经验证的数据——每条引文均经过官方来源(likumi.lv、Latvijas Vēstnesis)验证。不含任何 LLM 生成的内容。
高级版数据集规模庞大:包含来自拉脱维亚三级法院的 127,042 项判决,以及 29,516 份立法准备材料。
实际效果
为什么有效
原样提供来源文本(不经 LLM 处理):
- 所有法规文本均来自 likumi.lv(由拉脱维亚共和国维护的官方法规整合门户)
- 条款以 原样 从 SQLite FTS5 数据库行中返回
- 不使用 LLM 进行摘要或改写——数据库包含法规文本,而非 AI 解读
智能上下文管理:
- 搜索会返回按 BM25 评分排序的条款(适合放入上下文)
- 条款检索可根据法规标识符和条款编号返回准确文本
- 交叉引用有助于逐步浏览,无需一次性加载所有内容
技术架构:
likumi.lv --> Parse --> SQLite --> FTS5 snippet() --> MCP response
^ ^
Provision parser Verbatim database query
传统研究方式与此 MCP 的对比
| 传统方式 | 此 MCP 服务 |
|---|---|
| 按法规名称搜索 likumi.lv | 使用通俗拉脱维亚语搜索:"personas datu apstrāde piekrišana" |
| 手动浏览包含多个条款的法规 | 获取带有上下文的准确条款 |
| 手动交叉参照不同法律 | build_legal_stance 汇总多个来源 |
| “Vai šis likums ir spēkā?”——手动检查 | check_currency 工具——数秒内即可得到答案 |
| 查找欧盟依据——翻阅 EUR-Lex | get_eu_basis——即时获取关联的欧盟指令 |
| 没有 API,无法集成 | MCP 协议——原生适用于 AI |
传统方式: Meklēt likumi.lv --> Pārvietoties daudzpantu likumos --> Ctrl+F --> Salīdzināt ar ES direktīvām --> Atkārtot
此 MCP: "Kāds ES tiesību akts ir Fizisko personu datu apstrādes likuma 25. panta pamatā?" --> 完成。
可用工具(13 个)
核心法律研究工具(8 个)
| 工具 | 说明 |
|---|---|
search_legislation | 对 57,679 条法规条款进行 FTS5 全文搜索,并按 BM25 排序。支持拉脱维亚语、带引号的短语、布尔运算符和前缀通配符 |
get_provision | 根据法规标识符和条款编号检索具体条款(例如,“Fizisko personu datu apstrādes likums” + “25”) |
check_currency | 检查法规是否现行有效、已修订或已废止 |
validate_citation | 根据数据库验证引文——杜绝幻觉 |
build_legal_stance | 汇总多个法规中针对某个法律主题的引文 |
format_citation | 按照拉脱维亚惯例格式化引文(完整/简短/具体条款) |
list_sources | 列出所有可用法规,包括元数据、覆盖范围和数据来源信息 |
about | 服务信息、功能、数据集统计和覆盖范围摘要 |
欧盟法律集成工具(5 个)
| 工具 | 说明 |
|---|---|
get_eu_basis | 获取适用于拉脱维亚法规的欧盟指令/条例 |
get_latvian_implementations | 查找实施特定欧盟法案的拉脱维亚法律 |
search_eu_implementations | 搜索欧盟文件及拉脱维亚实施数量 |
get_provision_eu_basis | 获取特定条款的欧盟法律参考信息 |
validate_eu_compliance | 检查实施状态(未来支持,需要 EU MCP) |
欧盟法律集成
拉脱维亚于 2004 年 5 月 1 日加入欧盟。所有欧盟条例均直接适用;指令则需要转化为拉脱维亚法律。
| 指标 | 值 |
|---|---|
| 欧盟成员资格 | 自 2004 年 5 月 1 日起 |
| 欧盟法律体系 | 完整适用欧盟法律体系 |
| GDPR | 通过 Fizisko personu datu apstrādes likums 实施 |
| NIS2 | 通过 Informācijas tehnoloģiju drošības likums 转置 |
| AML5 | 通过 Noziedzīgi iegūtu līdzekļu legalizācijas un terorisma finansēšanas novēršanas likums 实施 |
| EUR-Lex 集成 | 交叉引用将拉脱维亚法规链接至其源欧盟法案 |
源自欧盟法律的拉脱维亚主要立法
- Fizisko personu datu apstrādes likums —— GDPR 实施(条例 2016/679)
- Informācijas tehnoloģiju drošības likums —— NIS2 转置(指令 2022/2555)
- Finanšu instrumentu tirgus likums —— MiFID II 转置
- Elektronisko sakaru likums ——《电子通信法典》转置
- Noziedzīgi iegūtu līdzekļu likums —— AML 指令转置
详细文档请参阅 EU_INTEGRATION_GUIDE.md,实践示例请参阅 EU_USAGE_EXAMPLES.md。
数据来源与更新情况
所有内容均来自权威的拉脱维亚法律数据库:
- likumi.lv —— 拉脱维亚共和国官方汇编立法
- Latvijas Vēstnesis —— 拉脱维亚共和国官方公报
- EUR-Lex —— 欧盟官方法律数据库(交叉引用元数据)
数据溯源
| 字段 | 值 |
|---|---|
| 权威机构 | 拉脱维亚共和国(Latvijas Republika) |
| 语言 | 拉脱维亚语(唯一官方立法语言) |
| 覆盖范围 | 所有拉脱维亚国家立法;欧盟条例直接适用 |
| 来源 | likumi.lv |
自动更新检查(每日)
每日 GitHub Actions 工作流会监控 likumi.lv 的变更:
| 检查项 | 方法 |
|---|---|
| 法规修订 | 将 likumi.lv API 日期与全部 2,249 项法规进行比对 |
| 新法规 | 比对 likumi.lv 索引(90 天窗口) |
| 废止法规 | 检测状态变更 |
| 欧盟引用过时情况 | 超过 90 天时标记 |
仅包含经过验证的数据 —— 每条引用均已根据官方来源验证。不含任何由大模型生成的内容。
安全
本项目采用多层自动化安全扫描:
| 扫描器 | 功能 | 计划 |
|---|---|---|
| CodeQL | 静态分析安全漏洞 | 每周 + PR |
| Semgrep | SAST 扫描(OWASP Top 10、机密信息、TypeScript) | 每次推送 |
| Gitleaks | 检测整个 git 历史中的机密信息 | 每次推送 |
| Trivy | 扫描文件系统和 npm 依赖中的 CVE | 每日 |
| Socket.dev | 检测供应链攻击 | PR |
| Dependabot | 自动更新依赖项 | 每周 |
完整政策和漏洞报告方式请参阅 SECURITY.md。
重要免责声明
法律建议
此工具不构成法律建议
法规文本来源于 likumi.lv(官方整合版法律)。但是:
- 这是一个研究工具,不能替代专业法律咨询
- 免费版不包含法院判例——请直接查阅 Augstākā tiesa(AT)和 Satversmes tiesa 的数据库;高级版提供 127,042 项判决
- 向法院提交文件前,请对照一手来源核实重要引文
- 欧盟交叉引用依据法规文本整理,未对 EUR-Lex 全文进行分析
- likumi.lv 上的整合版本具有权威性,但在法院诉讼中请对照 Latvijas Vēstnesis 核实公布日期
专业使用前,请阅读:DISCLAIMER.md | PRIVACY.md
客户保密
查询会通过 Claude API 处理。对于享有法律特权或保密的事项,请使用本地部署。请参阅 Latvijas Zvērinātu advokātu padome(拉脱维亚宣誓律师协会)关于在法律实践中使用 AI 的指南。
开发
设置
git clone https://github.com/Ansvar-Systems/Latvian-law-mcp
cd Latvian-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 statutes from likumi.lv
npm run ingest:linked # Ingest linked legislation
npm run ingest:corpus # Full corpus ingestion
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
- **数据库大小:**131 MB(经过优化,可移植)
- **可靠性:**2,249 部法规的摄取成功率为 100%
更多 Ansvar MCP
完整覆盖范围请见 ansvar.eu/coverage。
贡献
欢迎贡献!请参阅 CONTRIBUTING.md 了解指南。
优先领域:
- 扩充法院判例(免费版——Augstākā tiesa 判决)
- 扩充欧盟交叉引用(完整的指令到法规映射)
- 历史法规版本与修订追踪
- 下级法院判决(Apgabaltiesa、Rajona tiesa 档案)
路线图
-
核心法规数据库,支持 FTS5 搜索
-
完整语料摄取(2,249 部法规,57,679 条条款)
-
欧盟法律集成工具
-
Vercel Streamable HTTP 部署
-
高级数据集:127,042 项判例 + 29,516 份立法准备文件
-
扩充法院判例(免费版)
-
覆盖下级法院(Apgabaltiesa 档案)
-
历史法规版本(修订追踪)
-
用于编程访问的 Web API
引用
如果你在学术研究中使用此 MCP 服务:
@software{latvian_law_mcp_2026,
author = {Ansvar Systems AB},
title = {Latvian Law MCP Server: AI-Powered Legal Research Tool},
year = {2026},
url = {https://github.com/Ansvar-Systems/Latvian-law-mcp},
note = {2,249 Latvian statutes with 57,679 provisions and EU law cross-references}
}
许可证
Apache License 2.0。详情请见 LICENSE。
数据许可证
- 法规与立法:
LV-Statutory-PD——依据《拉脱维亚著作权法》第 6 条,拉脱维亚法规属于公有领域;该条将规范性和行政性法令、国家和地方政府机关发布的其他文件、法院裁决、官方译文、官方整合文本以及法律规定的地图排除在版权保护之外。逐字依据:likumi.lv 整合文本(自 05.04.2023 起生效)。允许商业再利用,无需署名,无相同方式共享要求。完整解读请参阅 Ansvar 许可证目录和 2026-05-17 欧盟法规作品逐字审计。 - **欧盟元数据:**EUR-Lex(欧盟公有领域)
关于 Ansvar Systems
我们为欧洲市场构建 AI 加速的合规与法律研究工具。此 MCP 服务最初是我们内部的拉脱维亚法律参考工具——后来发现,为波罗的海和欧盟市场构建产品的所有人都有相同的研究难题。
因此,我们将其开源。浏览 2,249 部法规及其欧盟源指令,不应该需要法律学位。
ansvar.eu——瑞典斯德哥尔摩
精心打造于瑞典斯德哥尔摩
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。