Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://lexiara.org
Authorization not required, issuer https://lexiara.org
Changed the definition of "explore_role_requirements"
⟨58 unchanged words⟩ current candidates.","type":"string"},"term":{"description":"Optional actor label or exact phrase in a candidate quotation. Discovery only; shared labels do not equate legal definitions or establish applicability.","type":"string"},"work":{"description":"Optional legislation ELI; scope ⟨11 unchanged words⟩
Authorization not required, issuer https://lexiara.org
Changed the definition of "explore_role_requirements"
⟨57 unchanged words⟩ all current candidates.","type":"string"},"work":{"description":"Optional legislation ELI; scope candidates and legal roles to this act.","type":"string"}},"type":"object"}
Added "concept_family", "explore_role_requirements", "get_saved_role_view" and 3 more; changed the definition of "find_national_implementations" and "lookup_provision" (25 tools before, 31 now)
⟨25 unchanged words⟩ leads to verify, and say so when citing. Check evidenceStatus: a current national consolidated reading aid may be informative rather than authoritative, and older links may be stale. Lexiara Nexus data requires an API key on ⟨18 unchanged words⟩
⟨58 unchanged words⟩ expression":{"description":"Optional exact expression UUID,normallyfrom list_work_versions or
Authorization not required, issuer https://lexiara.org
Authorization not required, issuer https://lexiara.org
Authorization not required, issuer https://lexiara.org
Authorization not required, issuer https://lexiara.org
Certificate changed, valid to 2026-12-24
Authorization not required, issuer https://lexiara.org
Recently observed → Live
Live → Recently observed
Authorization not required, issuer https://lexiara.org
Authorization not required, issuer https://lexiara.org
Changed the definition of "define_term"
⟨28 unchanged words⟩ exactly (case-insensitive).","type":"string"},"work":{"description":"ELI or official number of the borrowing/defining instrument; scopes the term to that instrument.","type":"string"}},"required":["term"],"type":"object"}
Authorization not required, issuer https://lexiara.org
Added "list_ingestion_requests"; changed the definition of "get_ingestion_result", "lookup_provision" and "request_ingestion" (24 tools before, 25 now)
⟨29 unchanged words⟩ expectation results. Repeat your original lookup with thehandles;handles.citePass `expressionId` as the exact `expression` query parameter to `/v1/works/text` or `/v1/provisions` to preserve the acquired expression and language. Cite the source URL in the manifest, not ⟨24 unchanged words⟩
⟨54 unchanged words⟩ discover eIds.","type":"string"},"expression":{"description":"Optional exact expression UUID, normally from an ingestion result handle. Preserves the selected expression and language; use only a handle returned by Lexiara.","type":"string"},"
Authorization not required, issuer https://lexiara.org
Added "get_ingestion_request", "get_ingestion_result" and "request_ingestion"; changed the definition of "get_coverage" and "list_follows" (21 tools before, 24 now)
⟨19 unchanged words⟩ coverage means 'not here', never 'does not exist'. Pass `work` to ask about ONE instrument. The answer then says which kind of absence it is: `metadata-only` (the instrument is known and no text is held), `language-not-held`, or `not-held`. Each carries `requestable` and a `request_hint` you pass to request_ingestion.
{"properties":{"language":{"description":"Optional ISO 639-3 code, e.g. 'fra', to ask about one language version.","type":"string"},"work":{"description":"Optional: ask about ONE instrument by CELEX, ELI or official number. The answer then carries `requested.gap` — metadata-only, language-not-held or not-held — or `requested.held: true` when the corpus holds it.","type":"string"}},"type":"object"}
Authorization not required, issuer https://lexiara.org
Authorization not required, issuer https://lexiara.org
Authorization not required, issuer https://lexiara.org
Changed the definition of "fetch" and "lookup_provision"
⟨11 unchanged words⟩ canonical URL, authority status and source provenance. metadata.structure provides parent/child addresses; an empty container text does not mean the law is absent. Use child apiHref links or lookup_provision with sourceLang to traverse. Use ids returned by search without editing them.
⟨104 unchanged words⟩ new rendering is not a read-only action. Use sourceLang to select a held source language (three-letter code), including with asAt; this never translates. structure carries immediate parent/child addresses in the selected expression. An empty container text is not missing law: follow children with the same sourceLang and asAt. Use term_languages for authentic multilingual terminology held by the ⟨53 unchanged words⟩
Certificate recorded, valid to 2026-10-26
Authorization not required, issuer https://lexiara.org
First tool surface recorded: 21 tools (server version 1.0.0)
Showing the latest 28 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
Every meaning the corpus gives one defined term — One defined term across the whole corpus: each distinct WORDING with the publisher's own text and the instruments that write it, every instrument that borrows it (with the chain of acts it passes through), the instruments that cite a defining provision, and the term's labels in the act's other authentic EU languages. Ask this when a term is defined differently in different instruments ('producer' under WEEE, the Batteries Regulation and the PPWR) and the answer depends on which. Each instrument carries `pivotWhy`: why the term matters in THAT act ('carries 38 duties · 6 other definitions buil…
Explore requirements by legal role — Research source-bound EU role requirements with exact passages, act-specific definitions, conditions, unknown facts and EN/FR/DE/IT official source availability. Select multiple roles and an optional activity, product, Spain or France, and date. Country links carry their relationship type and review state. Informative national text appears only as a separate research lead, not verified country coverage. An absent link is a coverage gap, never proof that national law is absent. This is a bounded research aid, not a compliance verdict. Uses the ordinary signed-in Nexus allowance.
Recheck a saved role research view — Recheck current official passages and connections against a private saved view. The change list separates later publisher versions, parser corrections, newly acquired material and review status; inspect the cited current result before relying on a connection. Read-only.
The defined terms the corpus leans on most — Terms of art ranked by how many instruments in this corpus DEFINE them, BORROW them from another act (followed through every intermediate act — an act that takes 'video-sharing platform' from the DSA, which takes it from the AVMSD, counts for the AVMSD's definition) or CITE a defining provision. Nothing in the list was chosen by hand. `tier` 'pivotal' means at least one act is written around the term — its duties are addressed to it, its other definitions build on it, its title and headings name it; 'shared' is a label many acts define, each for itself, that none turns on ('specified', 'presc…
List your saved role research — List private role and country research views belonging to the connected account. Each view is a snapshot for comparison, not a compliance verdict. Read-only; saving and deleting views require a person's own HTTP account access.
List held official EU text versions — Find same-language publisher expressions for one EU act. Each entry has an exact expression ID, source hash and a consolidation marker or as-adopted label. These markers identify text; they do not prove when it applied. Pass a returned expression ID to lookup_provision to read that exact text. Use asAt only when the source carries an explicit validity window.
⟨219 unchanged words⟩ are asynchronous: read `retry_after`, then poll get_ingestion_request. This tool creates a request: an OAuth grant with only `read` cannot call it; reconnect and approve the explicit `ingestion:request` consent. Existing read grants remain read-only.
⟨112 unchanged words⟩ description":"What kind of gap this is. `derived_references` refreshes derived references for a held work; missing_component and repair against an act already held ⟨13 unchanged words⟩ ","missing_component","language_counterpart","version","repair","derived_references"],"type":"string"},"language": ⟨143 unchanged words⟩
Your ingestion request history — List up to the latest 50 ingestion requests belonging to your account, newest first. Each row includes private status fields such as `intent`, `created_at` and `origin`; another account's requests are never returned. This is read-only and does not start, repeat or alter acquisition work.
⟨4 unchanged words⟩ jurisdictions and verticals this API key follows. READ-ONLY, like every tool here: creating or removing a follow is an HTTP POST/DELETE to /v1/follows,becauseandthenoMCPtoolcataloguehere dispatchesGETsone.through(Thetheoneroutingtooltableinandthisstayscatalogueread-onlythatbywritesconstruction.anything is request_ingestion, which asks for a law and touches no follow.) Requires the caller's OWN key — the shared ⟨15 unchanged words⟩
How an ingestion request is going — State, stage, reason code and the time to wait before asking again, for one request you made. States: already_available, queued, running, available, partial, needs_clarification, needs_source_approval, failed, confirmed_unavailable. A fetch that timed out is `failed` and will be retried; `confirmed_unavailable` is the publisher itself saying it does not hold that manifestation, which is a different fact. Readable only by the account that made the request.
What an ingestion request produced — The published handles — expression id, work ELI, the /v1/works/text and /v1/provisions addresses — plus the source manifest (publisher URL, content hash, bytes, retrieval time, parser version) and the expectation results. Repeat your original lookup with the handles; cite the source URL in the manifest, not this tool. `coverage: complete_for_scope` means the DECLARED SCOPE was acquired and checked — never that all law applicable to a question has been found.
Ask Lexiara to acquire a missing law — When a lookup returns `coverage` with `requestable: true`, ask for the missing instrument instead of stopping or guessing. Give the CELEX (or an EU ELI), the language and the version point; say WHY in one or two sentences; state any testable expectations. Lexiara validates the target, fetches the publisher's own bytes, reads them through the same parser and the same fail-closed checks every other act goes through, and returns handles you repeat your original lookup with. WHAT THIS TOOL IS NOT. It never fetches a URL you supply — the target must resolve to a publisher identifier this service …
⟨54 unchanged words⟩ discover eIds.","type":"string"},"sourceLang":{"description":"Stored three-letter source language, e.g. eng or fra. Selects held text, never generates translation.","type":"string"},"work":{"description":"ELI URI of the ⟨22 unchanged words⟩