Deutsche Übersetzung zur Orientierung. Maßgeblich ist das russische Original.
CasusLegal CasusLegal Korpus der Rechtsprechung der obersten Gerichte ← Zur Startseite

Verbinden mit DeepSeek Harness

Vier Schritte für alle, die im Terminal arbeiten. DeepSeek Harness (der Befehl dsh) ist die offene agentische Umgebung DeepSeek, in der alles über Plugins organisiert ist. MCP-Server bindet sie als Client, mit einem Eintrag in der Profildatei. Ein Anmeldefenster gibt es hier nicht; der Zugriff wird über ein persönliches Token übergeben.

Die Anleitung wurde mit der Version dsh 0.1.0-rc.7, die Screenshots wurden in deren Weboberfläche erstellt.

Welche Adresse ist zu verbinden. Alle Datenbanken sind unter einer Adresse geöffnet: oberste Gerichte, IP Court, KAS, KUD und zehn Kassationsbezirke. Geöffnet werden genau die bezahlten Datenbanken; das benötigte neuronale Netz wählt das Thema der Frage selbst aus.
Was benötigt wirdAdresse (URL)
Alle bezahlten Datenbanken einschließlich der Bezirkehttps://mcp.casus.legal/one/mcp
Bisherige Adresse der Bezirke /okrug/mcp funktioniert weiterhin; eine erneute Verbindung ist nicht erforderlich. Wenn beide Adressen verbunden sind, deaktivieren Sie /okrug/mcp: Andernfalls sieht das neuronale Netz die Werkzeuge der Bezirke doppelt.
⚠️ Umgebung ohne Garantie. Garantiert unterstützt werden Claude, ChatGPT, Grok und Hermes – in ihnen wurde der Konnektor getestet. DeepSeek Harness wurde im August 2026 veröffentlicht und ändert sich schnell. Die Bezeichnungen der Felder können in neuen Versionen von der Anleitung abweichen; konsultieren Sie dann die Dokumentation des Plugins @deepseek-ai/dsh-mcp-client.
Zugang zur Datenbank. Die kostenlosen Begrüßungsanfragen im Web-Chat und im Telegram-Bot gelten nicht für den Konnektor. Aktivieren Sie vor der Verbindung in Ihrem persönlichen Konto eine kostenlose dreitägige Probephase oder schließen Sie ein Abonnement für die benötigte Datenbank ab.

Was benötigt wird

Seitens CasusLegal
Aktiver Zugang und Token

Ein Abonnement oder eine Probephase für die benötigte Datenbank sowie ein persönliches Token der Form vasrf_conn_… aus dem Benutzerkonto.

Auf der Seite von DeepSeek
Installiertes dsh und Profil

Installation mit einem einzigen Befehl: npm i -g @deepseek-ai/dsh. Das Profil web wird beim ersten Start automatisch erstellt dsh web.

Der DeepSeek-Modellschlüssel wird nur für die Antworten des Agenten benötigt; der Konnektor selbst wird unabhängig davon verbunden.

1
Erstellen Sie ein Token und legen Sie es in der Umgebungsvariablen ab

Öffnen Sie persönliches Konto, den Tab „Konnektoren“, den Block „Andere Umgebungen“ und klicken Sie auf „Token ausgeben“. Das Token wird angezeigt einmalig.

Bewahren Sie es in einer Umgebungsvariablen und nicht im Konfigurationstext auf, da Profildateien leicht in Backups und Repositories gelangen.

export CASUSLEGAL_TOKEN=vasrf_conn_Ihr_Token

Das Token ist gültig, solange das Abonnement aktiv ist, und öffnet alle bezahlten Datenbanken. Bereits eingerichtete Claude und ChatGPT es nicht beeinträchtigt.

2
Fügen Sie den Server zur Patch-Ebene des Profils hinzu

Benutzerdefinierte Änderungen des Profils befinden sich in der Datei cordis.patch.yml im Profilverzeichnis. Beim Webprofil ist dies ~/.dsh/profiles/web/cordis.patch.yml. Der benachbarte cordis.yml — ist das Stammverzeichnis des Profils und wird nicht bearbeitet, worauf auch in der Datei selbst hingewiesen wird.

Ein neuer Eintrag wird über insert. Das ist die wichtigste Feinheit. Ein Patch ohne insert gilt als Änderung eines bestehenden Eintrags, und dsh wird stillschweigend übersprungen, mit dem Hinweis patch: entry … not found.

~/.dsh/profiles/web/cordis.patch.yml

- insert: - id: mcp-casuslegal name: '@deepseek-ai/dsh-mcp-client' config: serverName: casuslegal transport: streamable-http url: https://mcp.casus.legal/one/mcp headers: Authorization: !!js '`Bearer ${process.env.CASUSLEGAL_TOKEN}`' # Eine Suche dauert etwa 30 Sekunden: Der Standardwert (60 000 ms) reicht nicht aus toolCallTimeoutMs: 180000

Die Verbindungsadresse lautet — https://mcp.casus.legal/one/mcp. Dies ist eine einheitliche Adresse: Über sie werden alle von Ihnen bezahlten Datenbanken geöffnet; das benötigte neuronale Netz wird anhand des Themas der Frage automatisch ausgewählt. Wenn Sie einen Connector für eine einzelne Datenbank benötigen, gibt es auch separate Adressen (IP Court — https://sip.casus.legal/mcp, KAS — https://kas.casus.legal/mcp, KUD — https://kud.casus.legal/mcp), dann muss die Adresse jedoch mit der bezahlten Datenbank übereinstimmen; andernfalls antwortet der Server mit „Abonnement nicht aktiv oder abgelaufen“. Die einheitliche Adresse und separate Adressen müssen nicht gleichzeitig verwendet werden: Das neuronale Netz sieht zwei identische Werkzeugsätze und führt die Suche doppelt aus. Die vollständige Adressentabelle finden Sie unten, unter den Schritten.

In serverName Zulässig sind lateinische Buchstaben, Ziffern, Bindestrich und Unterstrich, maximal 32 Zeichen; der Wert muss unter den verbundenen Servern eindeutig sein. Daraus werden die Namen der Tools mcp__casuslegal__….

Wenn Sie mehrere Datenbanken benötigen, fügen Sie derselben Liste für jede einen Block hinzu, wobei Sie id, serverName und die Adresse aus der nachstehenden Tabelle ändern. Das Token ist in allen Blöcken identisch.

3
Überprüfen Sie, dass der Eintrag im Profilbaum erscheint

Die zusammengestellte Profilkonfiguration gibt ein eigener Befehl aus. Dabei wird die Umgebung nicht gestartet:

dsh --profile web --dump-config | tail -20

Am Ende der Ausgabe sollte Ihr Eintrag mit einer Quellenkennzeichnung erscheinen # == ~/.dsh/profiles/web/cordis.patch.yml. Wenn stattdessen eine Warnung ausgegeben wurde patch: entry … not found, bedeutet dies, dass insert aus Schritt 2 fehlt.

4
Starten Sie dsh und vergewissern Sie sich, dass das Plugin gestartet wurde

Starten Sie die Umgebung: dsh web — sie startet eine lokale Weboberfläche und gibt deren Adresse aus.

Hauptbildschirm der DeepSeek-Harness-Weboberfläche: links die Sitzungsliste und die Schaltfläche Settings, in der Mitte das Eingabefeld.
Hauptbildschirm DeepSeek Harness. Die Schaltfläche Settings — befindet sich unten links.

Öffnen Sie Settings → Plugins: Auf dieser Seite sind die Plugins der installierten Version aufgeführt.

Bereich Plugins in den Einstellungen von DeepSeek Harness mit den Registerkarten Plugin configuration und Plugin list.
Der Abschnitt Plugins: die Registerkarte Plugin configuration — Einstellungen, Plugin list — die vollständige Liste.

Wechseln Sie zur Registerkarte Plugin list und geben Sie in die Suche ein mcp. Der Eintrag mcp-client mit dem Status Enabled bedeutet, dass der Client eingebunden ist und eine Verbindung zu unserem Server herstellt.

Registerkarte Plugin list mit dem Filter mcp: Ein Eintrag mcp-client mit dem Status Enabled wurde gefunden.
Filter nach dem Wort mcp: mcp-client — Enabled. So sieht der eingebundene Connector aus.

Stellen Sie dem Agenten anschließend eine inhaltliche Frage, zum Beispiel: „Finde die Rechtsprechung des ВС РФ zur Herabsetzung der Vertragsstrafe nach Artikel 333 ГК РФ.“ Die Tools des Connectors werden dem Modell unter den Namen mcp__casuslegal__….

Adressen: einheitlich und datenbankspezifisch

DatenbankserverNameAdresse (URL)
Alle bezahlten Datenbanken sofortcasuslegalhttps://mcp.casus.legal/one/mcp
Kassationsbezirke (alle)casuslegal_okrugahttps://mcp.casus.legal/okrug/mcp
Oberste Gerichte: Verfassungsgericht · Oberstes Gericht · Oberstes Schiedsgerichtcasuslegalhttps://mcp.casus.legal/mcp
Gericht für geistige Eigentumsrechte (IP Court)casuslegal_siphttps://sip.casus.legal/mcp
Verwaltungsrechtliche Sachen (KAS · SKAD des Obersten Gerichts der Russischen Föderation)casuslegal_kashttps://kas.casus.legal/mcp
Strafsachen (KUD · SKUD des Obersten Gerichts der Russischen Föderation)casuslegal_kudhttps://kud.casus.legal/mcp

Nützliche Plugin-Felder

FeldZweck
toolCallTimeoutMsTimeout für einen Tool-Aufruf. Standardmäßig 60 000 ms; für die Suche im Korpus setzen Sie 180 000.
failOnStartupErrorBei dem Wert true startet die Version nicht, wenn der Connector nicht verfügbar ist. Praktisch, damit man nicht unbemerkt „ohne Rechtsprechung“ arbeitet.
reconnect.enabledAutomatische Wiederverbindung nach einem Verbindungsabbruch. Standardmäßig aktiviert.

Typische Fehler

Beim Start erscheint die Warnung „patch: entry … not found“

Im Patch fehlt insert. Ohne ihn gilt der Eintrag als Änderung eines bereits vorhandenen Plugins mit diesem id, und dsh überspringt ihn. Der Connector erscheint dabei einfach nicht, ohne ausdrückliche Fehlermeldung.

Vergleichen Sie dies mit dem Block aus Schritt 2 und wiederholen Sie den Vorgang dsh --profile web --dump-config.

Plugin Enabled, aber das Modell verfügt über keine Tools

Der Client wird auch bei einem fehlgeschlagenen Verbindungsaufbau aktiviert; das ist beabsichtigt: Die Version soll nicht wegen eines nicht verfügbaren Servers abbrechen. Überprüfen Sie, dass die Variable CASUSLEGAL_TOKEN für den Prozess sichtbar ist, also in derselben Shell exportiert wurde, aus der dsh.

Damit solche Fälle sofort auffallen, setzen Sie in der Konfiguration failOnStartupError: true.

Transport: streamable-http oder sse?

Nur streamable-http. Unsere Adresse arbeitet mit Streamable HTTP; mit dem Wert sse oder stdio wird keine Verbindung hergestellt.

Der Tool-Aufruf bricht wegen eines Timeouts ab

Eine Suche im Korpus dauert etwa 30 Sekunden, und eine komplexe Frage löst mehrere Suchvorgänge hintereinander aus. Die standardmäßigen 60 000 ms reichen dafür nicht aus; setzen Sie toolCallTimeoutMs: 180000.

Der Connector verweigert den Zugriff wegen des Abonnements

Öffnen Sie im persönlichen Konto und prüfen Sie die Laufzeit des Abonnements für die benötigte Datenbank. Jeder Korpus wird separat bezahlt; „Höchste Gerichte“ ist in jedem Paket enthalten.

Token verloren

Er wird nicht erneut angezeigt. Erstellen Sie im Benutzerkonto einen neuen Token und ersetzen Sie den Wert der Umgebungsvariable; die bisherigen Verbindungen bleiben dabei bestehen.

DE