关于 Droit français sourcé
Droit français sourcé 是查询法国与欧盟官方立法、判例及相关法律资料的 MCP 服务,面向 AI 助手和法律研究。它支持按日期读取文本版本、标注来源,并验证引文与参考资料。
主要功能
- 01检索法国立法和集体协议
- 02按指定日期读取法规及条文
- 03检索并阅读司法判决
- 04查询欧盟法规与判例
- 05验证参考资料及逐字引文
- 06检查可能适用的合规义务
适用场景
- 01研究法律在过去某一日期的适用版本
- 02查找相关法国或欧盟司法判决
- 03核验法律回答中的引文和出处
MCP 相关
MCP 服务提供 12 个工具,用于检索和读取法国及欧盟法律文本、核验出处并进行初步合规分析。它要求标注来源,并提供公共端点及受 OAuth 保护的订阅者访问。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://droit.studjoow.com/mcpclaude mcp add --transport http johnjackhouzi-droit-francais https://droit.studjoow.com/mcp{"mcpServers":{"johnjackhouzi-droit-francais":{"type":"http","url":"https://droit.studjoow.com/mcp"}}}在 Cursor 中打开{"servers":{"johnjackhouzi-droit-francais":{"type":"http","url":"https://droit.studjoow.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"johnjackhouzi-droit-francais":{"type":"http","url":"https://droit.studjoow.com/mcp"}}}{"mcpServers":{"johnjackhouzi-droit-francais":{"serverUrl":"https://droit.studjoow.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
有据可查的法国法律:适用于 Claude 和 ChatGPT 的 MCP 服务
在您的 AI 助手中查询法国和欧洲官方法律,每条回答都逐条列出来源。
法典、法律、《政府公报》、集体协议、判例法(国务委员会、最高法院、宪法委员会、CNIL)以及欧盟法律(EUR-Lex),均以开放数据形式提供。免费试用,无需注册;订阅费用为每月 4,99 €;也可免费自托管:代码开源,托管服务开箱即用。
为什么要做这个项目
AI 助手经常凭记忆回答法律问题:条文编号已变更、版本过时、判决凭空捏造。此 MCP 服务会要求它们先检索官方文本再回答,并且为每个来源提供引文:Légifrance 或 CELEX 标识符、直接链接,以及所用版本的日期。验证工具还会指出无法找到的引用,或并非逐字出现在文本中的引文。
预期回答示例:
《民法典》第 1240 条确立了过错责任原则:“任何人的任何行为,如给他人造成损害,行为人因其过错而导致损害发生的,应当承担赔偿责任”(《民法典》第 1240 条)。
来源 《民法典》第 1240 条(版本自 2016-10-01 起至今,VIGUEUR)[LEGIARTI000032041571] https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000032041571
法律信息,不构成法律建议。 回答概述法律文本和判决的内容。具有法律效力的版本以法国法律信息网站 Légifrance 或欧盟法律数据库 EUR-Lex 发布的版本为准。针对具体情况,请咨询律师。
30 秒内完成设置
公开地址(免费试用):https://droit.studjoow.com/mcp(无需身份验证)。
订阅用户:使用 OAuth 2.1 登录 https://droit.studjoow.com/abonne/mcp(在 Claude 或 ChatGPT 中选择“登录”:先输入电子邮件,再输入 6 位验证码)。不支持 OAuth 的客户端也可使用付款后收到的个人地址 https://droit.studjoow.com/mcp/<clé>。
在 Claude 中(claude.ai、桌面应用或移动应用)
- 打开设置,然后选择连接器。
- 点击添加自定义连接器。
- 名称:
Droit français;URL:https://droit.studjoow.com/mcp。无需身份验证。 - 在对话中启用连接器,并提问:“《民法典》第 1240 条说了什么?”
在 ChatGPT 中
- 打开设置,然后选择应用和连接器。
- 根据订阅方案,在高级设置中启用开发者模式。
- 创建连接器:名称
Droit français,URLhttps://droit.studjoow.com/mcp,身份验证选择无。 - 在对话中,从工具菜单选择该连接器。
在本地 MCP 客户端中(Claude Code、Cursor、VS Code……)
{
"mcpServers": {
"droit-francais": { "type": "http", "url": "https://droit.studjoow.com/mcp" }
}
}
使用 Claude Code:claude mcp add --transport http droit-francais https://droit.studjoow.com/mcp
数据库内容
| 领域 | 来源 | 详情 |
|---|---|---|
| 汇编立法 | LEGI | 法典、法律、法令、政令、命令,以及每条条文的所有标注日期的版本 |
| 《官方公报》 | JORF | 按照在《官方公报》(JO)上发布的内容收录的文本 |
| 集体协议 | KALI | 集体协议、协定和修正案,可按 IDCC 搜索 |
| 行政法院 | JADE | 国务委员会、行政上诉法院、行政法院 |
| 司法法院 | CASS、INCA、CAPP | 最高法院(已发布和未发布的裁决)、上诉法院 |
| 合宪性审查 | CONSTIT | 宪法委员会的裁决(DC、QPC 等) |
| 数据保护 | CNIL | CNIL 的审议决定 |
| 欧盟法律 | EUR-Lex(Cellar API) | 现行条例和指令(汇编版本)、条约、《基本权利宪章》、欧盟法院和普通法院的判决,均为法语 |
法国数据库基于 DILA 官方数据转储重建,并使用 DILA 发布的增量文件每夜更新。etat_base 工具会提供最近一次应用增量的日期。
12 种工具
| 工具 | 用途 |
|---|---|
lire_article | 查询某一日期的法典或法律条文(“法国民法典”、“1240”、“2020-01-01”) |
rechercher_loi | 在 LEGI、KALI、JORF 或全部来源中,按指定日期进行全文搜索 |
lire_texte | 查询文本的资料页和大纲:标识符、NOR、IDCC 或名称 |
lister_codes | 列出法典 |
rechercher_jurisprudence | 按关键词、法院、审判庭、上诉编号、ECLI 或日期搜索判决 |
lire_decision | 查询判决全文 |
verifier_references | 检查引用是否存在,以及其中是否逐字包含引文 |
lire_texte_ue | 按条查询欧盟法案(CELEX、“GDPR”、“条例 (EU) 2024/1689”)或判决(“C-131/12”) |
rechercher_droit_ue | 在条例、指令、条约和《宪章》中进行全文搜索 |
rechercher_jurisprudence_ue | 搜索欧盟法院和普通法院的判决 |
analyser_conformite | 对项目进行合规预分析(GDPR、Cookie、在线销售、订阅、AI、DSA、版权等):列出可能的义务、需核实的问题,以及每项对应的待查阅文本 |
etat_base | 提供各数据库的记录数量和更新时间 |
模型必须遵循的引用来源流程
- 回答前先搜索,绝不凭记忆作答。
- 交叉核对适用法律和解释该法律的判例。
- 采用事实发生日期时有效的文本版本。
- 引用前使用
verifier_references核实每条引文。 - 每项陈述后立即标注来源:(《劳动法典》,第 L1237-1 条)、(最高法院社会审判庭,2023 年 7 月 12 日,编号 21-21.185)、(GDPR,第 17 条)、(欧盟法院,C-131/12)。
- 以“来源”区块结尾,并附上标识符和链接。
- 明确说明数据库未收录的内容。
价格
| 套餐 | 价格 | 包含内容 |
|---|---|---|
| 试用 | 0 € | 公共地址每天每 IP 可调用工具 20 次,无需注册 |
| 个人版 | 4,99 € / 月,无合约期限 | 个人地址,每天可调用工具 500 次(个人用途),可随时取消:订阅 |
| 专业版 | 19 € / 月或 190 € / 年 | 每天可调用工具 3 000 次,以公司名义开具发票,优先支持:专业版套餐 |
| 自托管 | 0 € | 开源代码(MIT),使用您自己的服务器和数据库:查看下文 |
代码开源,托管服务开箱即用:订阅费用用于支付服务器、33 GB 已索引数据库及每夜更新。相关条款:销售条款、隐私、法律声明。
限制
- 服务不保证持续可用或内容完整;进行范围较广的搜索时可能较慢。
- 防滥用限额为每分钟 60 次请求(按 IP 计算;订阅用户按个人地址计算)。
- 判例并不完整:仅收录以开放数据形式发布的裁决。上诉法院(CAPP)的数据截至 2023 年底。约 17,000 份 CNIL 审议文件没有正文(不可公开)。部分欧盟法院的判决没有法语文本。来源中存在少数异常日期(例如 2999-01-01)。
- 欧盟法律的合并版本不具有官方效力。
- 法律信息,不构成法律建议。
Claude Code 技能(本地数据库,离线使用)
同一引擎也可在本地运行,无需服务器,作为 Claude Code 技能:
git clone https://github.com/JohnJackHouzi/droit-francais-skill ~/.claude/skills/droit-francais
cd ~/.claude/skills/droit-francais
python3 -I scripts/install.py # télécharge, construit, supprime les XML, base par base
python3 -I scripts/build_eu.py # droit de l'UE, périmètre de départ (quelques Mo)
python3 -I scripts/etat.py # état des bases
最终数据库约需 30 GB,构建期间需预留 40 GB 可用空间。脚本仅使用 Python 标准库。数据库存放在 ~/droit-francais-data/(变量 DROIT_DATA)中。SKILL.md 介绍了响应协议和所有命令(search_legi.py、search_juri.py、search_eu.py、verify.py、update_legi.py、update_juri.py)。
托管自己的服务器
docker compose up -d --build
curl http://localhost:8000/health # 503 tant que les bases ne sont pas prêtes, 200 ensuite
首次启动时,容器会将 DILA 转储文件逐个下载到 /data 卷中,建立索引,并在处理完每个数据库后删除压缩包和 XML 文件;如果可用空间低于 15 Go,则会停止。请预留 80 Go 可用空间和数小时,或发送已构建的数据库(见下文)。之后,每天 UTC 时间 3 时会应用 DILA 增量更新。
| 地址 | 作用 |
|---|---|
/mcp | MCP 服务(Streamable HTTP,无状态) |
/mcp/<clé> | 订阅者的个人地址(如果已配置 Stripe 订阅) |
/abonne/mcp | 订阅者的 MCP 服务,受 OAuth 2.1 保护(PKCE、动态客户端注册、元数据 /.well-known/oauth-protected-resource 和 /.well-known/oauth-authorization-server) |
/ | 首页(使用说明、数据库状态) |
/health | 以 JSON 格式显示数据库状态:就绪时返回 200,否则返回 503 |
/ping | 容器存活探针 |
/llms.txt | 面向 AI 回答引擎的摘要 |
| 变量 | 默认值 | 作用 |
|---|---|---|
DROIT_ALLOWED_HOSTS | 空 | 接受的公共域名,例如 droit.exemple.fr(防 DNS 重绑定) |
DROIT_PUBLIC_URL | https://droit.studjoow.com | 首页使用的公共地址 |
DROIT_RATE_PER_MIN | 60 | 每个 IP 每分钟的请求数 |
DROIT_CONCURRENCY | 2 | 并行执行的搜索数(保护机器上的其他服务) |
DROIT_TRUSTED_PROXIES | 1 | 服务器前方的代理数量(从 X-Forwarded-For 读取 IP) |
DROIT_AUTO_INSTALL | 1 | 0:不下载转储文件(通过 rsync 发送数据库) |
DROIT_AUTO_UPDATE | 1 | 0:不进行每日更新 |
DROIT_UPDATE_HOUR_UTC | 3 | 每日更新时间 |
DROIT_MIN_FREE_GO | 15 | 安装停止阈值 |
自托管服务器默认无限制:只有在设置了 DROIT_SECRET、DROIT_STRIPE_SECRET_KEY 和 DROIT_STRIPE_WEBHOOK_SECRET 这三个变量后,试用和订阅才会启用。
| 变量(订阅,可选) | 作用 |
|---|---|
DROIT_SECRET | 由 64 个十六进制字符组成的密钥:用于派生个人地址,并对试用 IP 加盐。更改后所有地址都会失效 |
DROIT_STRIPE_SECRET_KEY | Stripe 密钥(或受限密钥) |
DROIT_STRIPE_WEBHOOK_SECRET | Webhook 密钥 https://<domaine>/stripe/webhook(事件 checkout.session.completed、customer.subscription.updated、customer.subscription.deleted、invoice.payment_failed) |
DROIT_STRIPE_PRICE_ID | Stripe 月度价格;留空:根据 DROIT_PRIX 即时创建价格 |
DROIT_STRIPE_PORTAL_CONFIG | Stripe 客户门户配置(bpc_...);留空:服务器会在首次使用时创建配置并将其保存在数据库中 |
DROIT_PRIX / DROIT_ESSAI_PAR_JOUR / DROIT_PLAFOND_ABONNE | 4,99 / 20 / 500(每位订阅者每天的工具调用次数) |
DROIT_PRIX_PRO / DROIT_PRIX_PRO_AN / DROIT_PLAFOND_PRO | 19 / 190 / 3000 |
DROIT_STRIPE_PRICE_PRO / DROIT_STRIPE_PRICE_PRO_AN | Pro 套餐的 Stripe 价格;留空:即时创建 |
DROIT_RESEND_API_KEY / DROIT_EMAIL_FROM | 通过 Resend 发送个人地址和访问链接 |
DROIT_OPENAI_API_KEY / DROIT_IA_MODELE | 在线合规分析(/conformite,仅限订阅者);默认模型为 gpt-4.1-mini |
DROIT_IA_PAR_MOIS / DROIT_IA_PAR_MOIS_PRO | 每月分析次数:5 / 100 |
DROIT_MEDIATEUR | 在 CGV 中显示的消费者调解员联系方式 |
订阅者信息存储在 /data/abonnes.sqlite 中(绝不会提交到 Git):其中只保存每个个人地址的 SHA-256 指纹,试用计数器(经过哈希处理的 IP)会在 2 天后清除。
发送已构建的数据库,而不是在服务器上构建(小型机器建议采用此方式):
rsync -a --partial --inplace legi.sqlite juri.sqlite eu.sqlite serveur:/chemin/du/volume/
然后使用 DROIT_AUTO_INSTALL=0 启动。
常见问题
什么是 MCP 服务? Model Context Protocol 是一项开放标准,允许 AI 助手(Claude、ChatGPT、Cursor……)调用外部工具。在这里,这些工具会查询法国和欧洲的官方法律数据库。
回答可靠吗?
每条引用都可以通过 verifier_references 验证,该工具会标记未找到的引用,或文本中不存在的引文。这能大幅减少编造内容,但不能代替阅读官方文本或咨询专业人士。
我的问题会被记录吗? 不会。服务不会保留任何问题历史记录。在试用期间,它只会保留 IP 地址的不可逆指纹和每日计数器,并在 2 天后删除。详情请见:隐私政策。
代码是自由的,为什么还要付费? 订阅费用用于支付一站式托管服务:服务、33 Go 的索引数据库、DILA 的每日更新和维护。自行托管服务仍然免费。
我可以在产品中使用它吗? 代码采用 MIT 许可证。数据仍受 Licence Ouverte 2.0(DILA)和 EUR-Lex 的再利用条件约束。若需大量使用,请自行托管服务。
数据来源与许可证
- 法国数据:DILA,Légifrance 开放数据(LEGI、JORF、KALI、JADE、CASS、CAPP、INCA、CONSTIT、CNIL),echanges.dila.gouv.fr/OPENDATA,采用 Licence Ouverte 2.0(Etalab)。
- 欧盟法律:EUR-Lex,欧盟出版局,通过 Cellar API 提供。
- 构建的数据库属于受相同许可证约束的衍生数据;这些数据不包含在本代码库中。
- 代码:采用 MIT 许可证(见
LICENSE)。 - 本项目并非由 DILA、Légifrance 或欧盟编辑或认可。
Studjoow 项目
由创意与科技工作室 Studjoow 设计并维护:定制网站、品牌塑造、AI、SEO 和 GEO。有什么想法、发现了 bug,或需要将法律功能集成到产品中?提交 issue,或通过 studjoow.com 联系工作室。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
