ris-mcp is a free plug-in for Claude that answers questions about published
Austrian court decisions and federal statutes — grounded in the real text, not made-up
citations. It runs on your computer, for free, using the Austrian government's open data.
ris-mcp ist ein kostenloses Plug-in für Claude, das Fragen zur veröffentlichten
österreichischen Judikatur und zur konsolidierten Bundesgesetzgebung beantwortet —
direkt aus dem amtlichen Text, ohne erfundene Zitate. Es läuft lokal auf Ihrem Rechner,
kostenlos, mit den offenen Daten des Bundes.
Once the plug-in is active, you just chat with Claude as usual — it looks up the answer in the local database of Austrian law and returns the real text, not a guess. A few examples:
Sobald das Plug-in aktiv ist, stellen Sie Claude Ihre Fragen wie gewohnt — das Tool schlägt den Text in der lokalen Datenbank nach und liefert den tatsächlichen Wortlaut statt einer Vermutung. Ein paar Beispiele:
“Was sagt § 879 ABGB zu sittenwidrigen Verträgen?”
“Find recent OGH decisions on termination of a tenancy for cause.”
“Suche aktuelle OGH-Entscheidungen zur Auflösung eines Mietvertrages aus wichtigem Grund.”
“Summarise how the Verfassungsgerichtshof has interpreted Art. 7 B-VG since 2020.”
“Fasse zusammen, wie der VfGH Art. 7 B-VG seit 2020 ausgelegt hat.”
“Hol mir den Volltext von OGH 6 Ob 123/24a.”
“List VwGH decisions on asylum status from the past year.”
“Liste VwGH-Entscheidungen zum Asylstatus aus dem letzten Jahr auf.”
“Explain § 1295 ABGB in plain German for a non-lawyer.”
“Erkläre § 1295 ABGB in einfacher Sprache für Nicht-Juristen.”
Claude reads the actual decision or statute before answering. If it can't find something, it says so — that's the whole point of grounding it in a real database. Not legal advice. Some examples above require the full database to be downloaded first — see Status for what is available today.
Claude liest die tatsächliche Entscheidung oder den Gesetzestext, bevor es antwortet. Findet es nichts, sagt es das — genau das ist der Sinn der lokalen Datenbank. Dies ersetzt keine Rechtsberatung. Manche der obigen Beispielfragen setzen den vollständigen Datenbestand voraus — siehe Status, was heute bereits verfügbar ist.
The project is new and the full corpus is still being downloaded from the government database. Here is an honest read of what is usable right now and what is in flight.
Das Projekt ist neu und der vollständige Datenbestand wird gerade aus der Regierungsdatenbank heruntergeladen. Eine ehrliche Einschätzung, was schon funktioniert und was noch läuft:
Heads-up: the pre-built database is still being prepared (the full backfill takes 2–3 days on a single laptop). Until it is ready, step 3 below will show a friendly error telling you to either wait or build the database yourself.
Hinweis: Die fertige Datenbank wird gerade erstellt (die Erstbefüllung dauert auf einem einzelnen Laptop 2–3 Tage). Bis dahin zeigt Schritt 3 unten eine freundliche Fehlermeldung an, die Sie bittet zu warten oder die Datenbank selbst aufzubauen.
Notify me when it's ready Benachrichtigen, wenn fertig RSS/Atom feed RSS/Atom-Feed GitHub releases GitHub-Releases
This is the path if you use the Claude Desktop app on Mac or Windows and don't write code day to day. Four short steps (each under a minute).
Diese Anleitung ist für Sie, wenn Sie die Claude-Desktop-App auf Mac oder Windows verwenden und im Alltag nicht programmieren. Vier kurze Schritte (je unter einer Minute).
uv (a tiny helper that launches the plug-in).
1. Installieren Sie uv (ein kleines Hilfsprogramm, das das Plug-in startet).
Open the Terminal app (Mac) or PowerShell (Windows) and paste:
Öffnen Sie die Terminal-App (Mac) oder PowerShell (Windows) und fügen Sie ein:
curl -LsSf https://astral.sh/uv/install.sh | sh
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
In Claude Desktop click Settings → Developer → Edit Config. A JSON file opens in your text editor. (Claude Desktop's menu is English-only, even on a German system.)
Klicken Sie in Claude Desktop auf Settings → Developer → Edit Config. Eine JSON-Datei öffnet sich im Texteditor. (Die Claude-Desktop-Menüs sind englisch, auch auf deutschsprachigen Systemen.)
{}), replace its contents with:
Ist die Datei leer (oder zeigt nur {}), ersetzen Sie den Inhalt durch:
{
"mcpServers": {
"ris": {
"command": "uvx",
"args": ["ris-mcp", "serve"]
}
}
}
"ris" entry inside mcpServers (mind the comma):
Gibt es bereits andere Plug-ins, ergänzen Sie den Eintrag "ris" innerhalb von mcpServers (Komma beachten):
{
"mcpServers": {
"some-other-plugin": { "command": "...", "args": [...] },
"ris": {
"command": "uvx",
"args": ["ris-mcp", "serve"]
}
}
}
PATH, so
"command": "uvx" can fail to resolve even when uvx works
perfectly in Terminal. Replace "uvx" with the absolute path. To find it,
run uvx ris-mcp doctor in Terminal — it prints the exact path on the
“uvx on PATH” line. Your config will look like:
Claude Desktop auf macOS übernimmt den PATH Ihrer Shell nicht, daher
kann "command": "uvx" fehlschlagen, obwohl uvx im Terminal einwandfrei
funktioniert. Ersetzen Sie "uvx" durch den absoluten Pfad. Um ihn zu finden,
führen Sie im Terminal uvx ris-mcp doctor aus — der Pfad erscheint in der
Zeile „uvx on PATH“. Ihre Config sieht dann etwa so aus:
"command": "/Users/YOUR-USERNAME/.local/bin/uvx"
Save the file. Quit and re-open Claude Desktop. A 🔌 plug icon should show ris-mcp as connected.
Speichern Sie die Datei. Beenden Sie Claude Desktop und öffnen Sie es erneut. Ein 🔌-Symbol zeigt, dass ris-mcp verbunden ist.
Back in the terminal:
Wieder im Terminal:
uvx --from ris-mcp ris-ingest import-from-hf
This downloads everything in one go so Claude can answer instantly afterwards. You only do this once.
Damit liegt alles lokal vor und Claude antwortet danach sofort. Der Schritt ist nur einmal nötig.
Run this in the terminal to confirm each piece is in place:
Prüfen Sie im Terminal, dass alle Teile an Ort und Stelle sind:
uvx ris-mcp doctor
You should see a short report with green ✅ lines for Python, uvx, the database file, and the number of indexed decisions. Any ❌ or ⚠️ line tells you exactly what to fix. Then open Claude Desktop and try one of the example questions above.
Sie erhalten einen kurzen Bericht mit grünen ✅-Zeilen für Python, uvx, die Datenbankdatei und die Anzahl indexierter Entscheidungen. Jede ❌- oder ⚠️-Zeile sagt Ihnen genau, was zu tun ist. Anschließend öffnen Sie Claude Desktop und probieren eine der Beispielfragen oben.
Don't use Claude Desktop? The same plug-in works with Claude Code, Cursor, ChatGPT (via MCP connectors) and any tool that speaks the Model Context Protocol. See the developer instructions on GitHub.
Sie nutzen nicht Claude Desktop? Das Plug-in funktioniert auch mit Claude Code, Cursor, ChatGPT (über MCP-Connectors) und jedem Tool, das das Model Context Protocol unterstützt. Details in der Entwickleranleitung auf GitHub.
If you want a fresh copy or don't trust mystery downloads, you can build the database yourself from the official Austrian government API. It takes 3–4 days and uses about 40 GB of disk.
Wenn Sie eine frische Kopie bevorzugen oder einem fremden Download nicht trauen, können Sie die Datenbank selbst aus der offiziellen RIS-API aufbauen. Das dauert 3–4 Tage und belegt etwa 40 GB.
pip install ris-mcp
ris-ingest --full
Running this on a laptop for a few nights works fine. If interrupted, re-run the same command — already-downloaded decisions are updated in place, not lost. Use ris-ingest --delta after the first full run to fetch only new entries.
Auf einem Laptop über mehrere Nächte hinweg funktioniert das problemlos. Falls unterbrochen, starten Sie den Befehl einfach neu — bereits heruntergeladene Entscheidungen werden aktualisiert, nicht gelöscht. Nach dem ersten Durchlauf verwenden Sie ris-ingest --delta, um nur neue Einträge abzurufen.
The Austrian government's official RIS open-data API, published by the Federal Chancellery. No third-party data broker involved.
Die offizielle RIS-OGD-API des Bundeskanzleramts. Kein Zwischenhändler, kein Datenhandel.
Austrian statutes and published decisions are amtliche Werke under § 7 öUrhG and therefore in the public domain. This project redistributes them under Creative Commons Zero.
Gesetze und veröffentlichte Entscheidungen sind amtliche Werke gemäß § 7 öUrhG und damit gemeinfrei. Dieses Projekt verbreitet sie unter Creative Commons Zero weiter.
Not legal advice. Claude can misread, miss, or paraphrase things. Always verify quotes against the source — every answer links back to RIS.
Keine Rechtsberatung. Claude kann missverstehen, auslassen oder paraphrasieren. Prüfen Sie Zitate immer an der Originalquelle — jede Antwort enthält den Link ins RIS.
The plug-in and database run locally on your machine. However, your questions are still sent to Claude's servers (Anthropic) for processing, as with any Claude conversation. Do not paste privileged client content you would not share with a cloud service.
Das Plug-in und die Datenbank laufen lokal auf Ihrem Rechner. Ihre Fragen werden aber wie bei jeder Claude-Unterhaltung an die Server von Anthropic geschickt. Geben Sie keine vertraulichen Mandantsinhalte ein, die Sie einem Cloud-Dienst nicht anvertrauen würden.
Ask Claude to find and summarise Austrian court decisions and statutes from the data that is already indexed. Runs entirely on your computer; works offline once the database is downloaded.
Fragen Sie Claude nach Entscheidungen und Gesetzen aus den bereits indexierten Daten, und lassen Sie sich Zusammenfassungen erstellen. Läuft vollständig lokal; funktioniert offline, sobald die Datenbank heruntergeladen ist.
Full coverage of every published Austrian court (OGH, OLG, LG, BG, VfGH, VwGH, BVwG, all nine Landesverwaltungsgerichte, data-protection and equal-treatment bodies) plus the complete text of consolidated federal law. A ready-made database you download instead of building.
Vollständige Abdeckung jeder veröffentlichenden österreichischen Gerichtsbarkeit (OGH, OLG, LG, BG, VfGH, VwGH, BVwG, alle neun Landesverwaltungsgerichte, Datenschutz- und Gleichbehandlungsorgane) plus der gesamte Text der konsolidierten Bundesgesetzgebung. Als fertige Datenbank zum Download.
Citation chains (“which cases cite this one?”), leading-case ranking by citation weight and AI-assisted semantic search that finds cases by topic rather than literal keyword.
Zitationsketten („Welche Entscheidungen zitieren diese hier?"), Leitentscheidungen nach Zitationsgewicht und KI-gestützte semantische Suche, die Fälle nach Thema findet statt nur nach Stichwort.
Erläuternde Bemerkungen der Regierungsvorlage and Nationalratsstenographische Protokolle for teleological interpretation. Landesrecht (the nine provinces' own laws).
Erläuternde Bemerkungen der Regierungsvorlage sowie Stenographische Protokolle des Nationalrats für die teleologische Auslegung. Landesrecht aller neun Bundesländer.
A URL Claude can connect to directly, so non-technical users do not need to install anything.
Eine URL, mit der sich Claude direkt verbindet, sodass auch Nicht-Techniker:innen nichts installieren müssen.