Token导航 LogoToken导航TokenDH.com
Droit Francais MCP logo
AI代理stdio官方来源来源级核验

Droit Francais MCP

MCP Server

通过Model Context Protocol (MCP)提供法国法律数据的统一查询接口,包括立法、法典、法律、法令、司法判例等官方数据源。

工具数

0

提示词数

0

GitHub Stars

16

资源数

0
PythonClaude数据检索Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

jmtanguy

提供方

jmtanguy

最后核验

2026/5/17 20:30

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python3 test_api_legifrance.py

详细介绍

🏛️ 法国法律MCP服务器

](https://github.com/jmtanguy/DroitFrancaisMCP/releases) ![Python](https://www.python.org/) ![License](LICENSE) ![MCP](https://modelcontextprotocol.io/)

本项目旨在探索工具与 克劳德桌面 通过协议 模型上下文协议(MCP).

它是实验和验证过程的一部分,旨在了解工具编排如何提高语言模型(LLM)在处理技术数据时的可靠性、相关性和效率。

在这方面,重点是从官方来源获取可靠的法律数据。

这里开发的MCP服务器提供了一个统一的接口来查询法国法律下的公共API,包括:

  • Légifrance–立法、法规、法律和法令
  • JudiLibre–用于判例和法院判决

使用此服务器,可以搜索和咨询:

  • 📖 法国法律法规(民法、刑法、劳动法等)
  • 📜 法律、法令、法令和命令
  • ⚖️ 所有法国法院的判例法
  • 📰 法兰西共和国官方公报(JORF)
  • 🤝 Les会议集体
  • 🏛️ 国务委员会、最高上诉法院和法院的决定

______________________________________________________________________

📋 目录

______________________________________________________________________

🔑 先决条件

1.访问跟踪API

重要 :要使用此服务器,您必须通过官方网站访问公共API 滑雪道.

为了验证对API的访问,您还必须验证Légifrance和JudiLibre API的使用条款。

如何获得您的访问权限

  1. 创建帐户道路.gouv.fr
  2. 请求访问 以下API:

- API 法国 :法律文本的研究和咨询 - API犹太 :研究和咨询法院判决

  1. 恢复您的标识符 :

- CLIENT_ID :唯一客户端标识符 - CLIENT_SECRET :身份验证密钥

💡 备注 :跟踪API是免费的,但需要事先注册。请留出几天时间激活您的帐户。

2.系统

  • Python 3.8+ (推荐版本:3.10+)
  • 为客人做准备
  • Git 要克隆存储库:
  • 克劳德桌面光标 (用于MCP集成)

______________________________________________________________________

✨ 功能

🔍 搜索Légifrance

  • 高级搜索 在所有法国法律基金中
  • 强大的过滤器 :按性质、日期、管辖权、部门等。
  • 文章咨询 :具有完整元数据的全文
  • 多基金 :法典、法律、JORF、法学、公约集体

⚖️ 搜索JudiLibre

  • 法学研究 在所有法国司法管辖区
  • 上下文过滤器 :管辖权、房间、位置、解决方案、主题
  • 全文 具有结构化区域的决策
  • 完整分类学 :访问有效值列表(房间、培训、主题)

🛠️ 技术特点

  • 身份验证OAuth 2.0 安全
  • 代币的自动管理
  • 详细日志记录 用于调试
  • 沙箱生产模式
  • 参数验证
  • 错误管理

______________________________________________________________________

🚀 安装

1.克隆存储库

git clone https://github.com/jmtanguy/DroitFrancaisMCP.git
cd DroitFrancaisMCP

或者下载该项目的zip。

2.安装

运行与操作系统对应的安装脚本:

  • Windows:安装ps1
  • macOS/Linux:安装.sh

这些脚本自动执行以下操作:

  • 📦 创建Python虚拟环境
  • 🔽 安装所有必要的依赖项
  • ⚙️ 配置Claude桌面客户端以使用此MCP服务器

______________________________________________________________________

⚙️ 配置

1.创建环境文件

# Copier le fichier exemple
cp .env.example .env

2.填写您的跟踪ID

编辑文件 .env 根据您的真实价值观:

# Identifiants API PISTE Production
PISTE_CLIENT_ID=votre_client_id_production_ici
PISTE_CLIENT_SECRET=votre_client_secret_production_ici

# Identifiants API PISTE Sandbox (optionnel pour les tests)
PISTE_SANDBOX_CLIENT_ID=votre_client_id_sandbox_ici
PISTE_SANDBOX_CLIENT_SECRET=votre_client_secret_sandbox_ici
⚠️ 安全 :文件 .env 包含你的秘密,不应该 永不 在Git中提交!

3.配置客户端MCP

配置克劳德桌面

要将服务器与Claude Desktop一起使用,请检查以下配置:

macOS/Linux : ~/.config/claude-desktop/claude_desktop_config.json 视窗 : %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "droit-francais": {
      "command": "/chemin/absolu/vers/DroitFrancaisMCP/.venv/bin/python3",
      "args": ["/chemin/absolu/vers/DroitFrancaisMCP/droit_francais_MCP.py"]
    }
  }
}
💡 委员会 替换: /chemin/absolu/vers/ 通过目录的完整路径。

配置光标

要将服务器与游标一起使用,请将此配置添加到MCP配置文件中(通常 ~/.cursor/mcp.json 或在光标设置中):

{
  "mcpServers": {
    "DroitFrancaisMCP": {
      "command": "
/.venv/bin/python3",
      "args": [
        "-u",
        "
/droit_francais_MCP.py"
      ],
      "cwd": "
",
      "env": {
        "PYTHONPATH": "
",
        "PYTHONUNBUFFERED": "1",
        "PYTHONIOENCODING": "utf-8"
      },
      "envFile": "
",
      "description": "MCP server for French legal research (Légifrance, JudiLibre)",
      "enabled": true
    }
  }
}
💡 替换 : - `

` 通过DroitFrancaisMCP目录的完整路径

- `

通过文件的完整路径 .env` 包含轨迹标识符

______________________________________________________________________

📖 使用

启动服务器

与Claude Desktop

  1. 重新启动Claude桌面
  2. 服务器应出现在可用MCP服务器列表中
  3. 您现在可以直接在Claude中使用这些工具

与Cursor

  1. 重新启动Cursor
  2. 服务器应出现在可用MCP服务器列表中
  3. 您现在可以通过MCP协议直接在光标中使用工具

💡 使用示例

在Claude Desktop或Cursor中,尝试以下自然语言查询:

📖 搜索代码

Recherche-moi les articles sur le mariage dans le Code civil

→克劳德将使用 rechercher_legifrance() 具有适当的设置

Trouve les articles du Code du travail concernant le licenciement économique

→背景代码状态中的目标搜索

⚖️ 法学研究

Quels sont les arrêts récents de la Cour de cassation concernant le licenciement pour faute grave ?

→克劳德将使用 rechercher_jurisprudence_judilibre() 带日期和主题过滤器

Trouve les décisions de la Chambre sociale sur le harcèlement moral depuis 2020

→使用房间过滤器和周期进行搜索

🔍 高级搜索

Liste les décisions de la Cour d'appel de Paris sur la responsabilité médicale en 2023

→使用位置、管辖权和日期过滤器

Cherche dans le JORF les décrets publiés en janvier 2024 concernant l'environnement

→使用背景过滤器、日期和关键字进行搜索

Claude或Cursor将自动识别适用于查询官方来源的MCP工具,并向您展示相应的结果。

______________________________________________________________________

🛠️ 可用工具

法国 航空

输出描述
rechercher_legifrance()所有法律基金(法典、法规、JORF、判例法、集体协议)的多标准高级搜索
consulter_legifrance()检索文章全文/具有完整元数据的文本

主要参数 :

  • recherche :搜索词
  • fond :研究基金(所有、代码状态、LODA状态、JORF、JURI、KALI等)
  • type_champ :搜索字段(全部、标题、文章等)
  • type_recherche :搜索类型(字段中的所有单词,单词中的一个,精确)
  • code :特定搜索的代码名称(例如:“民法典”)
  • date_debut, date_fin :日期过滤器(格式YYY-MM-DD)
  • page, page_taille :结果分页
  • tri :排序顺序(相关性、签名日期描述等)

自由司法

输出描述
rechercher_jurisprudence_judilibre()使用高级过滤器搜索法院判决(法院、分庭、主题、解决方案、日期)
consulter_decision_judilibre()使用结构化区域检索决策的全文
obtenir_taxonomie_judilibre()访问有效价值列表(房间、司法管辖区、位置、主题、解决方案)

主要参数 :

  • recherche :搜索文本
  • juridiction :代码管辖(cc、ca、tj、ta、caa、ce、tc、crc)
  • chambre :编码室(civ1、civ2、civ3、comm、soc、cr等)
  • localisation :管辖权所在地代码(例如:CA-PARIS,TJ75101)
  • type_decision :决定类型(逮捕、命令、QPC、扣押)
  • theme :法律事项
  • solution :解决方案类型(撤销、拒绝、取消等)
  • date_debut, date_fin 日期范围
  • tri :三(记分牌、分数、日期)
  • ordre :排序方向(desc、asc)

📚 集成文档资源

MCP服务器还公开了可直接在Claude中访问的文档资源:

法国 航空 :

  • legifrance://documentation/fonds -可用研究资金清单
  • legifrance://documentation/champs -搜索字段的类型
  • legifrance://documentation/types-recherche -可用的搜索类型
  • legifrance://documentation/options-tri -选项de tri
  • legifrance://documentation/filtres-dates -日期过滤器指南

自由司法 :

  • judilibre://documentation/juridictions -管辖权代码
  • judilibre://documentation/chambres -最高上诉法院分庭
  • judilibre://documentation/localisations -位置代码(座位)
  • judilibre://documentation/types-decision -决定类型
  • judilibre://documentation/themes -主题(法律事项)
  • judilibre://documentation/solutions -解决方案类型
  • judilibre://documentation/options-tri -选项de tri

这些资源允许Claude访问技术文档,而无需手动提供。

______________________________________________________________________

🏗️ 建筑

DroitFrancaisMCP/
├── droit_francais_MCP.py              # Serveur MCP principal
├── api_legifrance.py                  # Client API Légifrance
├── api_legifrance_query_builder.py   # Constructeur de requêtes Légifrance
├── api_judilibre.py                   # Client API JudiLibre
├── __version__.py                     # Informations de version
├── test_api_legifrance.py             # Tests Légifrance
├── test_api_judilibre.py              # Tests JudiLibre
├── pyproject.toml                     # Configuration du projet
├── .env.example                       # Template de configuration
├── README.md                          # Documentation
├── CHANGELOG.md                       # Historique des versions
├── LICENSE                            # Licence MIT
├── install.sh                         # Script d'installation (macOS/Linux)
└── install.ps1                        # Script d'installation (Windows)

主要成分

  • droit_francais_MCP.py :MCP服务器,通过FastMCP公开工具,并提供完整的资源文档
  • api_legifrance.py :具有OAuth 2.0身份验证的Légifrance API客户端
  • api_legifrance_query_builder.py :Légifrance的复杂请求生成器
  • api_judilibre.py :具有自动令牌管理的JudiLibre API客户端
  • __version__.py :项目版本信息的集中化
  • 测试 :验证脚本和API使用示例

______________________________________________________________________

🧪 测试

测试Légifrance API

python3 test_api_legifrance.py

API司法自由测试仪

python3 test_api_judilibre.py

使用Pytest

pytest test_api_legifrance.py -v
pytest test_api_judilibre.py -v

______________________________________________________________________

📄 许可证

该项目获得MIT许可。查看文件 许可证 更多详情。

______________________________________________________________________

🔗 有用链接

______________________________________________________________________

🤖 IA的发展

该项目是在人工智能工具的帮助下开发的:

  • 克劳德 (Anthropic)-开发助理和代码生成
  • GitHub Copilot -代码自动完成

使用这些工具加快了开发速度,同时保持了高质量的代码和完整的文档。所有生成的元素都经过了审查、验证和调整,以满足项目的具体需求。

💡 透明 :此提及允许贡献者和用户理解创建项目的上下文。

______________________________________________________________________

👤 电影导演

让-米歇尔·坦古伊

目录标签

目录标签

PythonClaude数据检索法律查询本地部署API集成MCP协议法国法律

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP