matematicsolutions

lu-eli-mcp

Community matematicsolutions
Updated

MCP server for Luxembourg legislation via Legilux (data.legilux.public.lu) - ELI-native jolux RDF metadata and Akoma Ntoso full text. Part of the eu-legal-mcp line.

lu-eli-mcp

Instalacja (jedna komenda)

Opublikowany na PyPI + MCP Registry (io.github.matematicsolutions/lu-eli-mcp). Uruchomienie bez klonowania:

uvx lu-eli-mcp

Konfiguracja klienta MCP (stdio):

{ "mcpServers": { "lu-eli-mcp": { "command": "uvx", "args": ["lu-eli-mcp"] } } }

(Budowanie ze źródeł — niżej.)

An MCP server for Luxembourg legislation via Legilux open data(data.legilux.public.lu). It fetches act metadata and full Akoma Ntoso text with verifiablecitations. Part of the eu-legal-mcp line of national legal connectors byMateMatic.

Legilux is genuinely ELI-native: every act is addressed by its ELI and described as jolux RDFover a FRBR model (Work / Expression / Manifestation), with full text as Akoma Ntoso XML. Everyresponse carries a native eli_uri, a human_readable_citation and a resolvable source_url.

Read-only. The server only queries Legilux and writes a local audit log. It never modifiesofficial text.

Tools

Tool What it does
lu_get_act(eli) Metadata for an act by its ELI (full URI or bare eli/... path). Returns the native eli_uri, title, dates, in-force status, available languages / manifestations, and the act's cites / modifies / repeals links.
lu_get_text(eli, language, file_format) Verbatim text in one language (default fr) and file_format (default xml, Akoma Ntoso).

There is no free-text search: Legilux exposes no HTTP search endpoint. Discover acts by ELIcoordinates (from legilux.public.lu) or by following the cites / modifies / repeals ELIs thatlu_get_act returns. Luxembourg is multilingual, so titles and text may be French or German; thelanguages field shows what exists for a given act.

Configuration

Legilux is keyless. Configuration is optional:

Variable Meaning
LU_ELI_BASE_URL Legilux data host (default https://data.legilux.public.lu).
LU_ELI_CACHE_DIR Disk cache dir (default ~/.matematic/cache/lu-eli).
LU_ELI_AUDIT_DIR Audit log dir (default ~/.matematic/audit).

Copy .mcp.json.example to your MCP client config.

Install

py -3.13 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -e ".[dev]"   # Windows
# or: python -m pip install -e ".[dev]"                  # POSIX

Tests

pytest tests/test_instructions_drift.py tests/test_parse.py   # offline
pytest tests/test_smoke.py -v                                 # live, hits Legilux

Licence

Apache-2.0. Legilux content is © the Grand Duchy of Luxembourg; this software only retrieves andcites it.

MCP Server · Populars

MCP Server · New

    PascaleBeier

    HitKeep

    HitKeep is privacy-first analytics for humans and AI agents, self-hosted or in managed EU/US cloud regions.

    Community PascaleBeier
    prometheus

    prometheus-mcp

    MCP server for LLMs to interact with Prometheus

    Community prometheus
    TencentEdgeOne

    edgeone-makers-mcp

    An MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.

    Community TencentEdgeOne
    bonfire-systems

    reaper-mcp

    A comprehensive Model Context Protocol (MCP) server that enables AI agents to create fully mixed and mastered tracks in REAPER with both MIDI and audio capabilities.

    Community bonfire-systems
    Wanyi424

    wanyi-watermark

    抖音、小红书等平台去水印,视频解析工具,支持MCP服务

    Community Wanyi424