Skip to main content
Glama

mcp-fr-legal

Serwer MCP udostepniajacy offline korpus prawa francuskiego (Legifrance/DILA, pelny tekst) w lokalnym SQLite FTS5, z narzedziami do wyszukiwania i groundingu cytatu. Snippety zwracane verbatim z bazy (zero-LLM) - kazdy z document_id, provision_ref i URL do Legifrance. Anti-halucynacja przez mechanike, nie przez zaufanie do modelu.

Zakres: kody i ustawy skonsolidowane LEGI (Code civil, Code du travail, Code penal, Code de commerce, Code de la defense, Code de la securite interieure, ...) - 3 953 dokumenty / 193 681 przepisow w bundlowanym snapshocie. Bez orzecznictwa (jurisprudence) i bez pelnego JORF.

Rodzina konektorow prawa MateMatic: mcp-saos (orzecznictwo PL), mcp-eu-compliance (prawo UE), mcp-eu-sparql (live EUR-Lex).

Instalacja

npm install            # Node 22.5+ (node:sqlite wbudowane, FTS5)
npm run fetch-corpus   # pobiera database.db (~303 MB) z artefaktu DILA/Ansvar (Apache-2.0 + Etalab)
npm run build
npm start

Air-gap / pelny offline: ustaw FR_LEGAL_DB na lokalna kopie database.db.

Konfiguracja w kliencie MCP:

{ "name": "fr-legal", "command": "node", "args": ["/sciezka/mcp-fr-legal/dist/index.js"] }

Related MCP server: French Law MCP Server

Narzedzia

Tool

Opis

fr_search(query, documents?, limit?)

Pelnotekstowo (FTS5) po przepisach, snippety verbatim + citations.

fr_article(document_id, provision_ref)

Pelny verbatim tekst przepisu (tolerancyjny provision_ref).

fr_validate_citation(document_id, provision_ref)

Grounding: czy cytat istnieje (fail-closed) - anti-halucynacja.

fr_list_documents(type?, query?)

Lista dokumentow (discovery document_id).

Kazde narzedzie zwraca structuredContent.citations (document_id, provision_ref, URL Legifrance, source_authority DILA, license Etalab v2.0, snapshot, age_days oraz staleness_advisory gdy snapshot starszy niz prog FR_STALENESS_DAYS (domyslnie 365) - provenance/staleness wzorowane na russellbrenner/jurisd, Apache-2.0).

Grounding (anti-halucynacja)

fr_validate_citation to prymityw groundingu: sprawdza mechanicznie, czy document_id + provision_ref istnieje w korpusie. Fail-closed - brak dokumentu/przepisu => provision_exists=false (nie "prawdopodobnie ok"). Spina sie z citation-grounding-pl jako resolver kotwicy dla prawa FR (poziom ISTNIENIE).

Zero-cloud / RODO

Zero wywolan sieciowych w runtime (baza otwierana read-only). Bootstrap korpusu (fetch-corpus) to jedyny moment sieci. Tekst zwracany verbatim (grounding). Swiezosc: sprawdzaj na Legifrance (snapshot != zrodlo autentyczne = Journal officiel).

Licencja i atrybucja

Cytowanie: MateMatic Solutions (2026), mcp-fr-legal - offline MCP korpus prawa francuskiego (Legifrance/DILA), MIT. Dane: DILA, Licence Ouverte v2.0.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/matematicsolutions/mcp-fr-legal'

If you have feedback or need assistance with the MCP directory API, please join our Discord server