NestDaddy

Lex — Temporal Luxembourg and EU Law

io.github.SFHAJJI/lex · v1.2.0

Temporal search and comparison for official Luxembourg and reviewed EU law, with provenance.

Connect Remote server

Terminal
claude mcp add --transport http lex https://law.soufien.lu/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "lex": {
      "url": "https://law.soufien.lu/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "lex": {
      "type": "http",
      "url": "https://law.soufien.lu/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://law.soufien.lu/mcp

Tools 27 found in our last check

  • resolve

    Resolve a Luxembourg legal-act identifier or a hash-pinned permalink to the work and expression it names.

  • as_of

    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).

  • timeline

    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.

  • article_history

    The history of one article of a Luxembourg act across its states.

  • diff

    The article-level difference between the states of a Luxembourg act on two dates.

  • changes_in_period

    The Luxembourg states that began in a period, for a work or across the index.

  • in_force_on

    The Luxembourg works with a state applicable on a date.

  • search

    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 date) and answer the address its act opens at, the acts it may name, or a type…

  • coverage

    What this mount holds and serves, named, and what it does not.

  • provenance

    The retained sources, rule profiles and digests behind a Luxembourg state.

  • dossier

    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.

  • citation

    The references the publisher wrote in the text of a Luxembourg state's articles.

  • cited_by

    The references, in any held Luxembourg state, whose target is exactly this work.

  • verify

    Verify a hash-pinned permalink against the state digest the index holds, or read the current digests to pin.

  • relations

    The reference edges of a Luxembourg work in both directions, as one ordered, paged list.

  • evidence_bundle

    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 text with its digests, the state's permalink, digests, sources and official identi…

  • classification

    The publisher's typed facts about a Luxembourg work, verbatim: document type, RDF types, legal value, responsible body, historical identifiers, publication and document dates.

  • manifestation

    The publisher's manifestations of a Luxembourg work's expressions with their formats and items, the retained one marked with its body digest.

  • status_on

    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 dates.

  • browse

    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.

  • ask

    The assistant, switched on as a labelled preview: the question, with obvious identifiers masked by code, is sent to the configured processor, which only plans which operations to run; code runs them, decides the verdict and writes every sentence from fixed wording; the answer is…

  • events

    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 observation time.

  • answer_drift

    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.

  • as_observed

    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 refuses, since no observation time is held.

  • concepts

    Not served: the EuroVoc descriptors, directory codes and subject matters of EU works, which no index holds; every call answers the typed refusal retrieval_mode_unavailable, naming the modes this server serves and the data that would serve it.

  • knowable_on

    Not served: what a reader could have known on a date, from publication and observation times, which no build records; every call answers the typed refusal retrieval_mode_unavailable, naming the modes this server serves (as_of, as_observed) and the data that would serve it.

  • transposition

    Not served: the transposition links between EU directives and Luxembourg measures, which are not acquired; every call answers the typed refusal retrieval_mode_unavailable, naming the modes this server serves (citation, cited_by, relations) and the data that would serve it.

Details

Endpointhttps://law.soufien.lu/mcp (Streamable HTTP)
First published7 Aug 2026
Last updated7 Aug 2026
Registry nameio.github.SFHAJJI/lex

More search and web servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.