MCP server exposing 5 tools for at-ris.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/at-ris/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
at_search_legislation — Search Austria's consolidated federal law (Bundesrecht konsolidiert) by full-text words, by law title, or by law number (Gesetzesnummer). Returns matching provisions (§/Art/Anlage) with their law, citation, in-force dates (in_force_from/in_force_until kept separate from publication), subject index and the official RIS page URL. Pass in_force_on (YYYY-MM-DD) to search the version valid on that date (default: today). Source: Bundeskanzleramt (Austria), Rechtsinformationssystem (RIS), Bundesrecht konsolidiert. Pass gesetzesnummer + a provision number to at_get_provision for the actual text.at_get_provision — Get the original-language (German) text of one provision (§/Article/Annex) of an Austrian federal law, as of a given date. "law" accepts either a Gesetzesnummer (e.g. "10001622") or a title/abbreviation (e.g. "ABGB", "Datenschutzgesetz") — a title is resolved to its law number first. "paragraph" is the §/Art/Anlage number, e.g. "1328a". "as_of" (YYYY-MM-DD, default today) selects the Fassung (version) valid on that date; publication, in-force-from and in-force-until dates come back as separate fields, never folded together. Long provisions are paged via text_offset/text_has_more/text_next_offset, never silently truncated. Source: Bundeskanzleramt (Austria), Rechtsinformationssystem (RIS), Bundesrecht konsolidiert.at_get_legislation_document — Fetch the original-language text of one Bundesrecht konsolidiert document directly by its RIS document id (e.g. "NOR40229402"), as returned by at_search_legislation or at_get_provision — use this to re-fetch a known document's text without re-resolving its citation. Paged via text_offset/text_has_more/text_next_offset. Source: Bundeskanzleramt (Austria), Rechtsinformationssystem (RIS), Bundesrecht konsolidiert.at_search_case_law — Search Austrian case law (Judikatur) by full-text words, Geschäftszahl, and/or decision date range, in exactly one court family: "vfgh" (Verfassungsgerichtshof, constitutional court), "vwgh" (Verwaltungsgerichtshof, supreme administrative court), or "justiz" (ordinary courts — OGH plus OLG/LG/BG). Defaults to decision texts (doc_type "entscheidungstext"); pass doc_type "rechtssatz" to search headnote summaries instead. Returns each decision's Geschäftszahl, ECLI, decision date, legal/subject area and headnote. Source: Bundeskanzleramt (Austria), Rechtsinformationssystem (RIS), Judikatur. Pass geschaeftszahl, ecli or document_id to at_get_decision for the full original-language text.at_get_decision — Get the original-language (German) full text of one Austrian court decision, by Geschäftszahl (with court), by ECLI, or directly by a RIS document_id from at_search_case_law. ECLI and document_id carry the court (VfGH/VwGH/OGH) in their own format and resolve it automatically; a bare geschaeftszahl needs court passed explicitly. Returns decision date, legal/subject area, headnote and norms cited alongside the text, paged via text_offset/text_has_more/text_next_offset. Source: Bundeskanzleramt (Austria), Rechtsinformationssystem (RIS), Judikatur.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/at-ris/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io