MCP App Store
by KeenEthics

Overview

LibreJustice helps users research French and European case law and retrieve legal texts as they read on a specific date. It searches decisions from French administrative, judicial, constitutional, asylum and data-protection bodies as well as European courts, with filters for court, outcome, date and cited provisions. Users can open the full text of a decision, search French legislation and curated treaties or foreign codes, retrieve an article's version history, and review their own saved activity.

Tools

get_decision

ChatGPT
Fetch the full text and metadata of a decision by its url. The text carries inline markdown links to cited articles (/norm/, open with get_norm) and cited decisions (/decision/, open with get_decision); a citation spanning several articles (« articles 3 à 6 », « et suivants ») links its first article and appends the others as labelled links right after the span. case_chronology lists the prior AND subsequent decisions of the same case (appeal, pourvoi, renvoi), each with its solution. commentaries lists documents around the decision (the court's summary, conclusions, reports…). official_url is the decision at its official publisher, proof of its authenticity.

get_norm

ChatGPT
Fetch a legal text, or one of its articles, as it stood on a given date. Returns the version in force at as_of (omit for today): full text, status, validity dates, and the timeline of all versions: say which version you quote. The text carries inline markdown links to cross-referenced articles (/norm/, open with get_norm; when served at a date, the links point to the same date). commentaries links out to commentary anchored on the article. number absent means you hold the whole text; the url of an article's section, or of a section entry of articles, returns all its articles at once.

search_decisions

ChatGPT
Search decisions by meaning and keywords combined. Returns a shortlist: title, url, an overview (ai_summary: AI-written summary of what the decision is about, the court's own words in « »; or snippet: the verbatim passage where your keywords matched) and metadata; get_decision reads the full text. Put constraints in the structured filters (jurisdiction, dates, articles, codes), keep the query for the legal issue. Values within one filter are OR'd; different filters are AND'd. The response carries a facets block: per filter name, a map of filter value to decision count under the current query. Reuse those keys verbatim to refine. Hit metadata fields carry the same tokens under the same names: a hit's seat, legal_domain or solution passes back verbatim into the matching filter.

search_norms

ChatGPT
Find legal articles from their subject, their wording, or an article number with no code named; returns a shortlist with highlighted snippets and the exact total. Query in French, descriptive terms (« délai de recours contentieux refus implicite »); put the code in the code filter (slug or exact name), keep the query for the subject. With no query, hits are whole texts, newest first. The response carries a facets block (code, jurisdiction): per filter name, a map of filter value to article count, reuse those keys verbatim to refine. Chain a hit into get_norm with its url, plus as_of when the dispute is governed by an earlier version.

get_decision

Claude

list_my_activity

Claude

search_decisions

Claude

Similar Apps