关于 french-law-mcp
french-law-mcp 是检索法国法律并查看其欧盟法关联的 MCP 服务,面向律师、合规团队、法律科技开发者和研究人员,提供条文原文及引文核验。
主要功能
- 01全文检索法国法律条款
- 02按法典和编号获取条文
- 03查询法律状态并核验引文
- 04追溯法国法与欧盟法关联
- 05按法律主题汇集引文
适用场景
- 01确认法国法规是否仍有效
- 02查找实施某项欧盟法的法国法律
- 03核验法律文件中的引文
- 04研究法国监管要求
MCP 相关
向 MCP 客户端提供法律检索、条文获取、引文核验和欧盟法交叉引用工具。语料通过 Ansvar Gateway 提供,仓库包含构建语料的代码。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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——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 时代的 Légifrance 替代方案。
直接从 Claude、Cursor 或任何兼容 MCP 的客户端查询 3,958 部法国法规——从 RGPD(《信息与自由法》)、《刑法典》和《民法典》,到《劳动法典》《商法典》等。
如果你正在构建法律科技或合规工具,或进行法国法律研究,这就是经过验证的参考数据库。
由 Ansvar Systems 构建——瑞典斯德哥尔摩
为什么要做这个项目
法国法律研究资料分散在 Légifrance、《官方公报》、legistix 和 EUR-Lex 等平台。无论你是:
- 律师,需要核验诉状或合同中的引文
- 合规官,需要检查 RGPD 义务或行业法规
- 法律科技开发者,正在构建法国法律工具
- 研究人员,追溯从法案草案到法典的立法沿革
……你都不应该需要打开几十个浏览器标签页,在各部法典之间手动交叉核对。向 Claude 提问,即可获取准确的条文及其上下文。
此 MCP 服务让法国法律变得可搜索、可交叉引用,并且可供 AI 读取。
示例查询
连接后,只需用自然语言提问:
- "《信息与自由法》第 6 条对同意有何规定?"
- "在法国法律中搜索“个人数据保护”(RGPD、《信息与自由法》)"
- "《刑法典》中哪些条款涉及计算机欺诈?"
- "查找《劳动法典》中与加班相关的劳动法条款"
- "《信息与自由法》落实了哪些欧盟指令?"
- "哪些法国法律落实了 NIS2 指令?"
- "验证引文“《刑法典》第 L. 226-1 条”"
- "比较 NIS2 与法国转置法中关于事件通知的要求"
- "在《民法典》中搜索“民事责任”"
- "获取有关 RGPD 执法决定的付费判例法"
包含内容
| 类别 | 数量 | 详情 |
|---|---|---|
| 法规 | 3,958 项法规 | 来自 Légifrance 的全面法国立法 |
| 条款 | 193,793 篇条款 | 支持通过 FTS5 全文搜索 |
| 判例法 | 7,112 项判决 | 付费层级——司法判决 |
| 立法准备文件 | 3,411 份文件 | 付费层级——法案草案、报告 |
| 机构指导文件 | 0(免费层级) | 预留用于未来摄取 |
| 数据库大小 | ~335 MB | 经过优化的 SQLite,便于移植 |
| 每日更新 | 自动化 | 对照 Légifrance 检查数据时效性 |
仅包含经过验证的数据——每条引文均经过官方来源(Légifrance、legifrance.gouv.fr)核验。不含任何 LLM 生成的内容。
实际演示
为何有效
原文照录(不经 LLM 处理):
- 所有法规文本均来自 Légifrance 官方出版物
- 条款均从 SQLite FTS5 数据库行中原样返回
- 不进行任何 LLM 摘要或改写——数据库包含法规文本,而非 AI 解读
智能上下文管理:
- 搜索会返回按 BM25 评分排序的条款(适合用于上下文)
- 条款检索可按法规名称和条款编号获取准确文本
- 交叉引用有助于导航,无需一次性加载所有内容
技术架构:
Légifrance API --> Parse --> SQLite --> FTS5 snippet() --> MCP response
^ ^
Provision parser Verbatim database query
传统研究方式与此 MCP 的对比
| 传统方式 | 此 MCP 服务 |
|---|---|
| 按法规名称搜索 Légifrance | 使用通俗法语搜索:“protection données personnelles” |
| 手动浏览多卷法规 | 获取带有上下文的准确条款 |
| 手动交叉引用不同法规 | build_legal_stance 汇总多个来源 |
| “这条法规是否仍然有效?”-> 手动检查 | check_currency 工具 -> 数秒内得到答案 |
| 查找欧盟依据 -> 翻查 EUR-Lex | get_eu_basis -> 立即获取关联的欧盟指令 |
| 分别检查 Légifrance、Journal Officiel、EUR-Lex | 每日自动检查数据时效性 |
| 没有 API,也无法集成 | MCP 协议 -> 原生支持 AI |
传统方式: 搜索 Légifrance -> 浏览法规 -> Ctrl+F -> 与 RGPD 交叉核对 -> 在 EUR-Lex 查找指令 -> 重复操作
此 MCP: “哪些欧洲法规促成了《邮政与电子通信法典》第 L. 34-5 条?” -> 完成。
可用工具(13)
核心法律研究工具(8)
| 工具 | 描述 |
|---|---|
search_legislation | 使用 BM25 排名,对 193,793 篇条款进行 FTS5 全文搜索 |
get_provision | 按法规名称和条款编号检索特定条款 |
validate_citation | 根据数据库验证引文(零幻觉检查) |
build_legal_stance | 汇总法规、判例法和立法准备文件中的引文 |
format_citation | 按照法国规范格式化引文(完整/简短/精确定位) |
check_currency | 检查法规是否有效、已修订或已废止 |
list_sources | 列出所有可用法规及其元数据和数据来源信息 |
about | 服务信息、功能、数据集统计信息和覆盖范围摘要 |
欧盟法律整合工具(5 个)
| 工具 | 描述 |
|---|---|
get_eu_basis | 获取法国法规所依据的欧盟指令/法规 |
get_french_implementations | 查找落实特定欧盟法案的法国法律 |
search_eu_implementations | 搜索欧盟文件及法国落实情况的数量 |
get_provision_eu_basis | 获取特定条文所引用的欧盟法律 |
validate_eu_compliance | 检查针对欧盟指令的落实状态 |
欧盟法律整合
法国是欧盟创始成员国,在欧盟立法中发挥着核心作用。法国法律在所有主要监管领域都广泛交叉引用欧盟法律。
| 指标 | 值 |
|---|---|
| 欧盟整合情况 | 欧盟创始成员国(1957 年) |
| GDPR 实施 | 《信息与自由法》(2018 年修订,由 CNIL 监督) |
| NIS2 转置 | 《军事规划法》+ ANSSI 框架 |
| AI Act | 直接适用(法规无需转置) |
| EUR-Lex 整合 | 自动获取元数据 |
法国已落实的主要欧盟法案
- GDPR(2016/679)——《信息与自由法》、CNIL 决定
- NIS2 指令(2022/2555)——《关键基础设施韧性法》
- eIDAS 法规(910/2014)——第 2017-1426 号法令(数字身份)
- AI Act(2024/1689)——直接适用 + 法国适配措施
- DORA(2022/2554)——在金融领域直接适用
详细文档请参阅 EU_INTEGRATION_GUIDE.md,实用示例请参阅 EU_USAGE_EXAMPLES.md。
数据来源与时效性
所有内容均来自权威的法国法律数据库:
- Légifrance —— 法国官方法律数据库(法律与行政信息局)
- Journal Officiel de la République Française —— 官方公报
- EUR-Lex —— 欧盟官方法律数据库(仅元数据)
数据来源信息
| 字段 | 值 |
|---|---|
| 主管机构 | 法律与行政信息局(DILA) |
| 获取方式 | Légifrance API(legifrance.gouv.fr) |
| 语言 | 法语(法律官方语言) |
| 许可 | Légifrance 开放数据(Licence Ouverte / Open Licence) |
| 覆盖范围 | 3,958 部合并法规和法典 |
| 最后导入日期 | 2026-02-25 |
自动时效性检查(每日)
每日 GitHub Actions 工作流会监控所有数据来源:
| 来源 | 检查内容 | 方法 |
|---|---|---|
| 法规修订 | 比对 Légifrance API 日期 | 检查全部 3,958 部法规 |
| 新法规 | Journal Officiel 发布内容(90 天窗口) | 与数据库进行差异比对 |
| 立法准备工作 | Légifrance proposition API(30 天窗口) | 检测新文本 |
| 欧盟引用时效性 | Git 提交时间戳 | 超过 90 天则标记 |
安全性
本项目采用多层自动化安全扫描:
| 扫描器 | 功能 | 计划 |
|---|---|---|
| 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。
重要免责声明
法律建议
此工具不构成法律建议
法规文本来源于 Légifrance 的官方出版物。不过:
- 这是一个研究工具,不能替代专业法律顾问
- 法院判例覆盖范围有限(高级版)——请勿仅依赖本工具开展判例法研究
- 用于法院文件的关键引文,请对照一手来源核实
- 欧盟交叉引用提取自法国法规文本,而非 EUR-Lex 全文
- 免费版不包含监管指导(CNIL、ANSSI 的决定)
客户保密
查询会通过 Claude API 处理。对于受保密特权保护或机密事项,请使用本地部署。有关专业义务的指导,请咨询 Conseil National des Barreaux (CNB)。有关合规指导,请参阅 PRIVACY.md。
文档
开发
设置
git clone https://github.com/Ansvar-Systems/France-law-mcp
cd France-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 Légifrance
npm run ingest:legi # Ingest via Légifrance API
npm run build:db # Rebuild SQLite database
npm run drift:detect # Run drift detection against anchors
npm run check-updates # Check for amendments and new statutes
npm run census # Generate coverage census report
性能
- **搜索速度:**大多数 FTS5 查询低于 100ms
- **数据库大小:**约 335 MB(高效、便携)
- **可靠性:**数据摄取成功率为 100%
更多 Ansvar MCP
完整覆盖范围请访问 ansvar.eu/coverage。
贡献
欢迎贡献!请参阅 CONTRIBUTING.md 了解指南。
优先领域:
- 扩充法院判例(Cour de cassation、Conseil d'État)
- 摄取 CNIL 指导文件和决定
- 历史法规版本与修订跟踪
- 地区和地方当局法规
路线图
-
核心法规数据库与 FTS5 搜索
-
全文语料摄取(3,958 项法规,193,793 条条文)
-
欧盟法律集成工具
-
Vercel Streamable HTTP 部署
-
高级版判例法(7,112 项裁决)
-
高级版立法准备文件(3,411 份文档)
-
CNIL 决定和指导文件
-
全面覆盖 Conseil d'État 和 Cour de cassation
-
历史法规版本(修订跟踪)
-
重点法典的英文译文
引用
如果您在学术研究中使用此 MCP 服务:
@software{french_law_mcp_2026,
author = {Ansvar Systems AB},
title = {French Law MCP Server: Production-Grade Legal Research Tool},
year = {2026},
url = {https://github.com/Ansvar-Systems/France-law-mcp},
note = {3,958 French statutes and codes with 193,793 provisions and EU law cross-references}
}
许可证
Apache License 2.0。详情请参阅 LICENSE。
数据许可
上游法律资料依据 French Open Licence v2.0
(Licence Ouverte,Etalab)重复使用——Ansvar 署名代码为 FR-Etalab-2.0。
- **法规与法典:**DILA / Direction de l'information légale et administrative——依据 Licence Ouverte v2.0 发布。允许商业重复使用,但须注明出处并保留许可证声明。
- **判例法:**Légifrance 开放数据,适用相同的 Etalab 许可证。
- **欧盟元数据:**EUR-Lex(欧盟公有领域声明)。
重要提示:法国法规不属于公有领域。法国未采用与德国(UrhG §5)或西班牙(TRLPI Art. 13)类似的法定公有领域例外。重复使用的依据是 Etalab 开放许可证,该许可证要求注明出处并保留许可证声明。Ansvar 署名代码 FR-Etalab-2.0 已在 Ansvar 架构文档仓库中的 infrastructure/attribution-licenses.json 内声明。
关于 Ansvar Systems
我们为欧洲市场打造 AI 加速的合规与法律研究工具。这个 MCP 服务最初是我们的内部法国法律参考工具——后来我们发现,为法国和欧盟市场打造产品的所有人都面临同样的研究难题。
因此,我们将它开源。浏览 3,958 部法规和法典,不应该需要法律学位。
ansvar.eu —— 瑞典斯德哥尔摩
用心打造于瑞典斯德哥尔摩
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。