Lex — Temporal Luxembourg and EU Law
io.github.sfhajji/lexTemporal search and comparison for official Luxembourg and reviewed EU law, with provenance.
Watch this dependency
Get before/after evidence when observed tools, schemas, authentication access, availability or the endpoint changes.
Inspect evidence and set up a watch Share public evidence report
Score: 100/100
Handshake verified by our own probe.
why this score
Tools · 24
Resolve a Luxembourg legal-act identifier or a hash-pinned permalink to the work and expression it names.
The state of a Luxembourg act applicable on a date (publisher), with its articles; for an EU act, the wording dated at or before the date (an EU wording date, never an applicability date).
Every state of a Luxembourg act the index holds, in publisher applicability order; for an EU act, every wording its census discovered, in wording-date order.
The history of one article of a Luxembourg act across its states.
The article-level difference between the states of a Luxembourg act on two dates.
The Luxembourg states that began in a period, for a work or across the index.
The Luxembourg works with a state applicable on a date.
With no work named, first read the query as an exact reference (an ELI, a CELEX, an EU act's name, a Memorial citation, a historical identifier, a permalink, or a citation of an article of an act at a…
What this mount holds and serves, named, and what it does not.
The retained sources, rule profiles and digests behind a Luxembourg state.
The work record of a Luxembourg act as the index holds it; for an EU work named by identifier, its held expressions from the EU index.
The references the publisher wrote in the text of a Luxembourg state's articles.
The references, in any held Luxembourg state, whose target is exactly this work.
Verify a hash-pinned permalink against the state digest the index holds, or read the current digests to pin.
The reference edges of a Luxembourg work in both directions, as one ordered, paged list.
What a quote of a Luxembourg state needs, one bounded page at a time (at most 50 articles and 96 KiB of text; page or article chooses the page, contents adds the table of contents): each article's tex…
The publisher's typed facts about a Luxembourg work, verbatim: document type, RDF types, legal value, responsible body, historical identifiers, publication and document dates.
The publisher's manifestations of a Luxembourg work's expressions with their formats and items, the retained one marked with its body digest.
The publisher's force assertions about a Luxembourg work (its inForceStatus, dateEntryInForce and dateNoLongerInForce facts), verbatim, beside the state applicable on a date, with one fixed reading of…
The Luxembourg works this mount holds, one ordered and paged list with their identifiers, languages, state dates and the publisher's document types; filter by type or language.
The contained assistant (Decisions 51 and 91): every question answers the typed presentation result assistant_v3_unavailable, naming the deterministic operations that answer from held law; no model an…
The Luxembourg event log, polled by cursor, at least once: a genesis log holds one first_sighting per held state; a chained log adds each later build's comparison events; each build's time, never an o…
The past dated answers a publisher revision invalidated, enumerated from the log's revising events; a genesis log holds none, and the answer says why rather than asserting that nothing drifted.
The state of a Luxembourg act applicable on a date (publisher) as one build of the mounted log held it, named by that build's index digest, with its build time as an upper bound on observation; a time…
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"lex_\u2014_temporal_luxembourg_and_eu_law": {
"url": "https://law.soufien.lu/mcp",
"transport": "streamable-http"
}
}
}