mcpField
F
french-law-mcp

french-law-mcp

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

关于 french-law-mcp

french-law-mcp 是检索法国法律并查看其欧盟法关联的 MCP 服务,面向律师、合规团队、法律科技开发者和研究人员,提供条文原文及引文核验。

主要功能

  1. 01全文检索法国法律条款
  2. 02按法典和编号获取条文
  3. 03查询法律状态并核验引文
  4. 04追溯法国法与欧盟法关联
  5. 05按法律主题汇集引文

适用场景

  1. 01确认法国法规是否仍有效
  2. 02查找实施某项欧盟法的法国法律
  3. 03核验法律文件中的引文
  4. 04研究法国监管要求

MCP 相关

向 MCP 客户端提供法律检索、条文获取、引文核验和欧盟法交叉引用工具。语料通过 Ansvar Gateway 提供,仓库包含构建语料的代码。

配置

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

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

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

安装包
npm@ansvar/french-law-mcp1.1.2

工具

还没有获取到工具列表

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

详细介绍

法国法律 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 替代方案。

MCP Registry License GitHub stars CI Daily Data Check Database Provisions

直接从 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-Lexget_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 整合自动获取元数据
法国已落实的主要欧盟法案
  1. GDPR(2016/679)——《信息与自由法》、CNIL 决定
  2. NIS2 指令(2022/2555)——《关键基础设施韧性法》
  3. eIDAS 法规(910/2014)——第 2017-1426 号法令(数字身份)
  4. AI Act(2024/1689)——直接适用 + 法国适配措施
  5. DORA(2022/2554)——在金融领域直接适用

详细文档请参阅 EU_INTEGRATION_GUIDE.md,实用示例请参阅 EU_USAGE_EXAMPLES.md。


数据来源与时效性

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

数据来源信息
字段值
主管机构法律与行政信息局(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
SemgrepSAST 扫描(OWASP top 10、机密信息、TypeScript)每次推送
Gitleaks检测整个 Git 历史中的机密信息每次推送
Trivy扫描文件系统和 npm 依赖中的 CVE每日
Docker Security容器镜像扫描 + SBOM 生成每日
Socket.dev检测供应链攻击PR
OSSF ScorecardOpenSSF 最佳实践评分每周
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 —— 瑞典斯德哥尔摩


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

评论

支持 Markdown

第一次接触 MCP?

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

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