Skip to main content
Glama

Server Details

Verified changes to watched EU acts, read-only, with each fact's source.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.8/5.0

Scored across 8 tools

Disambiguation4/5

Most tools have clearly distinct purposes, but the distinction between a 'change' (get_change) and an 'event' (get_event) could cause initial confusion, and changes_since and provision_history both list changes along different axes. The verbose descriptions help clarify the boundaries, so the set is mostly distinct with minor overlap.

Naming Consistency4/5

Six of eight tools follow a verb_noun pattern (find_provisions, find_substance, get_change, get_event, list_acts, list_disputed) in consistent snake_case. changes_since and provision_history are noun phrases, which is a minor deviation but still readable and predictable.

Tool Count5/5

Eight tools is well-scoped for an EU legal change monitoring service. Each tool targets a distinct entity or query type (acts, changes, events, provisions, substances, disputes) without redundancy.

Completeness4/5

The surface covers the core domain entities and lifecycle questions for change monitoring, including acts, changes, provisions, events, substances, and disputes. However, there is no direct tool to list all changes for a specific act (only a global changes_since or per-provision history) and no consolidated text retrieval, which are minor gaps an agent can work around.

Available Tools

8 tools
changes_sinceA
Read-onlyIdempotent
Inspect

List recorded changes whose basis date is on or after since, newest first, with each row's event and provision pages: updated_on (the event or its latest repair), detected_on (when the run saw the event) or in_force (the change's in-force date; rows without one are left out). omitted counts rows past limit. An empty list means no recorded change in the window has that date. Every list is complete for the watch window the record covers, from the oldest version an act was watched from to its newest, and says nothing about anything outside it. disputed means one of three independent signals (the text comparison, the EU's own amendment metadata, the amending act's instructions) disagreed; dispute_reason says which and how, and a dispute is a reading of the sources, not a judgement about the law. applies_from: unknown means no application date could be read deterministically, never that no date applies. Units named by only one signal are listed by name on their event (metadata_only_units, instruction_only_units), never as changes. Not legal advice: this output is machine-computed from published texts, carries no lawyer's review, and is engineering assistance only.

Inputs: since (required), acts, basis, limit, +1 more. Returns: Index rows on or after a date, newest first.

find_provisionsA
Read-onlyIdempotent
Inspect

Find touched provisions of one act whose canonical location string or stored heading contains query, each with its newest row. It never reads law text; an empty list means no touched provision of the act has that name in the window. Every list is complete for the watch window the record covers, from the oldest version an act was watched from to its newest, and says nothing about anything outside it. disputed means one of three independent signals (the text comparison, the EU's own amendment metadata, the amending act's instructions) disagreed; dispute_reason says which and how, and a dispute is a reading of the sources, not a judgement about the law. applies_from: unknown means no application date could be read deterministically, never that no date applies. Units named by only one signal are listed by name on their event (metadata_only_units, instruction_only_units), never as changes. Not legal advice: this output is machine-computed from published texts, carries no lawyer's review, and is engineering assistance only.

Inputs: act (required), query (required). Returns: The touched provisions of one act whose canonical string or heading matched.

find_substanceA
Read-onlyIdempotent
Inspect

Find the entries that print a CAS or EC number, given with or without hyphens, in the newest version of each act the record holds, and every recorded change to them, each with its date, the amending act the change names and the file it was read from. It reports where a number appears and decides nothing about legal status; many entries name a group and print no number. Every list is complete for the watch window the record covers, from the oldest version an act was watched from to its newest, and says nothing about anything outside it. disputed means one of three independent signals (the text comparison, the EU's own amendment metadata, the amending act's instructions) disagreed; dispute_reason says which and how, and a dispute is a reading of the sources, not a judgement about the law. applies_from: unknown means no application date could be read deterministically, never that no date applies. Units named by only one signal are listed by name on their event (metadata_only_units, instruction_only_units), never as changes. Not legal advice: this output is machine-computed from published texts, carries no lawyer's review, and is engineering assistance only.

Inputs: identifier (required). Returns: What `find_substance` returns.

get_changeA
Read-onlyIdempotent
Inspect

One change in full: the verbatim text before and after, each side cut at max_chars (1 to 50000) with a marker '[… N characters omitted, continue with offset=M]' and paged by offset; the cited sentences with their URLs; changed_within; the three signals with their detail; dispute_reason and its sentence; in_force; applies_from with its reason; amending acts; the gate outcome or why it is unexplained. occurrence counts repeats of one location in one event from 1. Every list is complete for the watch window the record covers, from the oldest version an act was watched from to its newest, and says nothing about anything outside it. disputed means one of three independent signals (the text comparison, the EU's own amendment metadata, the amending act's instructions) disagreed; dispute_reason says which and how, and a dispute is a reading of the sources, not a judgement about the law. applies_from: unknown means no application date could be read deterministically, never that no date applies. Units named by only one signal are listed by name on their event (metadata_only_units, instruction_only_units), never as changes. Not legal advice: this output is machine-computed from published texts, carries no lawyer's review, and is engineering assistance only.

Inputs: act (required), version (required), location (required), offset, +2 more. Returns: What `get_change` returns.

get_eventA
Read-onlyIdempotent
Inspect

One event of one act: its counts, repairs and stored corroboration (each signal's units, the pairwise agreements and disagreements), the units only the metadata or only the instruction parse names, and every row of the event. Every list is complete for the watch window the record covers, from the oldest version an act was watched from to its newest, and says nothing about anything outside it. disputed means one of three independent signals (the text comparison, the EU's own amendment metadata, the amending act's instructions) disagreed; dispute_reason says which and how, and a dispute is a reading of the sources, not a judgement about the law. applies_from: unknown means no application date could be read deterministically, never that no date applies. Units named by only one signal are listed by name on their event (metadata_only_units, instruction_only_units), never as changes. Not legal advice: this output is machine-computed from published texts, carries no lawyer's review, and is engineering assistance only.

Inputs: act (required), version (required). Returns: What `get_event` returns.

list_actsA
Read-onlyIdempotent
Inspect

List the acts the record holds, with each act's label, aliases and sector from the site catalogue, its newest version, updated_on and the counts its index carries. query matches names case-insensitively; domain matches the catalogue's sector. An empty list means no held act matches. Every list is complete for the watch window the record covers, from the oldest version an act was watched from to its newest, and says nothing about anything outside it. disputed means one of three independent signals (the text comparison, the EU's own amendment metadata, the amending act's instructions) disagreed; dispute_reason says which and how, and a dispute is a reading of the sources, not a judgement about the law. applies_from: unknown means no application date could be read deterministically, never that no date applies. Units named by only one signal are listed by name on their event (metadata_only_units, instruction_only_units), never as changes. Not legal advice: this output is machine-computed from published texts, carries no lawyer's review, and is engineering assistance only.

Inputs: query, domain. Returns: The acts the record holds that match the request.

list_disputedB
Read-onlyIdempotent
Inspect

Disputed rows grouped by their stored dispute_reason, each group with the sentence the site prints for that code. omitted counts rows past limit. An empty list means no recorded change in the window is disputed for that filter. Every list is complete for the watch window the record covers, from the oldest version an act was watched from to its newest, and says nothing about anything outside it. disputed means one of three independent signals (the text comparison, the EU's own amendment metadata, the amending act's instructions) disagreed; dispute_reason says which and how, and a dispute is a reading of the sources, not a judgement about the law. applies_from: unknown means no application date could be read deterministically, never that no date applies. Units named by only one signal are listed by name on their event (metadata_only_units, instruction_only_units), never as changes. Not legal advice: this output is machine-computed from published texts, carries no lawyer's review, and is engineering assistance only.

Inputs: act, limit, reason. Returns: Disputed rows grouped by reason.

provision_historyA
Read-onlyIdempotent
Inspect

Every recorded change to one top-level provision, newest first, with the window the record covers for the act. An empty list means no recorded change to that provision in the window, and the result says so in words. Every list is complete for the watch window the record covers, from the oldest version an act was watched from to its newest, and says nothing about anything outside it. disputed means one of three independent signals (the text comparison, the EU's own amendment metadata, the amending act's instructions) disagreed; dispute_reason says which and how, and a dispute is a reading of the sources, not a judgement about the law. applies_from: unknown means no application date could be read deterministically, never that no date applies. Units named by only one signal are listed by name on their event (metadata_only_units, instruction_only_units), never as changes. Not legal advice: this output is machine-computed from published texts, carries no lawyer's review, and is engineering assistance only.

Inputs: act (required), location (required). Returns: Every row of one provision, newest first, and the window they are complete for.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Point-in-time access to Luxembourg law and ten EU acts: what any law said on a given date, not just the current text. 1,409 consolidated works and 4,705 dated versions from the official Legilux and EUR-Lex sources. Ten read-only tools: as-of text, timelines, per-article history, diffs between dates, and hash-verifiable provenance. No key.
      10
      9
      Apache 2.0
    • A
      license
      B
      quality
      C
      maintenance
      Enables review-gated discovery and monitoring of U.S. legislation by separating unverified leads from a verified watchlist, requiring explicit human review before acceptance, and tracking official-source observations and exceptions in an append-only event log.
      17
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources