Skip to main content

at-eli-mcp

Instalacja (jedna komenda)

Opublikowany na PyPI + MCP Registry (io.github.matematicsolutions/at-eli-mcp). Uruchomienie bez klonowania:

uvx at-eli-mcp

Konfiguracja klienta MCP (stdio):

{ "mcpServers": { "at-eli-mcp": { "command": "uvx", "args": ["at-eli-mcp"] } } }

(Budowanie ze źródeł — niżej.)

An MCP server for RIS (data.bka.gv.at), Austria's official legal information system (Rechtsinformationssystem des Bundes, operated by the Bundeskanzleramt). It searches and retrieves Austrian federal legislation (Bundesrecht) and case law (Judikatur) with verifiable ELI identifiers, native ECLI for decisions, and Austrian citations.

Part of the MateMatic eu-legal-mcp production line - the Austrian member, after the Polish sejm-eli-mcp and the German de-eli-mcp. Same architecture and citation contract, RIS source.

Scope. Covers Austrian federal law (Bundesrecht) and case law (Judikatur, with a native ECLI). State law (Landesrecht) is a later feature. Every response carries a dataset_note.

Licence. Austrian Bundesgesetzblatt content and statutes are official works in the public domain; RIS is published as Open Government Data (keyless). This connector relays that public content with attribution and a source_url.

The tools

Tool What it does
at_search Search federal law (GET /Bundesrecht) by free text and/or title.
at_get_text Fetch an act's full text (html or xml) from a hit's content URL.
at_case_search Search case law (GET /Judikatur) by free text, choosing a court (applikation). Hits carry a native ecli.
at_get_case_text Fetch a decision's full text from a case hit's content URL.
at_list_collections List the RIS collections and which are exposed.

Every response carries the contract: eli_uri (a full ELI URL, e.g. https://www.ris.bka.gv.at/eli/bgbl/I/2026/6/20260218), human_readable_citation (e.g. Datenschutzgesetz, BGBl. I Nr. 165/1999), and source_url.

Install

cd at-eli-mcp
pip install -e .

Configure (Claude Code / any MCP client)

{
  "mcpServers": {
    "at-eli-mcp": { "command": "at-eli-mcp" }
  }
}

Environment:

  • AT_ELI_BASE_URL - default https://data.bka.gv.at/ris/api/v2.6
  • AT_ELI_CACHE_DIR - default ~/.matematic/cache/at-eli
  • AT_ELI_AUDIT_DIR - default ~/.matematic/audit

No API key. RIS is keyless Open Government Data.

Governance

  • Public data only - read-only against RIS; no client data leaves the machine beyond search parameters.
  • Audit log - every tool call appends one JSON line to ~/.matematic/audit/at-eli-mcp.jsonl.
  • Vendor-neutral - talks only to data.bka.gv.at and (for full text) ris.bka.gv.at; no LLM provider, no telemetry.
  • Host-restricted text - full text is fetched only from ris.bka.gv.at.

See CONSTITUTION.md and DISCOVERY.md.

Tests

pip install -e ".[dev]"
pytest tests/test_instructions_drift.py -v   # offline
pytest tests/test_smoke.py -v                # hits live RIS

Licence

Apache-2.0. © Matematic Solutions / Wieslaw Mazur.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

at_eli_mcp-0.3.0.tar.gz (39.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

at_eli_mcp-0.3.0-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

File details

Details for the file at_eli_mcp-0.3.0.tar.gz.

File metadata

  • Download URL: at_eli_mcp-0.3.0.tar.gz
  • Upload date:
  • Size: 39.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for at_eli_mcp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 a1be9a3f72ea5e10a283d7f2c0da200fffa832b48be543d1b70ad4bf4df8a70d
MD5 4344f53f7934ad21fc038c3c81d23fc9
BLAKE2b-256 5fd4fa6a19078995417acfa517ebd4b12f2c3429f3033c36a24d5074571f0c84

See more details on using hashes here.

Provenance

The following attestation bundles were made for at_eli_mcp-0.3.0.tar.gz:

Publisher: release.yml on matematicsolutions/at-eli-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file at_eli_mcp-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: at_eli_mcp-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 21.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for at_eli_mcp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5f7cb414bbc713848b24efd8485630ce695743f014f8edfc9cdf82bc050b3809
MD5 92345b32d26c799d573db28c45082d62
BLAKE2b-256 9e3722e731cde22c3625ebbeb7403493b6852a21f75c663bf8b5962d645607d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for at_eli_mcp-0.3.0-py3-none-any.whl:

Publisher: release.yml on matematicsolutions/at-eli-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page