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"] } } }

Windows 11 ze Smart App Control

Smart App Control blokuje niepodpisane pliki wykonywalne, a uvx.exe, pip.exe i generowany przy instalacji at-eli-mcp.exe podpisane nie sa. python.exe z python.org jest podpisany przez Python Software Foundation, wiec uruchomienie przez modul omija blokade:

python -m pip install at-eli-mcp
python -m at_eli_mcp
{ "mcpServers": { "at-eli-mcp": { "command": "python", "args": ["-m", "at_eli_mcp"] } } }

Nie wylaczaj Smart App Control, zeby to obejsc - wylaczenia nie da sie cofnac bez ponownej instalacji systemu.

(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.1.tar.gz (40.2 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.1-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: at_eli_mcp-0.3.1.tar.gz
  • Upload date:
  • Size: 40.2 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.1.tar.gz
Algorithm Hash digest
SHA256 4176fd9d24497fa4113389c931771053016c8adadba86af98e73624dc41df647
MD5 f433198b5e4ed9ffbbbd01e7851279a0
BLAKE2b-256 1a23b6cb8c5b5de618a97a85df3c73cce5a7d08d480947d8960d4b559838167e

See more details on using hashes here.

Provenance

The following attestation bundles were made for at_eli_mcp-0.3.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: at_eli_mcp-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 22.4 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e1f32aa3abf7f70683bd8da152f7e36b38de4cc5ac68ca0ee1f973bc734d85c7
MD5 301867d32c50da2089042ad37143e014
BLAKE2b-256 8ed47f5528e12d0bd8a6db6fd5be3226c55a4c385fa5990193619955e9bdc837

See more details on using hashes here.

Provenance

The following attestation bundles were made for at_eli_mcp-0.3.1-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