Ris logo

Ris

Search and retrieve Austrian laws, court decisions, gazettes, bills, and other legal records through the RIS API.

Install Ris

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "ris": {
      "command": "npx",
      "args": [
        "-y",
        "ris-mcp-ts"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

Austria’s official Rechtsinformationssystem (RIS) is exposed through the ris MCP server, giving AI assistants structured access to laws, case law, gazettes, bills, and other legal collections. It runs as a local stdio process and translates MCP calls into requests to the RIS Open Government Data API; no API key is required. Use it to locate precise provisions, search broad legal topics, retrieve document text, or investigate legislative and document history. Results are especially useful for Austrian legal research, with German-language queries generally producing the best results.

Use cases

  • Find a specific section of the ABGB, StGB, or UGB
  • Search Austrian court decisions by court, subject, or cited provision
  • Retrieve a law or decision by its RIS document identifier
  • Trace legislative publications and document changes over time

Key features

  • Searches federal and provincial Austrian laws
  • Queries court decisions across 16 court types
  • Retrieves federal and state law gazettes
  • Searches bills, municipal rules, and specialized legal collections
  • Tracks document change history across RIS applications
  • Supports full-text retrieval with Markdown or JSON output

Tools13

What Ris lets your agent do. Expand a tool for its parameters.

Verified live~9.4k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

10/10 checks healthy over the last 45d

What it can do

From the 13 tools this server returned when we ran it; 13 declare their own safety hints.

Makes network requests · 13Read-only tools · 13
Network at startup3 connections
Files written at startupNone
Install scriptsprepare
npm provenanceSigned build
Package age252 days
Maintainers1

Observed 2026-10-20 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 14d ago via OSV.dev · ris-mcp-ts (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars20Stargazers on the source repository.
npm downloads1.4kPackage downloads in the last 30 days.
Last commit8d agoMost recent push to the default branch.
Tools exposed13Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Ris works

What ris does

ris connects MCP-compatible AI clients to Austria’s official Rechtsinformationssystem (RIS). Its 13 tools cover federal and provincial legislation, court decisions, federal and state law gazettes, government bills, district announcements, municipal regulations, specialized legal collections, document history, and state ordinance gazettes.

The server supports both discovery and retrieval. Search tools can locate a statute, decision, gazette entry, or other record, while ris_dokument retrieves the full text of a selected document by identifier or URL. The service also exposes metadata and historical changes for supported RIS applications.

How it works

The server communicates with the RIS Open Government Data API at data.bka.gv.at/ris/api/v2.6/. It accepts structured tool parameters generated by an MCP client rather than requiring an API key. Queries can use precise fields such as a law title, paragraph, court, publication number, or date range, or broader full-text terms through suchworte.

For Austrian legislation, title and paragraph searches are preferable when the target provision is known. Full-text results are ordered alphabetically by law title rather than relevance, so common terms can produce large result sets. ris_judikatur distinguishes legal headnotes from full decision texts and can filter by court system, court, subject area, cited norm, and date ordering.

Setup and configuration

Node.js 20.19.0 or newer is required. Run the package without a global installation using:

Terminal
npx -y ris-mcp-ts

pnpm dlx ris-mcp-ts is an alternative. The process uses stdio transport. Claude Desktop, Claude Code, VS Code with GitHub Copilot, Cursor, and Windsurf each have documented MCP configuration patterns using the package command. Claude Desktop local connections must be added through its JSON configuration rather than the remote connector interface.

Tools and capabilities

  • Search federal and provincial laws, including all nine Austrian states.
  • Find decisions from Austrian court systems and filter by document type.
  • Search federal and state gazettes, government bills, municipal rules, and district announcements.
  • Query specialized collections such as ministerial decrees, cabinet protocols, social insurance notices, and court announcements.
  • Retrieve complete document text and inspect document change history.
  • Search state ordinance gazettes; the available ordinance data currently covers Tirol from January 1, 2022.
  • Return Markdown or JSON output and provide interactive result lists or document viewing in hosts supporting MCP Apps.

Limitations and notes

Long documents returned through ris_dokument may be truncated. Use narrower searches when only a specific provision or passage is needed. ris_dokument_abschnitt is intended to provide sections of a document already open in the RIS viewer, rather than replace full-document retrieval.

District-authority searches cover Niederösterreich, Oberösterreich, Tirol, Vorarlberg, Burgenland, and Steiermark. State ordinance gazette coverage is currently limited to Tirol. RIS is a German-language database, so German queries are generally the most suitable for searching Austrian material. The server provides access to legal information and documents; interpreting their legal effect remains the user’s responsibility.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Ris

ris is an MCP server that connects AI assistants to Austria’s Rechtsinformationssystem (RIS) through the RIS Open Government Data API. Its main tools search federal and state laws, court decisions, gazettes, bills, municipal and other legal collections, track document history, and retrieve complete legal documents by ID or URL.

Run `npx -y ris-mcp-ts` or `pnpm dlx ris-mcp-ts` to start ris without a global installation. The server requires Node.js 20.19.0 or newer and connects to MCP clients over stdio.

Yes, ris works with Cursor through a project-level `.cursor/mcp.json` file or the equivalent global configuration. Configure the server with the `npx -y ris-mcp-ts` command and no API key is needed.

Yes, `ris_dokument` retrieves full document text using a RIS document ID or URL. Very long documents may be truncated, so narrower searches can help isolate a particular section; `ris_dokument_abschnitt` is intended for sections already open in the document viewer.

ris searches federal and state laws, court decisions, federal and state gazettes, government bills, district announcements, municipal regulations, specialized legal collections, document history, and state ordinance gazettes. Ordinance-gazette data currently covers Tirol from January 1, 2022.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewRis AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/ris?style=directory)](https://allmcps.com/mcp/ris)
HTML Embed
<a href="https://allmcps.com/mcp/ris"><img src="https://allmcps.com/api/badge/ris?style=directory" alt="Ris on AllMCPs" /></a>