gesetze-im-internet-mcp

kaibruell/gesetze-im-internet-mcp

3.2

If you are the rightful owner of gesetze-im-internet-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The German Law XML Tools provide a comprehensive solution for downloading and browsing German laws from gesetze-im-internet.de, with features for local use, AI integration, and easy deployment.

Tools
3
Resources
0
Prompts
0

German Law XML Tools

Tools zum Herunterladen und Durchsuchen deutscher Gesetze von gesetze-im-internet.de.

Voraussetzungen

sudo apt install libxml2-utils xmlstarlet curl unzip

Scripts

1. Gesetz herunterladen

./law-xml-downloader.sh <gesetz-name>
./law-xml-downloader.sh --force-update <gesetz-name>

Beispiele:

./law-xml-downloader.sh estg
./law-xml-downloader.sh ao_1977
./law-xml-downloader.sh --force-update estg

2. Inhaltsverzeichnis anzeigen

./table-of-contents.sh <gesetz-name>

Beispiel:

./table-of-contents.sh estg

3. Paragraph extrahieren

./get-para.sh <paragraph> <gesetz-name> [absatz]

Beispiele:

./get-para.sh "§ 70" estg              # Ganzer Paragraph
./get-para.sh "§ 70" estg 2            # Nur Absatz 2
./get-para.sh "§ 70" estg "[1,3]"      # Absätze 1 und 3
./get-para.sh "§ 1" ao_1977            # AO Paragraph 1

Workflow

  1. Gesetz herunterladen: ./law-xml-downloader.sh estg
  2. Überblick verschaffen: ./table-of-contents.sh estg
  3. Paragraph lesen: ./get-para.sh "§ 70" estg

Dateistruktur

laws/
├── estg/
│   └── estg.xml
└── ao_1977/
    └── ao_1977.xml

Alle XML-Dateien werden automatisch formatiert.

MCP Server (Claude Code Integration)

Setup

# Container starten
docker-compose up -d

# MCP Server hinzufügen
claude mcp add german-law -- docker exec -i german-law-mcp-server node src/index.js

Verfügbare MCP Tools

  • download_law - Gesetz herunterladen
  • get_paragraph - Paragraph extrahieren (mit Absatz-Filter)
  • list_contents - Inhaltsverzeichnis anzeigen

Beispiele in Claude Code

Lade das EStG herunter und zeige mir Paragraph 70 Absatz 1

Volume-Binding: ./laws ist automatisch mit dem Container synchronisiert.