# philrox/ris-mcp-ts [Health: Active]

**Category:** ⚖️ Legal  
**Repository:** https://github.com/philrox/ris-mcp-ts  
**GitHub Stars:** 19  
**npm Downloads (last month):** 276  
**Views:** 2  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/philrox-ris-mcp-ts

## Description
Access Austrian federal laws, state laws, court decisions, and legal documents via the RIS (Rechtsinformationssystem) API with 12 specialized tools.

## Tools
Capabilities this server exposes over MCP:

- **ris_bundesrecht** — Search Austrian federal laws (Bundesrecht).

Use this tool to find Austrian federal legislation like ABGB, StGB, UGB, etc.

Search strategy: "titel" and "paragraph" are the precise entry points — prefer them
whenever the law or the section is known ("paragraph" is ignored for applikation="Erv",
the English translations). "suchworte" runs a broad full-text search
and the RIS API returns those hits ordered alphabetically by law title, not by
relevance, so a common term buries the relevant law under thousands of results.
Austrian law often splits one topic across several statutes, so look for a companion
law: warranty, for example, is covered both by the VGG (consumer sales, B2C, in force
since 2022) and by §§ 922 ff ABGB (general warranty law, including B2B).

Example queries:
  - suchworte="Mietrecht" -> Find laws mentioning rent law
  - titel="ABGB", paragraph="1295" -> Find specific ABGB section
  - titel="B-VG", paragraph="7", abschnitt_typ="Artikel" -> Article-based laws
  - titel="ABGB", fassung_vom="2015-01-01" -> Consolidated version as of a date
  - applikation="Begut" -> Search draft legislation
- **ris_landesrecht** — Search Austrian state/provincial laws (Landesrecht).

Use this tool to find laws enacted by Austrian federal states (Bundeslaender).

Search strategy: "titel" and "paragraph" (together with "bundesland") are the precise
entry points — prefer them whenever the law or the section is known. "suchworte" runs a
broad full-text search and the RIS API returns those hits ordered alphabetically by law
title, not by relevance, so a common term buries the relevant law under thousands of
results. Austrian law often splits one topic across several statutes and across the
federal/state divide — when the topic turns out to be federal rather than state law
(warranty, for example, sits in the VGG and in §§ 922 ff ABGB), search it with
ris_bundesrecht instead.

Example queries:
  - suchworte="Bauordnung", bundesland="Salzburg" -> Find state building law
  - titel="Bauordnung", bundesland="Wien", paragraph="1" -> Specific section
  - suchworte="Naturschutz", bundesland="Tirol", fassung_vom="2020-01-01" -> Version as of a date
- **ris_judikatur** — Search Austrian court decisions (Judikatur).

Use this tool to find court decisions from Austrian courts. Choose the
jurisdiction via "gerichtsbarkeit" (which court system to search).

RIS distinguishes two document kinds, controlled by "dokumenttyp":
  - Rechtssatz: abstract legal principle / headnote (Leitsatz) distilled from a decision
  - Entscheidungstext: the full decision text including reasoning (Begruendung)
The default "beide" searches both for the most complete results.

Example queries:
  - gerichtsbarkeit="Vfgh", suchworte="Grundrecht" -> Constitutional Court decisions
  - suchworte="Schadenersatz", gericht="OGH" -> Only Supreme Court (OGH) decisions
  - norm="1295 ABGB" -> Which decisions cite §1295 ABGB?
  - gerichtsbarkeit="Justiz", fachgebiet="Arbeitsrecht", sortierung="datum_ab" -> Newest labor-law decisions
- **ris_bundesgesetzblatt** — Search Austrian Federal Law Gazettes (Bundesgesetzblatt).

Use this tool for historical research and tracking when laws were enacted.
Contains official publications of federal laws, ordinances, and treaties.

Example queries:
  - bgblnummer="120", jahrgang="2023", teil="1" -> Find specific gazette
  - suchworte="Klimaschutz" -> Full-text search in gazettes
- **ris_landesgesetzblatt** — Search Austrian State Law Gazettes (Landesgesetzblatt).

Use this tool to find official publications of state/provincial laws.
Covers all 9 federal states (Bundeslaender).

Example queries:
  - lgblnummer="50", jahrgang="2023", bundesland="Wien"
  - suchworte="Bauordnung", bundesland="Salzburg"
- **ris_regierungsvorlagen** — Search Austrian Government Bills (Regierungsvorlagen).

Use this tool for legislative history and parliamentary materials.
Contains government proposals submitted to parliament.

Example queries:
  - suchworte="Klimaschutz" -> Full-text search in bills
  - einbringende_stelle="BMF (Bundesministerium für Finanzen)" -> Bills from Finance Ministry
  - beschlussdatum_von="2024-01-01", beschlussdatum_bis="2024-12-31" -> Bills from 2024
- **ris_dokument** — Retrieve full text of a legal document.

Use this after searching to load the complete text of a specific law or decision.

Note: For long documents, content may be truncated. Use specific searches to narrow down.
- **ris_dokument_abschnitt** — Return one section of a document already open in the RIS document viewer. Intended for the viewer widget, not for direct use — for the full text of a document use `ris_dokument`.
- **ris_bezirke** — Search Austrian district administrative authority announcements (Kundmachungen der Bezirksverwaltungsbehörden).

Use this tool to find announcements and ordinances from district administrative authorities.

Note: Only certain states publish here: Niederösterreich, Oberösterreich, Tirol, Vorarlberg, Burgenland, Steiermark.

Example queries:
  - bundesland="Niederösterreich", suchworte="Bauordnung"
  - bezirksverwaltungsbehoerde="Bezirkshauptmannschaft Innsbruck"
- **ris_gemeinden** — Search Austrian municipal law (Gemeinderecht).

Use this tool to find municipal regulations and local ordinances.

Applications:
  - Gr: Municipal law (Gemeinderecht) - default
  - GrA: Cross-border municipal law (Gemeinderecht Authentisch/Amtsblätter)

Example queries:
  - gemeinde="Graz", suchworte="Parkgebuehren"
  - bundesland="Tirol", titel="Gebuehrenordnung"
  - applikation="Gr", index="Baurecht"
  - applikation="GrA", bezirk="Bregenz"
- **ris_sonstige** — Search miscellaneous Austrian legal collections (Sonstige).

Use this tool for specialized legal documents and historical materials.

Available applications:
  - PruefGewO: Trade licensing examinations (Gewerbeordnung)
  - Avsv: Social insurance announcements (Sozialversicherung)
  - Spg: Health structure plans (Strukturpläne Gesundheit)
  - Avn: Official veterinary notices (Amtliche Veterinärnachrichten)
  - KmGer: Court announcements (Kundmachungen der Gerichte)
  - Upts: Party transparency decisions (Parteien-Transparenz-Senat)
  - Mrp: Council of Ministers protocols (Ministerratsprotokolle)
  - Erlaesse: Ministerial decrees (Erlässe der Bundesministerien)

Example queries:
  - applikation="Mrp", suchworte="Budget", einbringer="BMF..."
  - applikation="Erlaesse", bundesministerium="Bundesministerium für Finanzen"
  - applikation="Upts", partei="SPÖ - Sozialdemokratische Partei Österreichs"
  - applikation="KmGer", kmger_typ="Geschaeftsordnung"
  - applikation="Avsv", dokumentart="Richtlinie"
- **ris_history** — Search document change history (Aenderungshistorie).

Use this tool to track changes to legal documents over time.
Shows when documents were created, modified, or deleted.

Available applications (30 total):
  - Bundesrecht: Bundesnormen, BgblAuth, BgblAlt, BgblPdf, RegV
  - Landesrecht: Landesnormen, LgblAuth, Lgbl, LgblNO, Vbl, Gemeinderecht, GemeinderechtAuth
  - Judikatur: Justiz, Vfgh, Vwgh, Bvwg, Lvwg, Dsk, Gbk, Pvak, AsylGH
  - Sonstige: Bvb, Mrp, Erlaesse, PruefGewO, Avsv, Spg, KmGer, Dok, Normenliste

Example queries:
  - applikation="Bundesnormen", aenderungen_von="2024-01-01", aenderungen_bis="2024-01-31"
  - applikation="Justiz", aenderungen_von="2024-06-01"
- **ris_verordnungen** — Search Austrian state ordinance gazettes (Verordnungsblaetter der Laender).

Use this tool to find official publications of state/provincial ordinances.
NOTE: Currently only Tirol data is available (since January 1, 2022).
Other federal states have not yet published their ordinance gazettes in RIS.

Example queries:
  - suchworte="Wolf" -> Full-text search
  - titel="Verordnung" -> Search in title
  - bundesland="Tirol" -> Filter by state (currently only Tirol has data)
  - kundmachungsnummer="25" -> Search by publication number
  - kundmachungsdatum_von="2024-01-01", kundmachungsdatum_bis="2024-12-31" -> Date range

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "ris-mcp-ts": {
    "command": "npx",
    "args": ["-y","ris-mcp-ts"]
  }
}
```

## Documentation

## What philrox/ris-mcp-ts MCP server does

The philrox/ris-mcp-ts MCP server gives MCP-compatible AI clients access to Austria’s official Rechtsinformationssystem (RIS). It covers current and historical legal material, including federal legislation, laws from all nine provinces, court decisions, federal and state gazettes, government bills, municipal rules, district authority announcements, and selected specialist collections.

The server is suited to research workflows where an assistant must locate an Austrian legal source and then inspect its text. It can also search document change history and state ordinance gazettes. RIS content is primarily German-language, so German queries are generally the most appropriate choice.

## How it works

The philrox/ris-mcp-ts MCP server converts tool calls into structured requests to the RIS Open Government Data API. Search tools return matching records, while `ris_dokument` retrieves the complete text of a selected document by identifier or URL. `ris_dokument_abschnitt` returns a portion of an already opened document and is intended for document-viewer interfaces rather than ordinary full-text retrieval.

The available search areas are exposed as separate tools:

- `ris_bundesrecht` for Austrian federal laws
- `ris_landesrecht` for provincial laws
- `ris_judikatur` for court decisions
- `ris_bundesgesetzblatt` and `ris_landesgesetzblatt` for federal and state gazettes
- `ris_regierungsvorlagen` for government bills
- `ris_bezirke` and `ris_gemeinden` for district and municipal material
- `ris_sonstige` for specialist collections
- `ris_history` for document changes
- `ris_verordnungen` for state ordinance gazettes

For precise legislation searches, use the law title and section number when known. Broad full-text searches may produce many alphabetically ordered results rather than relevance-ranked matches. Case-law searches can be narrowed by court system, court, subject area, document type, cited legal norm, and date ordering.

## Setup and configuration

The philrox/ris-mcp-ts MCP server requires Node.js 20.19.0 or newer and uses stdio transport. It does not need an RIS API key. Run it without a local installation using `npx -y ris-mcp-ts` or `pnpm dlx ris-mcp-ts`; it can also be installed globally with pnpm.

For Claude Desktop, add a server entry to the client’s JSON configuration with `npx` as the command and `-y ris-mcp-ts` as its arguments. Claude Code can register the same command with `claude mcp add`. Cursor, Windsurf, and VS Code use their respective MCP JSON configuration files with a stdio server entry.

Other MCP clients can start the same command if they support stdio connections. Hosts with MCP Apps support may render search results as an interactive list and open a document viewer; clients without that extension still receive regular text results.

## Tools and capabilities

The philrox/ris-mcp-ts MCP server provides 13 specialized tools. Federal and provincial law tools support title, section, state, date-version, and full-text queries. Judikatur searches distinguish between legal headnotes and complete decision texts, with both available by default.

Document retrieval is useful after a search identifies a specific RIS record. Long documents may be truncated when requested in full, so narrower searches or section retrieval may be necessary. The result interface can provide pagination, links back to RIS, and actions for loading full text when the client supports the relevant UI extension.

## Limitations and notes

Search results are limited by the behavior and coverage of the RIS API. Broad terms can return large result sets, and the API orders such hits alphabetically by law title rather than by relevance. Some RIS applications have narrower coverage: the state ordinance gazette tool currently contains Tirol data from January 1, 2022, while the district announcement collection covers only specified provinces. The server provides legal source access, not legal advice.

_Full upstream README: https://allmcps.com/mcp/philrox-ris-mcp-ts/readme_

