Fr Judilibre
liveLegalDeveloperFrench court decisions (Cour de cassation and the judicial courts under it) — search, read a decision's full pseudonymised text, and resolve the short codes the source uses for jurisdiction/chamber/formation/type/ publication/solution into their French labels. Complements @pipeworx/france-legi (statutes) — this pack is case law.
Tools
fr_judilibre_searchSearch 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, the
No parameters required.
Try it
fr_judilibre_decisionRead one French judicial decision by id (from fr_judilibre_search): full pseudonymised text, its structural zones (introduction/exposé/moyens/motivations/dispositif/annexes as character offsets into `
No parameters required.
Try it
fr_judilibre_taxonomyResolve the short codes fr_judilibre_search/fr_judilibre_decision use (jurisdiction, chamber, formation, type, solution, publication, theme) into their French labels, or the reverse (a label into its
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/fr-judilibre/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/fr-judilibre/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"fr_judilibre_search","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("fr_judilibre_search", {});// Or ask in plain English:
const answer = await px.ask("french court decisions (cour de cassation and the judicial courts under it) — search, read a decision's full pseudonymised text, and resolve the short codes the source uses for jurisdiction/chamber/formation/type/ publication/solution into their french labels");