
Austrian Law (RIS) — Bundesrecht, Landesrecht & Judikatur
io.github.paragraflabs由 GitHub 账号 paragraflabs 发布v1.1.0更新于 Oct 24, 2026
Austria RIS: federal & state law, case law, gazettes, change monitoring (Bundesrecht, Judikatur).
概览
让助手通过官方 RIS OGD API 检索和阅读奥地利联邦与州法律、判例、公报以及变更动态。
- 可以做什么
- 将奥地利 RIS 法律信息系统封装为十个工具:检索联邦统一法律、州法律、判例、部级法令、地区通告和市镇法规,并以 markdown、HTML、XML 或原始格式获取全文。支持按条款精确检索、按指定日期获取历史版本,以及包含已删除文件的变更监控动态。响应中带有引用和署名信息。
- 适用场景
- 适合助手回答有关奥地利法规、法院判决或官方公报的问题,或跟踪法律变更。适用于法律检索、合规核查和需要现行统一文本的起草辅助。
- 运行要求
- 以 Python 包形式在本地运行(pip install at-ris-mcp[mcp]),通过 stdio 通信;无需账号或 API 密钥。需要访问 RIS OGD API 的网络连接。可选环境变量用于配置 API 地址、用户代理、请求间隔、超时、重试、缓存目录和审计目录。
安装
在 SourceWeft 中
- 打开 控制台中的 Austrian Law (RIS) — Bundesrecht, Landesrecht & Judikatur,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
at-ris-mcp
[CI] [PyPI] [Python] [License]
A generic MCP server and standalone Python client library for the Austrian RIS (Rechtsinformationssystem des Bundes), the official legal information system of the Republic of Austria, operated by the Bundeskanzleramt.
It covers federal law (Bundesrecht — including consolidated law BrKons,
the official gazettes, drafts and government bills), state law (Landesrecht
of the nine Bundesländer), case law (Judikatur — OGH, VfGH, VwGH, BVwG,
LVwG and more), ministerial decrees, district and municipal law, plus a
change-monitoring feed — via the keyless OGD API at
https://data.bka.gv.at/ris/api/v2.6/.
Why this exists
Compared with existing RIS tooling, at-ris-mcp adds:
- Consolidated law (
BrKons) — the currently applicable text, not just the gazette novellas. - Section-precise access — retrieve a single
§/Artikel/Anlage (Abschnitt.*). - Historical version — the law as it stood on a given date
(
Fassung.FassungVom). - Clean Markdown — RIS HTML (≈40 KB of CSS boilerplate per document) is
stripped to the legal text, with a
rawswitch for the untouched original.
Two packages, one repo
ris_client— a standalone, MCP-independent library. Import it directly.ris_mcp— a thin FastMCP/stdio wrapper exposing 10 tools. Contains no logic of its own.
Install
Run the MCP server (stdio)
Remote transport (HTTP / SSE)
For hosted or remote deployments the server can also speak streamable HTTP or SSE instead of stdio:
The HTTP endpoint is served at /mcp by default (override with --path /
RIS_MCP_PATH). stdio remains the default when no transport is given.
Tools
Library usage
Configuration (environment variables)
Netiquette & rate limiting
Per the RIS OGD FAQ: a 1–2 s pause per page is enforced by the client; bulk
access should occur outside office hours (18:00–06:00) or on weekends and be
announced to [email protected]. A descriptive User-Agent is sent by default.
Licensing
-
Code: Apache-2.0 (see
LICENSE). -
Data: the retrieved documents are provided by the Republic of Austria under CC BY 4.0. Every tool response carries an
attributionfield:Quelle: RIS – Rechtsinformationssystem des Bundes (data.bka.gv.at), CC BY 4.0
-
No legal advice. Only the authentic promulgation text (Bundesgesetzblatt/Landesgesetzblatt authentisch) is legally binding. Consolidated law and all other documents are for information only. Every response carries a
legal_noticeto that effect.
Scope (v1.0)
Covered: Bundesrecht (BrKons, BgblAuth, BgblPdf, BgblAlt, Begut,
RegV, Erv — English translations), Judikatur (all courts), the History
change-feed (ris_list_changes, incl. deleted documents), Landesrecht
(9 Bundesländer: LrKons, LgblAuth, Lgbl, LgblNO, Vbl), Sonstige
(Erlaesse, Avsv, Avn, Spg, KmGer, Upts, Mrp, PruefGewO — with
app-specific fine filters), Bezirke (Bvb) and Gemeinden (Gr, GrA).
English translations (
Erv): search viaris_search_lawwithapplikation="Erv".suchworte/titelmap to the RISSearchTerms/Titleparameters automatically.
State-law note: for consolidated state law (
LrKons), select the states viabundeslaender(e.g.["Kaernten","Tirol"]); this maps to the dottedBundesland.SucheIn<Land>=trueflags the API requires (the flat form is silently ignored forLrKons).
History note: consolidated federal law is monitored under the application name
Bundesnormen(notBrKons), consolidated state law underLandesnormen. The History query uses the OGD SOAP endpoint, since it is not exposed via the REST GET API.
Development
Release
Releases are automated. Pushing a version tag (vX.Y.Z) triggers GitHub
Actions to build the distributions, publish to PyPI (via Trusted
Publishing / OIDC — no API token), create a GitHub Release, and register
the new version in the MCP Registry.
To build locally without publishing:
The MCP-registry entry is described by server.json
(name io.github.paragraflabs/at-ris-mcp); the matching mcp-name: marker is
embedded near the top of this README.
Contributing & support
Issues and pull requests are welcome at
https://github.com/paragraflabs/at-ris-mcp. See CHANGELOG.md
for the release history. This project is not affiliated with or endorsed by the
Republic of Austria or the Bundeskanzleramt; it is an independent client for the
public RIS OGD interface.
来源:README.md,提交 12f5257
工具
0版本历史
1- v1.1.0最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分