关于 romanian-law-mcp
romanian-law-mcp 为法律专业人士、合规团队、开发者和研究人员提供罗马尼亚立法检索。它返回可搜索的原文条款,并支持引文核验及欧盟法律关联;语料现由 Ansvar Gateway 提供,也可自行构建数据库后自托管。
主要功能
- 01全文检索法律条款
- 02获取法条原文
- 03检查法规状态并核验引文
- 04汇总法律依据并格式化引文
- 05追踪罗马尼亚与欧盟法律关联
适用场景
- 01查找特定法律主题的条款
- 02核验罗马尼亚法律引文
- 03检查法规是否仍然有效
- 04追踪罗马尼亚对欧盟法律的实施
MCP 相关
语料通过 Ansvar Gateway 提供给 MCP 客户端,网址为 https://gateway.ansvar.eu/mcp,并使用 OAuth。服务提供立法检索与获取、引文和法规状态核验,以及罗马尼亚与欧盟法律交叉引用工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
罗马尼亚法律 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 时代的 Monitorul Oficial 替代方案。
直接从 Claude、Cursor 或任何兼容 MCP 的客户端查询 12,001 部罗马尼亚法规——从《个人数据保护法》和《刑法典》到《民法典》《劳动法典》等。
如果你正在构建法律科技产品、合规工具,或开展罗马尼亚法律研究,这就是经过验证的参考数据库。
由 Ansvar Systems 构建——瑞典斯德哥尔摩
为什么要构建它
罗马尼亚法律研究需要在 legislatie.just.ro、monitoruloficial.ro 和 EUR-Lex 之间查找,还要确认欧盟法律的实施状态——涉及中东欧地区规模最大的国家立法语料之一。无论你是:
- 律师,在向 Înalta Curte de Casație și Justiție(ICCJ)或 Curtea Constituțională 提交材料前核验引文
- 合规官,核查《190/2018 号法律》下的 GDPR 实施情况或 NIS2 要求
- 法律科技开发者,基于罗马尼亚法律构建工具
- 研究人员,追踪欧盟指令在 12,001 部法规中的转置情况
……你都不该需要打开几十个浏览器标签页并手动交叉核对。询问 Claude,即可获得准确条文及其上下文。
此 MCP 服务让罗马尼亚法律变得可搜索、可交叉引用,并且可供 AI 读取。
示例查询
连接后,只需自然地提问:
- "2018 年第 190 号法律关于个人数据保护的同意规定了什么?"
- "《刑法典》现行有效吗?"
- "在罗马尼亚法律中搜索‘个人数据保护’"
- "哪些欧盟指令是《劳动法典》的依据?"
- "哪些罗马尼亚法律落实了 NIS2 指令?"
- "《刑法典》第 325 条关于侵占规定了什么?"
- "在罗马尼亚法律中搜索安全事件通知要求"
- "验证引文‘第 190/2018 号法律第 5 条’"
- "比较罗马尼亚法律中通过落实 NIS2 对数据保护的要求"
包含内容
| 类别 | 数量 | 详情 |
|---|---|---|
| 法规 | 12,001 部法规 | 来自 legislatie.just.ro 的罗马尼亚法律法规全集 |
| 条款 | 112,257 条 | 支持 FTS5 全文搜索 |
| 数据库大小 | 258 MB | 优化的 SQLite,便于移植 |
| 每日更新 | 自动化 | 根据官方来源检查数据是否为最新 |
仅包含经过验证的数据——每条引文均经过官方来源(legislatie.just.ro、Monitorul Oficial)验证。不含任何由大模型生成的内容。
罗马尼亚语是本工具集规模最大的语料之一:12,001 部法规,体现了罗马尼亚全面的民法传统以及对欧盟 acquis 的完整转化。
实际效果
为何有效
原文来源文本(未经大模型处理):
- 所有法规文本均采集自 legislatie.just.ro(司法部门户网站)和 Monitorul Oficial
- 条款从 SQLite FTS5 数据库行中原样返回
- 不进行大模型摘要或改写——数据库中存储的是法规文本,而非 AI 解读
智能上下文管理:
- 搜索会返回按 BM25 评分排序的条款(适合放入上下文)
- 根据法规标识符和条款编号检索条款,可获取准确原文
- 交叉引用有助于浏览内容,无需一次性加载所有内容
技术架构:
legislatie.just.ro / monitoruloficial.ro --> Parse --> SQLite --> FTS5 snippet() --> MCP response
^ ^
Provision parser Verbatim database query
传统研究方式与此 MCP 的对比
| 传统方式 | 此 MCP 服务 |
|---|---|
| 按法规名称搜索 legislatie.just.ro | 使用通俗罗马尼亚语搜索:“protecția datelor consimțământ” |
| 手动浏览包含多条条款的法典 | 获取包含上下文的准确条款 |
| 手动交叉查找不同法律 | build_legal_stance 汇总多个来源的内容 |
| “这部法律现行有效吗?”——手动核查 | check_currency 工具——几秒内得到答案 |
| 查找欧盟依据——翻阅 EUR-Lex | get_eu_basis——立即获取关联的欧盟指令 |
| 没有 API,也无法集成 | MCP 协议——面向 AI 原生设计 |
传统方式: 在 legislatie.just.ro 上搜索 --> 浏览多条款法典 --> Ctrl+F --> 与欧盟指令比较 --> 重复操作
此 MCP: “2018 年第 190 号法律第 5 条关于同意的规定依据哪项欧盟法案?” --> 完成。
可用工具(13 个)
核心法律研究工具(8 个)
| 工具 | 描述 |
|---|---|
search_legislation | 对 112,257 条内容进行 FTS5 全文搜索,并按 BM25 排序。支持罗马尼亚语、带引号的短语、布尔运算符和前缀通配符 |
get_provision | 按法规标识符和条款编号检索特定条款(例如,“Legea 190/2018” + “5”) |
check_currency | 检查法规是否现行有效、已修订或已废止 |
validate_citation | 对照数据库验证引文——零幻觉核查 |
build_legal_stance | 汇总多个法规中与某法律主题相关的引文 |
format_citation | 按罗马尼亚惯例格式化引文(完整、简短、精确定位) |
list_sources | 列出所有可用法规及其元数据、覆盖范围和数据来源 |
about | 服务信息、功能、数据集统计信息和覆盖范围摘要 |
欧盟法律集成工具(5 个)
| 工具 | 描述 |
|---|---|
get_eu_basis | 获取适用于罗马尼亚法规的欧盟指令/法规 |
get_romanian_implementations | 查找实施特定欧盟法案的罗马尼亚法律 |
search_eu_implementations | 搜索欧盟文件,并显示罗马尼亚实施数量 |
get_provision_eu_basis | 获取特定条文涉及的欧盟法律参考 |
validate_eu_compliance | 检查实施状态(未来功能,需要 EU MCP) |
欧盟法律集成
罗马尼亚于 2007 年 1 月 1 日加入欧盟。所有欧盟法规均直接适用;指令则需转化为罗马尼亚法律。
| 指标 | 值 |
|---|---|
| 欧盟成员资格 | 自 2007 年 1 月 1 日起 |
| 欧盟共同法律体系 | 全面适用欧盟法律体系 |
| GDPR | 通过 Legea 190/2018 实施 |
| NIS2 | 通过 Legea 362/2023 privind securitatea rețelelor și sistemelor informatice 转化 |
| AML5 | 通过 Legea 129/2019 privind prevenirea și combaterea spălării banilor 实施 |
| EUR-Lex 集成 | 交叉引用将罗马尼亚法规关联至源欧盟法案 |
源自欧盟法律的主要罗马尼亚立法
- Legea 190/2018 —— GDPR 实施(Regulation 2016/679)
- Legea 362/2023 —— NIS2 转化(Directive 2022/2555)
- Legea 297/2004(通过 MiFID II 立法更新)—— 资本市场
- Legea 129/2019 —— AML 指令转化
- Legea 506/2004 —— ePrivacy Directive 转化
详细文档请参阅 EU_INTEGRATION_GUIDE.md,实用示例请参阅 EU_USAGE_EXAMPLES.md。
数据来源与时效性
所有内容均来源于权威的罗马尼亚法律数据库:
- legislatie.just.ro —— 司法部整合法律门户
- Monitorul Oficial —— 罗马尼亚官方公报
- EUR-Lex —— 欧盟官方法律数据库(交叉引用元数据)
数据溯源
| 字段 | 值 |
|---|---|
| 主管机构 | 罗马尼亚司法部 |
| 语言 | 罗马尼亚语(唯一官方立法语言) |
| 覆盖范围 | 罗马尼亚所有国家立法;欧盟法规直接适用 |
| 来源 | legislatie.just.ro |
自动时效性检查(每日)
每日 GitHub Actions 工作流会监控官方来源的变更:
| 检查项 | 方法 |
|---|---|
| 法规修订 | 根据已知条文锚点检测偏差 |
| 新法规 | 与 legislatie.just.ro 索引进行比对 |
| 已废止法规 | 检测状态变更 |
| 欧盟参考信息过时 | 超过 90 天时标记 |
仅使用经过验证的数据 —— 每条引文都经过官方来源验证。不含任何由 LLM 生成的内容。
安全
本项目采用多层自动化安全扫描:
| 扫描器 | 功能 | 计划 |
|---|---|---|
| CodeQL | 静态分析安全漏洞 | 每周 + PR |
| Semgrep | SAST 扫描(OWASP Top 10、密钥、TypeScript) | 每次推送 |
| Gitleaks | 扫描整个 git 历史中的密钥 | 每次推送 |
| Trivy | 扫描文件系统和 npm 依赖中的 CVE | 每日 |
| Socket.dev | 检测供应链攻击 | PR |
| Dependabot | 自动更新依赖 | 每周 |
完整政策和漏洞报告方式请参阅 SECURITY.md。
重要免责声明
法律建议
此工具不构成法律建议
法规文本来源于 legislatie.just.ro(司法部门户网站)。但请注意:
- 这是一个研究工具,不能替代专业法律顾问
- 不包含法院判例——请勿仅依赖此工具进行判例法研究;请直接查阅 ICCJ 数据库和 Curtea Constituțională
- 提交法院文件前,请对照一手资料核实重要引文
- 欧盟交叉引用源自法规文本,并非基于 EUR-Lex 全文分析
- legislatie.just.ro 上的合并版本可能与 Monitorul Oficial 原文不同——用于法律诉讼时,请对照官方公报核实
用于专业用途前,请阅读:DISCLAIMER.md | PRIVACY.md
客户保密
查询会通过 Claude API 处理。对于受法律特权保护或机密事项,请使用本地部署。请参阅 Uniunea Națională a Barourilor din România (UNBR) 关于在法律实务中使用 AI 工具的指南。
开发
设置
git clone https://github.com/Ansvar-Systems/Romanian-law-mcp
cd Romanian-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 legislatie.just.ro
npm run ingest:full-laws # Full law ingestion pipeline
npm run ingest:indexed-laws # Ingest from index
npm run pipeline:full-corpus # Run full corpus pipeline
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
- **数据库大小:**258 MB(已优化,可移植)
- **可靠性:**12,001 部法规的摄取成功率为 100%
更多 Ansvar MCP
完整覆盖范围请访问 ansvar.eu/coverage。
贡献
欢迎贡献!请参阅 CONTRIBUTING.md 了解指南。
优先事项:
- 扩充法院判例(ICCJ、Curtea Constituțională 的裁决)
- 扩充欧盟交叉引用(完整的指令到法规映射)
- 历史法规版本及修订追踪
- 下级法院裁决(Curte de Apel、Tribunal 档案)
路线图
-
核心法规数据库及 FTS5 搜索
-
完整语料摄取(12,001 部法规,112,257 条条款)
-
欧盟法律集成工具
-
Vercel Streamable HTTP 部署
-
扩充法院判例(ICCJ、Curtea Constituțională)
-
覆盖下级法院(Curte de Apel 档案)
-
历史法规版本(修订追踪)
-
用于程序化访问的 Web API
引用
如果您在学术研究中使用此 MCP 服务:
@software{romanian_law_mcp_2026,
author = {Ansvar Systems AB},
title = {Romanian Law MCP Server: AI-Powered Legal Research Tool},
year = {2026},
url = {https://github.com/Ansvar-Systems/Romanian-law-mcp},
note = {12,001 Romanian statutes with 112,257 provisions and EU law cross-references}
}
许可证
Apache License 2.0。详情请参阅 LICENSE。
数据许可证
Ansvar 归属代码:Romanian-Legea-8-1996-Art-9。依据:Legea
nr. 8/1996 privind dreptul de autor și drepturile conexe,第 9(b) 条 —
广泛的法规公有领域豁免条款。
- **法规与立法:**罗马尼亚司法部通过 Portal
Legislativ(
legislatie.just.ro)提供。依据 Legea 8/1996 第 9(b) 条重新使用。 - **欧盟元数据:**EUR-Lex(欧盟公有领域声明)。
覆盖范围(广泛)
Legea 8/1996 第 9(b) 条的适用范围广泛——涵盖政治、立法、
行政和司法文本(textele oficiale de natură politică, legislativă, administrativă, judiciară),以及其官方
译文。
有关第 9(b) 条原文及覆盖范围分析,请参阅 Ansvar 架构文档仓库中的
docs/audits/2026-05-17-eu-copyright-statutory-works-batch-2-HU-LU-PT-RO-GR.md。
关于 Ansvar Systems
我们为欧洲市场构建 AI 加速的合规与法律研究工具。这个 MCP 服务最初是我们内部用于查询罗马尼亚法律的参考工具——后来发现,为中东欧和欧盟市场构建产品的所有人都面临同样的研究难题。
因此,我们将其开源。查询 12,001 部法规及其欧盟源指令,不应该需要法律学位。
ansvar.eu -- 瑞典斯德哥尔摩
用心打造于瑞典斯德哥尔摩
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。