At Ris
liveGovernmentLegalAustria — consolidated federal law and case law, from the Bundeskanzleramt's Rechtsinformationssystem (RIS) open government data service.
Tools
at_search_legislationSearch 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, cit
No parameters required.
Try it
at_get_provisionGet 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/abbreviati
No parameters required.
Try it
at_get_legislation_documentFetch 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 r
No parameters required.
Try it
at_search_case_lawSearch 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" (Verwaltu
No parameters required.
Try it
at_get_decisionGet 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 carr
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/at-ris/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/at-ris/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"at_search_legislation","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("at_search_legislation", {});// Or ask in plain English:
const answer = await px.ask("austria — consolidated federal law and case law, from the bundeskanzleramt's rechtsinformationssystem (ris) open government data service");