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

NameTypeRequiredDescription
querystringnoFull-text search terms, e.g. “responsabilité du fait des choses”.
fieldarraynoRestrict the full-text match to these decision zones, e.g. [“motivations”,“dispositif”]. Omit to search the whole decision.
itemsstringno
jurisdictionarraynoJurisdiction codes, e.g. “cc” (Cour de cassation), “ca” (cour d’appel). See fr_judilibre_taxonomy(id:“jurisdiction”).
itemsstringno
chamberarraynoChamber codes, e.g. “civ1”, “soc”, “comm”, “crim”. See fr_judilibre_taxonomy(id:“chamber”).
itemsstringno
formationarraynoFormation codes (bench size/type). See fr_judilibre_taxonomy(id:“formation”).
itemsstringno
typearraynoDecision type codes, e.g. “arret” (judgment), “qpc” (constitutionality question). See fr_judilibre_taxonomy(id:“type”).
itemsstringno
themearraynoSubject-matter theme codes. See fr_judilibre_taxonomy(id:“theme”).
itemsstringno
publicationarraynoPublication-level codes, e.g. “b” (Bulletin), “r” (Rapport). See fr_judilibre_taxonomy(id:“publication”). A decision with none of these is unpublished — most are.
itemsstringno
solutionarraynoOutcome codes, e.g. “rejet”, “cassation”. See fr_judilibre_taxonomy(id:“solution”).
itemsstringno
date_startstringnoDecision date range start, ISO YYYY-MM-DD.
date_endstringnoDecision date range end, ISO YYYY-MM-DD.
pagenumberno0-based page number (default 0).
page_sizenumbernoResults 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.

Regenerated from source · build October 22, 2026