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

Verbinden mit AnythingLLM

Fünf Schritte, etwa zwei Minuten. AnythingLLM läuft auf Ihrem Computer oder Server; daher unterscheidet sich die Verbindung von Claude und ChatGPT. Hier gibt es kein Anmeldefenster; der Zugang wird über ein persönliches Token aus dem persönlichen Konto übertragen.

Alle nachstehenden Screenshots wurden in der AnythingLLM Version 1.16 aufgenommen. Die Benutzeroberfläche ist in der Desktop-Anwendung und bei der Installation auf einem Server identisch.

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. AnythingLLM arbeitet nach demselben MCP-Standard; die nachstehende Anleitung wurde an einer laufenden Installation geprüft, doch die Stabilität der jeweiligen Zusammenstellung und Version wird nicht zugesichert.
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_…. Das Token wird per Schaltfläche im Konto ausgegeben und nur einmal angezeigt.

Seitens AnythingLLM
Version mit MCP-Unterstützung

Geeignet ist die Desktop-Anwendung oder eine Installation auf einem Server. Benötigt wird der Bereich Agent Skills mit dem Block MCP Servers, der in den aktuellen Versionen vorhanden ist.

Das Modell kann jedes der von Ihnen bereits eingerichteten Modelle sein: Der Konnektor ist nicht an ein bestimmtes Modell gebunden.

1
Geben Sie im Konto ein Token aus

Öffnen Sie persönliches Konto, den Tab „Konnektoren“, den Block „Andere Umgebungen“ und klicken Sie auf „Token ausgeben“. Das Token der Form vasrf_conn_… wird einmaligangezeigt; kopieren Sie es daher sofort. In der Datenbank wird nur sein Hash gespeichert.

Das Token ist gültig, solange das Abonnement aktiv ist, und öffnet alle bezahlten Datenbanken. Bereits eingerichtete Claude und ChatGPT beeinträchtigt es nicht; bestehende Verbindungen funktionieren weiterhin mit ihren eigenen Token.

Behandeln Sie es wie ein Passwort; es gewährt Zugang zu Ihrem Abonnement. Wenn das Token offengelegt wurde oder verloren gegangen ist, geben Sie über dieselbe Schaltfläche ein neues aus und ersetzen Sie den Wert in den Einstellungen.

2
Öffnen Sie den Bereich MCP Servers

In AnythingLLM klicken Sie auf das Einstellungszahnrad und wählen Sie Agent Skills in der linken Spalte. Scrollen Sie auf der Seite nach unten: Unter den Blöcken Custom Skills und Agent Flows befindet sich MCP Servers.

Solange noch nichts hinzugefügt wurde, steht dort No MCP servers found, und daneben befindet sich die Schaltfläche Refresh — sie wird in Schritt 4 benötigt.

AnythingLLM-Einstellungen, Abschnitt Agent Skills. Unten auf der Seite befindet sich der Block MCP Servers mit der Schaltfläche Refresh und dem Hinweis No MCP servers found.
Der Abschnitt Agent Skills. Unten befindet sich der Block MCP Servers mit der Schaltfläche Refresh; die Liste ist derzeit leer.
3
Beschreiben Sie den Server in der Konfiguration

Die Server werden durch eine Datei anythingllm_mcp_servers.json im Ordner storage/plugins Ihrer Installation festgelegt: Bei der Serverinstallation ist dies das von Ihnen eingebundene Verzeichnis, bei der Desktop-Anwendung deren Datenordner. Erstellen Sie die Datei, falls sie noch nicht vorhanden ist, und fügen Sie Folgendes ein:

storage/plugins/anythingllm_mcp_servers.json

{ "mcpServers": { "casuslegal": { "type": "streamable", "url": "https://mcp.casus.legal/one/mcp", "headers": { "Authorization": "Bearer vasrf_conn_Ihr_Token" } } } }

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.

Der Servertyp muss unbedingt streamable. Unsere Adresse arbeitet mit dem Protokoll Streamable HTTP; mit dem Wert sse wird keine Verbindung hergestellt. Dies ist der häufigste Fehler bei der ersten Verbindung.

Den Servernamen ("casuslegal") schreiben Sie in lateinischen Buchstaben. Aus einem kyrillischen Namen werden keine internen Werkzeugkennungen gebildet, sodass das Modell sie nicht sieht.

Wenn Sie mehrere Datenbanken benötigen, fügen Sie für jede einen gleichartigen Block hinzu und ändern Sie dabei den Namen und die Adresse aus der nachstehenden Tabelle. Das Token ist in allen Blöcken dasselbe.

4
Aktualisieren Sie die Serverliste

Kehren Sie zu Agent Skills → MCP Servers und klicken Sie auf Refresh zurück. Der Server erscheint unter dem in der Konfiguration angegebenen Namen in der Liste.

Der Status Running bedeutet, dass die Verbindung hergestellt wurde. Klicken Sie auf den Server, um die Liste der Werkzeuge anzuzeigen: casuslegal_search_practice, casuslegal_get_case_details und die übrigen. Der Status Stopped (wie im Screenshot) bedeutet, dass der Server nicht gestartet wurde. Meistens liegt die Ursache in einem falschen oder abgelaufenen Token oder im Servertyp sse anstelle von streamable.

Der Block MCP Servers nach dem Klicken auf Refresh: In der Liste ist der Server Casuslegal mit dem Status Stopped erschienen.
Nach Refresh erscheint der Server in der Liste. Im Bild ist der Status Stopped zu sehen: So sieht eine Verbindung mit einem ungültigen Token aus.
5
Fragen Sie über @agent

MCP-Werkzeuge sind nur im Agentenmodus verfügbar. Beginnen Sie Ihre Nachricht daher mit @agent. Zum Beispiel: „@agent finde die Rechtsprechung des Obersten Gerichts der Russischen Föderation zur Herabsetzung der Vertragsstrafe nach Artikel 333 des Zivilgesetzbuchs der Russischen Föderation“.

Welche Werkzeuge mit dem Dialog verbunden sind, sehen Sie im Menü Tools unter dem Eingabefeld. Dort sind auch die Slash-Befehle und die Fähigkeiten des Agenten aufgeführt.

Die erste Suche dauert etwa 30 Sekunden, da der Connector mehrere Teilsuchen im Korpus durchführt. In der Antwort sollten die Aktenzeichen der Entscheidungen mit Links zu den vollständigen Texten erscheinen.

AnythingLLM-Chatfenster mit geöffnetem Tools-Menü: die Tabs Slash Commands und Agent Skills.
Menü Tools im Chatfenster: Hier sehen Sie, was dem Agenten in diesem Dialog zur Verfügung steht.

Adressen: einheitlich und datenbankspezifisch

Jede Datenbank wird in derselben Datei als separater Server verbunden. Das Token ist allgemein gültig und öffnet alle von Ihnen bezahlten Datenbanken.

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

Typische Fehler

Server in der Liste, aber Status Stopped

So sieht eine fehlgeschlagene Verbindung aus. Die drei häufigsten Ursachen sind: der Servertyp sse anstelle von streamable, ein Tippfehler im Token (zusätzliches Leerzeichen, fehlendes Zeichen, ein fehlendes Wort Bearer vor dem Wert) oder ein abgelaufenes Abonnement.

Prüfen Sie die Gültigkeitsdauer des Zugangs im Tab „Connectoren“ Ihres Kontos, und stellen Sie bei Zweifeln ein neues Token aus und klicken Sie auf Refresh.

Server Running, aber im Chat werden keine Werkzeuge aufgerufen

Die Nachricht wurde ohne das Präfix @agent gesendet. Dann antwortet das normale Modell und greift nicht auf den Connector zu.

Zweite Ursache: ein kyrillischer Servername in der Konfiguration. Schreiben Sie ihn in lateinischen Buchstaben neu und aktualisieren Sie die Liste.

Die Antwort kommt mit dem Fehler rate_limited

Der Schutz vor ungewöhnlich hoher Auslastung wurde ausgelöst. Bei der normalen Arbeit eines Juristen (Dutzende Anfragen pro Tag) wird er nicht ausgelöst; wenn die Meldung bei normalem Tempo erscheint, schreiben Sie uns an den Support — wir prüfen das für Ihr Konto.

Lange Antwort wird abgebrochen

Eine Suche im Korpus dauert etwa 30 Sekunden, und eine komplexe Frage löst mehrere Suchvorgänge hintereinander aus. Wenn Ihre Installation den Aufruf wegen eines Timeouts abbricht, erhöhen Sie das Zeitlimit für das Werkzeug in den Einstellungen des Agenten.

Mehrere Datenbanken gleichzeitig benötigt

Fügen Sie in derselben Datei für jede Adresse aus der obigen Tabelle einen Block mit unterschiedlichen Servernamen hinzu. Das Abonnement bleibt dabei dasselbe, und das Token öffnet alle bezahlten Datenbanken.

Token verloren

Es wird nicht erneut angezeigt. Stellen Sie in Ihrem Konto ein neues Token aus und ersetzen Sie den Wert in der Konfiguration; die bisherigen Verbindungen werden dadurch nicht unterbrochen.

DE