Lex — Temporal Luxembourg and EU Law
io.github.SFHAJJI/lexVersion 1.2.0Temporal search and comparison for official Luxembourg and reviewed EU law, with provenance.
Status
Responds97 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:41 UTC
- Latency
- 97 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- EU hosting detected (detected, not a legal statement)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://law.soufien.lu/mcpResponds97 msNo sign-in
Claude Code
claude mcp add --transport http lex https://law.soufien.lu/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: lex
Remote MCP server URL: https://law.soufien.lu/mcpCursor
{
"mcpServers": {
"lex": {
"url": "https://law.soufien.lu/mcp"
}
}
}VS Code
code --add-mcp '{"name":"lex","type":"http","url":"https://law.soufien.lu/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
27 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
answer_driftThe 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. | Not declared | Not declared | Not declared | Not declared |
article_historyThe history of one article of a Luxembourg act across its states. | Not declared | Not declared | Not declared | Not declared |
as_observedThe 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. | Not declared | Not declared | Not declared | Not declared |
as_ofThe 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). | Not declared | Not declared | Not declared | Not declared |
askThe 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 an answer_dossier (or the refusal advice_boundary), and a question it cannot answer gets assistant_v3_unavailable. | Not declared | Not declared | Not declared | Not declared |
browseThe 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. | Not declared | Not declared | Not declared | Not declared |
changes_in_periodThe Luxembourg states that began in a period, for a work or across the index. | Not declared | Not declared | Not declared | Not declared |
citationThe references the publisher wrote in the text of a Luxembourg state's articles. | Not declared | Not declared | Not declared | Not declared |
cited_byThe references, in any held Luxembourg state, whose target is exactly this work. | Not declared | Not declared | Not declared | Not declared |
classificationThe publisher's typed facts about a Luxembourg work, verbatim: document type, RDF types, legal value, responsible body, historical identifiers, publication and document dates. | Not declared | Not declared | Not declared | Not declared |
conceptsNot 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. | Not declared | Not declared | Not declared | Not declared |
coverageWhat this mount holds and serves, named, and what it does not. | Not declared | Not declared | Not declared | Not declared |
diffThe article-level difference between the states of a Luxembourg act on two dates. | Not declared | Not declared | Not declared | Not declared |
dossierThe 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. | Not declared | Not declared | Not declared | Not declared |
eventsThe 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. | Not declared | Not declared | Not declared | Not declared |
evidence_bundleWhat 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 identities, composed under the rights rule; for an EU act, the same for the wording of the date. | Not declared | Not declared | Not declared | Not declared |
in_force_onThe Luxembourg works with a state applicable on a date. | Not declared | Not declared | Not declared | Not declared |
knowable_onNot 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. | Not declared | Not declared | Not declared | Not declared |
manifestationThe publisher's manifestations of a Luxembourg work's expressions with their formats and items, the retained one marked with its body digest. | Not declared | Not declared | Not declared | Not declared |
provenanceThe retained sources, rule profiles and digests behind a Luxembourg state. | Not declared | Not declared | Not declared | Not declared |
relationsThe reference edges of a Luxembourg work in both directions, as one ordered, paged list. | Not declared | Not declared | Not declared | Not declared |
resolveResolve a Luxembourg legal-act identifier or a hash-pinned permalink to the work and expression it names. | Not declared | Not declared | Not declared | Not declared |
searchWith 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 typed refusal; otherwise search the held Luxembourg article text its rights admit (text they withhold is not matched), strict or relaxed, with the quotes that answer; for one EU work named by identifier, its held wording. | Not declared | Not declared | Not declared | Not declared |
status_onThe 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. | Not declared | Not declared | Not declared | Not declared |
timelineEvery 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. | Not declared | Not declared | Not declared | Not declared |
transpositionNot 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. | Not declared | Not declared | Not declared | Not declared |
verifyVerify a hash-pinned permalink against the state digest the index holds, or read the current digests to pin. | Not declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Aug 7, 2026
- Updated
- Aug 7, 2026
- Website
- Not given
- Categories (suggested)
- Search and webSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared