MSGit1713/german-legal-mcp-server
If you are the rightful owner of german-legal-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The German Legal MCP Server is a production-ready server designed for legal research in German jurisprudence, offering seamless integration with Claude Desktop.
đď¸ German Legal MCP Server
Version 1.0.0 | Status: â PRODUKTIONSBEREIT
Ein Model Context Protocol (MCP) Server fĂźr deutsche Rechtsprechung - ermĂśglicht die Durchsuchung juristischer Datenbanken direkt in Claude Desktop.
đŻ Features
- 7 vollständig funktionale MCP-Tools fßr juristische Recherche
- Volltext-Suche mit BM25-Scoring und SQLite FTS5
- Ăhnlichkeitssuche fĂźr verwandte Rechtsfälle
- Intelligente Suchvorschläge mit Auto-Vervollständigung
- Performance-optimiert mit Caching (<200ms Antwortzeiten)
- Claude Desktop Integration - sofort einsatzbereit
đ Schnellstart
Voraussetzungen
- Python 3.13+
- Claude Desktop
- SQLite 3.45+ (mit FTS5-Support)
Installation
- Repository klonen:
git clone https://github.com/MSGit1713/german-legal-mcp-server.git
cd german-legal-mcp-server
- Setup ausfĂźhren:
python scripts/setup.py
-
Claude Desktop konfigurieren:
- Konfiguration aus
config/claude_mcp_config.json
in Claude Desktop Config einfĂźgen - Claude Desktop neu starten
- Konfiguration aus
-
Testen:
python scripts/test_server.py
đ§ VerfĂźgbare MCP-Tools
Tool | Beschreibung |
---|---|
suche_rechtsprechung | Hauptsuchfunktion fßr Rechtsfälle |
erweiterte_suche | Suche mit zusätzlichen Filtern |
aehnliche_faelle | Ăhnlichkeits-basierte Fallsuche |
fall_details | Detaillierte Informationen zu einem Fall |
suchvorschlaege | Intelligente Auto-Vervollständigung |
datenbank_statistik | Umfassende Datenbankmetriken |
system_status | Performance-Monitoring |
đ Projektstruktur
german_legal_mcp/
âââ src/german_legal_mcp/ # Core MCP Server Code
âââ tests/ # Unit & Integration Tests
âââ scripts/ # Entwickler-Tools & Setup
âââ config/ # Konfigurationsdateien
âââ docs/ # Dokumentation
âââ data/ # Datenbankdateien
đď¸ Architektur
- Design Pattern: Modulares MVC-ähnliches Pattern
- Async Support: Vollständig async/await implementiert
- Error Handling: Umfassende Exception-Behandlung
- Logging: Strukturiertes Logging mit Rotation
- Database: SQLite mit FTS5 fĂźr Volltext-Suche
đ Performance
- Suchzeit: ~15ms (Test-DB)
- Memory: ~50MB (kleine DB)
- Cache-Hit-Rate: 100% bei wiederholten Suchen
- Startup-Zeit: ~2 Sekunden
đ ď¸ Entwicklung
Tests ausfĂźhren:
python scripts/test_runner.py
Diagnose:
python scripts/simple_diagnose.py
Test-Datenbank erstellen:
python scripts/create_test_db.py
đ Dokumentation
đ¤ Beitragen
Das Projekt ist produktionsreif und bereit fĂźr Erweiterungen. Vor Ănderungen:
python scripts/simple_diagnose.py
ausfĂźhren- Tests mit
python scripts/test_runner.py
laufen lassen - Dokumentation aktualisieren
đ Lizenz
Dieses Projekt ist fĂźr juristische Anwendungen entwickelt und respektiert alle anwendbaren Gesetze und Vorschriften.
Professionell entwickelt ⢠Vollständig getestet ⢠Produktionsreif đ