At Eli Mcp

io.github.matematicsolutions由 GitHub 帳號 matematicsolutions 發布v0.4.3更新於 Oct 24, 2026

MCP server for Austrian RIS federal legislation: ELI identifiers and verifiable citations.

概覽

AI 產生的概覽

從奧地利官方 RIS 系統檢索並取得聯邦法律與判例,回傳可驗證的 ELI 與 ECLI 引註。

可以做什麼
將助理連接到奧地利官方法律資訊系統(RIS),檢索聯邦法律(Bundesrecht)與判例(Judikatur)。工具包括用於法規的 at_search 與 at_get_text、用於裁判的 at_case_search 與 at_get_case_text,以及 at_list_collections 和 at_coverage。每個回應都帶有 ELI 連結、可讀引註、來源連結與資料集說明。
適用情境
當助理需要附可引用識別的奧地利聯邦法規或法院裁判時使用,例如法律檢索、文件撰寫或引註核對。此服務為唯讀,僅涵蓋聯邦法律,邦法(Landesrecht)尚未包含。
執行需求
透過 stdio 在本機執行,可用 uvx 或 python -m pip 從 PyPI 安裝。需要 Python 以及連線至 RIS API 的網路。不需要 API 金鑰或帳號。選用環境變數 AT_ELI_BASE_URL、AT_ELI_CACHE_DIR、AT_ELI_AUDIT_DIR 分別設定端點、快取與稽核路徑。
安裝前請注意
對 RIS 為唯讀,但每次工具呼叫都會附加寫入本機稽核記錄 ~/.matematic/audit/at-eli-mcp.jsonl。首次使用時除非將 AT_ELI_RUNTIME_URL 設為空值,否則會從 GitHub Releases 取得一個小型設定檔。檢索參數會離開本機;不要求任何憑證。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 At Eli Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

at-eli-mcp

Install (one command)

As a Claude plugin (Claude Code or the desktop app, needs uv); see plugin/README.md for what it sends and stores:

/plugin marketplace add matematicsolutions/at-eli-mcp/plugin install at-eli-mcp@at-eli-mcp

Published on PyPI + MCP Registry (io.github.matematicsolutions/at-eli-mcp). Run without cloning:

bash
uvx at-eli-mcp

Configure your MCP client (stdio):

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

Windows 11 with Smart App Control

Smart App Control blocks unsigned executables, which covers uvx.exe, pip.exe and the at-eli-mcp.exe launcher that pip writes at install time. The python.exe and py.exe from the python.org installer are signed by the Python Software Foundation, so running the module through the interpreter works:

bash
python -m pip install at-eli-mcppython -m at_eli_mcp

pip.exe is blocked for the same reason, so install with python -m pip, not pip install. If python is not on PATH, use the Windows launcher: py -3 -m at_eli_mcp.

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

Do not turn Smart App Control off to work around this - it cannot be re-enabled without reinstalling Windows.

Building from source: see Install.

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

ToolWhat it does
at_searchSearch federal law (GET /Bundesrecht) by free text and/or title.
at_get_textFetch an act's full text (html or xml) from a hit's content URL.
at_case_searchSearch case law (GET /Judikatur) by free text, choosing a court (applikation). Hits carry a native ecli.
at_get_case_textFetch a decision's full text from a case hit's content URL.
at_list_collectionsList the RIS collections and which are exposed.
at_coverageDeclare what this connector covers, when each family was captured, and - explicitly - what it does NOT cover. Every gap carries a fallback.

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

bash
cd at-eli-mcppip install -e .

Configure (Claude Code / any MCP client)

json
{  "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.
  • Network - the server talks to the official source(s) named above and the local filesystem. Once, on first use, it also fetches a small configuration file (at-runtime.json.gz, updated source addresses) from this repository's GitHub Releases. That request carries no query content; GitHub's download counter for the file is the only usage signal we see. AT_ELI_RUNTIME_URL="" turns it off; the Claude plugin ships with it off. No LLM provider, no other telemetry.
  • Host-restricted text - full text is fetched only from ris.bka.gv.at.

See CONSTITUTION.md and DISCOVERY.md.

Tests

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

Licence

Apache-2.0. © Matematic Solutions / Wieslaw Mazur.

來源:README.md,提交 20bbc50

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.4.3最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分