mcp-server-legifrance
@rdassignies
About mcp-server-legifrance
Legifrance MCP Server
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-server-legifrance": {
"command": "python",
"args": [
"-m",
"venv",
"venv"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is mcp-server-legifrance?
mcp-server-legifrance is an experimental MCP server that provides access to French legal databases (laws, codes, case law) via the Legifrance API, designed for use with MCP-compatible LLMs like Claude.
How to use mcp-server-legifrance?
Requires Python 3.9+, an API key from lab.dassignies.law, and an MCP-compatible model. Install via pip or uv from GitHub, configure a .env file with credentials, and integrate with Claude Desktop through its JSON configuration file.
Key features of mcp-server-legifrance
- Search legal texts (laws, ordinances, decrees, orders)
- Consult articles of French legal codes
- Search judicial jurisprudence
- Includes a predefined expert legal agent prompt
- Results include official links to legal texts
Use cases of mcp-server-legifrance
- Retrieve specific articles from French laws or codes
- Conduct legal research on jurisprudence with LLM analysis
- Generate synthesized summaries of legal regimes (e.g., PACS)
- Analyze a known court decision and find similar cases
- Create structured tables of recent case law on a topic
FAQ from mcp-server-legifrance
What dependencies or runtime are required?
Python 3.9+, an API key from lab.dassignies.law, an internet connection, and an MCP-compatible LLM host like Claude Desktop.
Where does the legal data come from?
All data is retrieved in real time from the Legifrance API via lab.dassignies.law; the server does not cache results.
What are the known limitations?
Requests are limited to 10 per second, an internet connection is always required, and no caching is performed — every query hits the API.
How does authentication work?
Authentication uses an API key provided by lab.dassignies.law, set in the DASSIGNIES_API_KEY environment variable within a .env file.
What transport does the server use?
The server communicates with the Legifrance API over HTTP; the MCP transport is handled through the MCP protocol for integration with LLMs.
Frequently asked questions
What dependencies or runtime are required?
Python 3.9+, an API key from lab.dassignies.law, an internet connection, and an MCP-compatible LLM host like Claude Desktop.
Where does the legal data come from?
All data is retrieved in real time from the Legifrance API via lab.dassignies.law; the server does not cache results.
What are the known limitations?
Requests are limited to 10 per second, an internet connection is always required, and no caching is performed — every query hits the API.
How does authentication work?
Authentication uses an API key provided by lab.dassignies.law, set in the `DASSIGNIES_API_KEY` environment variable within a `.env` file.
What transport does the server use?
The server communicates with the Legifrance API over HTTP; the MCP transport is handled through the MCP protocol for integration with LLMs.
Basic information
More Other MCP servers

DeepMark
DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
Codelf
unbugA search tool helps dev to solve the naming things problem.
ghidraMCP
LaurieWiredMCP Server for Ghidra
Comments