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 dayong@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.jsonin 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.pyausführen- Tests mit
python scripts/test_runner.pylaufen 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 🚀