fr_judilibre_search
Pack: fr-judilibre · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/fr_judilibre_search for the schema, then POST the same URL with its arguments for the data.
Search French judicial decisions (Cour de cassation and the courts of appeal it indexes) published as open data: full-text query plus filters for jurisdiction, chamber, formation, decision type, theme, publication level and solution, paged. Returns decision ids, summaries and highlighted snippets; fr_judilibre_decision reads the full text. Codes like “cc” (jurisdiction) or “civ1” (chamber) resolve to French labels via fr_judilibre_taxonomy.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | no | Full-text search terms, e.g. “responsabilité du fait des choses”. |
field | array | no | Restrict the full-text match to these decision zones, e.g. [“motivations”,“dispositif”]. Omit to search the whole decision. |
items | string | no | |
jurisdiction | array | no | Jurisdiction codes, e.g. “cc” (Cour de cassation), “ca” (cour d’appel). See fr_judilibre_taxonomy(id:“jurisdiction”). |
items | string | no | |
chamber | array | no | Chamber codes, e.g. “civ1”, “soc”, “comm”, “crim”. See fr_judilibre_taxonomy(id:“chamber”). |
items | string | no | |
formation | array | no | Formation codes (bench size/type). See fr_judilibre_taxonomy(id:“formation”). |
items | string | no | |
type | array | no | Decision type codes, e.g. “arret” (judgment), “qpc” (constitutionality question). See fr_judilibre_taxonomy(id:“type”). |
items | string | no | |
theme | array | no | Subject-matter theme codes. See fr_judilibre_taxonomy(id:“theme”). |
items | string | no | |
publication | array | no | Publication-level codes, e.g. “b” (Bulletin), “r” (Rapport). See fr_judilibre_taxonomy(id:“publication”). A decision with none of these is unpublished — most are. |
items | string | no | |
solution | array | no | Outcome codes, e.g. “rejet”, “cassation”. See fr_judilibre_taxonomy(id:“solution”). |
items | string | no | |
date_start | string | no | Decision date range start, ISO YYYY-MM-DD. |
date_end | string | no | Decision date range end, ISO YYYY-MM-DD. |
page | number | no | 0-based page number (default 0). |
page_size | number | no | Results per page, 1-50 (default 10). |
Example call
Arguments
{
"query": "responsabilité du fait des choses",
"jurisdiction": [
"cc"
],
"page_size": 3
}
curl
curl -X POST https://gateway.pipeworx.io/fr-judilibre/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"fr_judilibre_search","arguments":{"query":"responsabilité du fait des choses","jurisdiction":["cc"],"page_size":3}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('fr_judilibre_search', {
"query": "responsabilité du fait des choses",
"jurisdiction": [
"cc"
],
"page_size": 3
});
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the fr-judilibre pack
{
"mcpServers": {
"fr-judilibre": {
"url": "https://gateway.pipeworx.io/fr-judilibre/mcp"
}
}
}
See Getting Started for client-specific install steps.