Releases: Gecka-Apps/leginova-mcp
Releases · Gecka-Apps/leginova-mcp
Release list
🌊 v1.0.0 — First wave
First version.
- 14 read-only tools over the Leginova API: full-text and advanced search, title suggestions, codes (list, outline, article, section), consolidated texts, court decisions, JONC issues and items, Congress debates, yearly browsing, advanced-search catalogue.
- Code article lookup matches article numbers whatever their prefix (
L. 441-6findsLp. 441-6) and reports how: exact match, prefix variant, homonyms under another prefix, other-nature prefixes (never substituted), or not found with an explicit warning that absence is not evidence. - Text of court decisions, scanned JONC acts and Congress debates extracted from the official PDFs, page by page and on demand.
- Base64 images embedded in texts replaced by a marker; tables converted to Markdown; legal text kept verbatim.
- Resources (usage guide, codes, articles, texts, decisions) and prompts (legal research, consolidated text analysis, article reference check, JONC watch).
- stdio and Streamable HTTP transports (MCP spec 2026-07-28 and 2025 clients), Host/Origin validation, health endpoint.
- Packaging: single-file bundle, MCPB bundle for Claude Desktop, Claude Code plugin and marketplace, Dockerfile. GitHub releases on
v*tags publish the extension and the server under versioned names and under fixed names forreleases/latest/download/links. - Every reader puts the complete answer in
structuredContent(Markdown text included, every metadata field), for clients that pass only that part to the model. text_statuson every reader:structured,pdf_text, ornot_availablewith a reason (pdf_without_text_layer,pdf_not_found,pdf_too_large,download_failed,extraction_failed). PDF problems no longer turn the whole call into an error, andnext_pageis only offered when a later page carries text.- JONC acts expose
published_in_jonc_on,filing_authority,import_modeandpdf_scope(whole_issuewhen Leginova serves the whole JONC issue instead of the act, with the printed page where the act starts); search results carry the JONC publication date. leginova_list_codesgives each code's filing authority (Etat, Nouvelle-Calédonie, Province) and version date.
Install
- Claude Desktop: download
leginova.mcpband open it (double-click, or drag it onto the Claude Desktop window). - Claude Code: download
leginova-mcp.mjs, thenclaude mcp add --scope user leginova -- node /path/to/leginova-mcp.mjs. - Claude Code plugin:
/plugin marketplace add Gecka-Apps/leginova-mcp, then/plugin install leginova@leginova.
Checksums are in SHA256SUMS.