# Deutsche Rechtsprechung Mcp

> MCP Server für Deutsche Rechtsprechung von https://www.rechtsprechung-im-internet.de

- **Type:** MCP server
- **Install:** `agentstack add mcp-floleuerer-deutsche-rechtsprechung-mcp`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [floleuerer](https://agentstack.voostack.com/s/floleuerer)
- **Installs:** 0
- **Category:** [Integrations](https://agentstack.voostack.com/c/integrations)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [floleuerer](https://github.com/floleuerer)
- **Source:** https://github.com/floleuerer/deutsche-rechtsprechung-mcp

## Install

```sh
agentstack add mcp-floleuerer-deutsche-rechtsprechung-mcp
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Rechtsprechung MCP Server

Ein [Model Context Protocol (MCP)](https://github.com/modelcontextprotocol/spec) Server, der die Daten von [Rechtsprechung im Internet](https://www.rechtsprechung-im-internet.de) (Entscheidungen des Bundesverfassungsgerichts, der obersten Gerichtshöfe des Bundes sowie des Bundespatentgerichts ab dem Jahr 2010) durchsuchbar und für LLMs (Large Language Models) zugänglich macht.

## Projektübersicht

Dieses Projekt stellt eine Schnittstelle bereit, über die KI-Agenten und Anwendungen auf eine umfangreiche Datenbank deutscher Rechtsprechung zugreifen können. Es besteht aus drei Hauptkomponenten:

1.  **MCP Server**: Der Kern des Projekts. Ein FastMCP-Server, der Tools zur Suche und zum Abruf von Volltexten bereitstellt.
2.  **Data Preprocessing**: Eine Pipeline, um Urteile von "Rechtsprechung im Internet" herunterzuladen, zu bereinigen und in ein durchsuchbares Format zu konvertieren.
3.  **Beispiel-Agent**: Ein Google ADK Agent, der demonstriert, wie man den MCP Server nutzen kann, um juristische Fragestellungen zu beantworten.

## 1. MCP Server

Der Server läuft in einem Docker-Container und nutzt OpenSearch als Backend für schnelle und flexible Volltextsuchen.

### Funktionen (Tools)

*   `search_decisions(query: str, limit: int)`: Sucht nach Urteilen basierend auf Text, Aktenzeichen oder Normen.
*   `get_decision_by_doknr(doknr: str)`: Ruft den vollständigen Text (Leitsätze, Gründe, Metadaten) eines spezifischen Urteils ab.

### Technologie

*   **Python**: Implementierung des Servers mit `mcp.server.fastmcp`.
*   **OpenSearch**: Speicherung und Indizierung der Urteile.
*   **Docker Compose**: Orchestrierung von Server und Datenbank.

### Starten des Servers

```bash
cd mcp
docker-compose up --build
```

Der Server ist anschließend unter `http://localhost:8002/mcp` erreichbar. Die Datenbank wird beim ersten Start automatisch initialisiert (siehe `src/ingest.py`).

## 2. Data Preprocessing

Bevor der Server nützlich ist, müssen Daten ingestiert werden. Die Skripte im Ordner `prepare_data/` kümmern sich um die Beschaffung und Aufbereitung.

*   **Quelle**: [Rechtsprechung im Internet](https://www.rechtsprechung-im-internet.de/) (Open Data).
*   **Prozess**:
    1.  Links extrahieren (`extract_links.py`).
    2.  XML-Daten herunterladen (`download_files.py`).
    3.  Entpacken (`extract_zips.py`).
    4.  Konvertierung zu Markdown für optimale LLM-Lesbarkeit (`convert_all_to_md.py`).

Detaillierte Anweisungen finden sich in `prepare_data/README.md`.

## 3. Beispiel-Agent (Google ADK)

Im Ordner `google-adk-agent/` befindet sich ein Referenz-Agent, der zeigt, wie man den MCP-Server in eine Anwendung integriert.

*   **Framework**: Google Agent Development Kit (ADK).
*   **Modell**: Gemini 2.5 Flash / Gemini 3 Pro Preview.
*   **Funktion**: Der Agent analysiert Sachverhalte, sucht selbstständig passende Urteile und gibt eine rechtliche Einschätzung ab.

Siehe `google-adk-agent/agent/README.md` für Details zur Einrichtung.

## Voraussetzung

*   Docker & Docker Compose
*   Python 3.10+ (für lokale Entwicklung/Preprocessing)
*   Zugriff auf Gemini API (für den Agenten)

## Lizenz

Dieses Projekt ist unter der [MIT License](LICENSE) lizenziert. Die Daten stammen vom Bundesministerium der Justiz und dem Bundesamt für Justiz.

## Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [floleuerer](https://github.com/floleuerer)
- **Source:** [floleuerer/deutsche-rechtsprechung-mcp](https://github.com/floleuerer/deutsche-rechtsprechung-mcp)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/mcp-floleuerer-deutsche-rechtsprechung-mcp
- Seller: https://agentstack.voostack.com/s/floleuerer
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
