Skip to main content
Glama

Gesetzbücher der Russischen Föderation: semantische Suche

Mit gewöhnlichen Worten suchen Sie in 24 Gesetzbüchern der Russischen Föderation. Fragen Sie zum Beispiel: „Was droht bei Nichtzahlung von Unterhalt?“ — und Sie erhalten die Antwort die Antwort des Artikels 14? Sorry, errate. Sie erhalten Artikel 115 des Familiengesetzbuchs, auch wenn diese Wörter dort wörtlich nicht vorkommen. Die Suche funktioniert ohne Internet, vollständig auf Ihrem Rechner: Weder Anfragen noch Texte verlassen Ihr Gerät.

Suchen können Sie auf zwei Arten: über einen einzelnen Befehl im Terminal oder indem Sie das Repository als MCP-Server an Claude Code anbinden — dann ist die Suche direkt im Gespräch verfügbar.

Was enthalten ist

data/       тексты 24 кодексов, разобранные по статьям (9 250 статей, каждая — отдельный JSON)
index/      векторный индекс: по нему и идёт поиск
src/        сам поиск — MCP-сервер, команда для терминала и общий код под ними

Die Gesetzbücher wurden am 24. August 2026 heruntergeladen — die Fassungen entsprechen diesem Datum. Quelle ist das offizielle Portal pravo.gov.ru, konsolidierte Texte aus der „Referenz-Datenbank für Rechtsinformationen“. Der Stand des aktuellen Datums jedes Gesetzbuchs ist einzeln mit dem Befehl --codes-list sichtbar (siehe unten): Gesetzbücher werden zu unterschiedlichen Zeiten geändert, und bei manchen ist der letzte Stand deutlich älter als das Datum des Downloads.

Related MCP server: Legal MCP

Vorbereitung (einmalig)

Erforderlich ist Python 3.11 oder neuer. Eine Grafikkarte wird nicht gebraucht — alles rechnet der Prozessor.

# создать виртуальное окружение
python -m venv .venv

Am einfachsten ist es, Claude Code zu bitten: /x-prepare-system. Der Skill installiert die Bibliotheken, lädt die Modelle herunter und prüft, dass alles funktioniert.

Dasselbe kann man mit einem einzigen Befehl machen, wenn Claude Code nicht zur Hand ist:

# Windows
.\setup.cmd --install

# Linux и macOS
./setup --install

Es werden ein Suchmodell (~2,3 GB) und ein zusätzliches Reranking-Modell (~0,5 GB) heruntergeladen. Das ist der einzige Schritt, für den Internet nötig ist. Die Modelle sind nicht im Repository enthalten — sie sind für git zu groß.

Sie können die Bereitschaft jederzeit prüfen: Derselbe Befehl ohne --install ändert nichts, sondern zeigt nur, was vorhanden ist und was fehlt.

# Windows
.\setup.cmd

# Linux и macOS
./setup

Direkt im Terminal ausprobieren

Im Paket ist ein kurzes Wrapper-Script enthalten — es setzt die Pfade und die Codierung selbst ein:

# Windows
.\laws.cmd "что грозит за неуплату алиментов"

# Linux и macOS
./laws "что грозит за неуплату алиментов"

Die Antwort sieht so aus:

=== что грозит за неуплату алиментов ===
1. sk-rf ст. 115 — Ответственность за несвоевременную уплату алиментов  [0.0164]
   РАЗДЕЛ V. АЛИМЕНТНЫЕ ОБЯЗАТЕЛЬСТВА > ГЛАВА 17. ПОРЯДОК УПЛАТЫ И ВЗЫСКАНИЯ | действует
   1. При образовании задолженности по вине лица, обязанного уплачивать алименты...

Was der Befehl sonst noch kann (unter Linux und macOS schreiben Sie ./laws statt .\laws.cmd):

# несколько вопросов за один запуск: так быстрее, модель грузится один раз
.\laws.cmd "увольнение по собственному желанию" "продолжительность отпуска"

# статья целиком, по номеру
.\laws.cmd --article uk-rf:105

# искать только в одном кодексе
.\laws.cmd --code=koap-rf "превышение скорости"

# список кодексов с датами редакций
.\laws.cmd --codes-list

# точнее на расплывчатых вопросах, но на 4 секунды медленнее
.\laws.cmd --rerank "сосед залил квартиру кто возмещает ущерб"

# показать и статьи, утратившие силу: по умолчанию они скрыты
.\laws.cmd --repealed "запрос"

Die erste Anfrage dauert etwa sechs Sekunden — so lange wird das Modell geladen. Danach, wenn mehrere Fragen in einem Befehl stehen, dauert jede nächste 0,2 Sekunden.

Tipp zur Formulierung: Schreiben Sie die Frage so, wie Sie eine Person fragen würden, nicht als Schlüsselwörter. Und bedenken Sie: Dasselbe Wort kommt in verschiedenen Gesetzbüchern vor — „Probezeit“ liefert Treffer sowohl im Arbeitsgesetzbuch als auch bei der bedingten Verurteilung aus dem Strafgesetzbuch. Wenn Sie wissen, wo gesucht werden soll, ergänzen Sie --code=tk-rf.

Falls das Wrapper-Skript aus irgendeinem Grund nicht passt, geht es mit dem vollständigen Befehl:

# Windows, PowerShell
$env:PYTHONPATH="src"; $env:PYTHONIOENCODING="utf-8"
.venv\Scripts\python.exe -m laws_mcp.cli "вопрос"
# Linux и macOS
PYTHONPATH=src .venv/bin/python -m laws_mcp.cli "вопрос"

An Claude Code anbinden (MCP-Server)

Wenn Sie die Suche häufig nutzen, ist es bequemer, einen Server zu starten: Das Modell bleibt im Speicher, und jeder Zugriff dauert dann nur noch Bruchteile einer Sekunde statt sechs Sekunden.

Am einfachsten bitten Sie Claude Code: <x-run-mcp — der Skill richtet die Server ein und prüft ihn.

Manuell — mit einem einzigen Befehl:

# Windows, PowerShell
claude mcp add laws -e PYTHONPATH=C:\путь\к\репозиторию\src -e LAWS_ROOT=C:\путь\к\репозиторию -e PYTHONIOENCODING=utf-8 -- C:\путь\к\репозиторию\.venv\Scripts\python.exe -m laws_mcp.server
# Linux и macOS
claude mcp add laws -e PYTHONPATH=/путь/к/репозиторию/src -e LAWS_ROOT=/путь/к/репозиторию -- /путь/к/репозиторию/.venv/bin/python -m laws_mcp.server

Die Pfade für sauverpflichtend absolten: Claude Code startet den Server aus seinem eigenen Verzeichnis, relative Pfade werden nicht gefunden. Nach dem Einrichten starten Sie die Sitzung neu — die Liste der Werkzeuge wird beim Start gelesen.

Der Server bietet drei Werkzeuge: Artikel nach dem Sinn durchsuchen, Artikel komplett nach der Nummer anzeigen und Gesetzbücher auflisten.

Was diese Suche nicht kann

Achten Sie das, um sie nicht für Dinge zu verwenden:

  • Nur die Gesetzbücher. Einzelne Bundesgesetze (über den Schutz der Verbraucher, über Gesellschaften mit beschränkter Haftung, über die Zwangsvollstreckung und andere), untergesetzliche Rechtsvorschriften, Rechtsprechung und Erläuterungen des Plenums des Obersten Gerichts sind hier nicht enthalten und nicht auffindbar.

  • Die Antwort gilt zum Stand der Übernahme. Das Recht lernt sich; darauf weist --codes-list.

  • Das ist eine Suche, keine Rechtsberatung. Das zeigt, was im Gesetz geschrieben steht; Folgerungen und Entscheidungen bleiben den Menschen überlassen.

  • Standardmäßig sind nur Artikel nach geltenden Stand durchsucht. Außer Kraft getretene Artikel fund sind mit dem Flag --repealed.

Auf einem Server bereitstellen oder mit eigenen Erweiterungen

Claude Code hilft dabei: Das Repository ist so aufgebaut, dass der Agent sich selbst treten kann — daneben liegt CLAUDE.md mit der Beschreibung der internen Schema, und ein Dockerfile ist dabei für Bau um die Suche ein Image.

Sagen Sie es ihm einfach in eigenen Worten, zum Beispiel:

  • „Stelle diese Suche auf meinen Server in docker bereit“

  • „Dahoe einen MCP-Server für und verbinde ihn mit meinem Claude Code“

  • „Erstelle eine Web-Etter für diese Suche“

  • „Prüfe, ob alles einsatzbereit ist“ — er die Prüfung laufen und erklärt, was fehlt

Von Haus out gibt es ein Image, das sowohl die Daten als auch die Modelle umfasst, sodass der Container kein Internet bereitet:

# собрать образ и запустить сервер
docker build -t laws-mcp .
docker run -i --rm laws-mcp

Das müssen -i bei docker run ist Pflicht: Der MCP-Server communiziert über Standard-Eingabe und -Ausgabe, ohne das beendet der Container sofort. Vor dem Image-Bild führen Sie die Preparation aus — die Modelle werden aus dem Ordner models/ in das Image kopiert.

A
license - permissive license
Not graded
quality - not tested
Not graded
maintenance - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    RAG-powered document search server that enables semantic search across large collections of legal and business documents (PDF, Word, Excel, PowerPoint) using local embeddings with no API costs.
    4
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables local semantic code search across repositories using natural language, with AST-aware chunking and hybrid vector/FTS5 retrieval.

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Totopolis/laws'

If you have feedback or need assistance with the MCP directory API, please join our Discord server