LexGraph

Research German and EU law with verifiable sources. Search case law and statutes, retrieve decisions and generate source-backed legal memoranda directly from your AI assistant.

Hosted MCP Server

npx add-mcp 'https://api.lexgraph.de/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

Aktuelle öffentliche Referenz für die Anbindung von LexGraph an MCP-kompatible KI-Assistenten.

Aktuelle öffentliche Referenz für die Anbindung von LexGraph an MCP-kompatible KI-Assistenten.

MCP-Schema 3.3.0 · aktualisiert am 3. November 2026

Verfügbare Tools

lexgraph_search_legal_graph

Erstellt serverseitig ein juristisches Memorandum mit LexGraph-Permalinks als fachliche Grundlage. Der Assistent darf es gemäß response_contract übersetzen, zusammenfassen und umformulieren.

lexgraph_search_legal_graph_enriched

lexgraph_search_legal_graph_enriched recherchiert deutsches und europäisches Recht und erstellt eine juristische Antwort mit strukturierten Quellen für Zitate, Quellenkarten, Quellenlisten und spätere Nachfragen. Das Tool ist eigenständig nutzbar, auch wenn lexgraph_search_legal_graph deaktiviert ist.

lexgraph_search_legal_data

Recherchiert mit denselben Engine-Pfaden, erzeugt aber keine Antwort. Bei einer eindeutig bezeichneten Gerichtsentscheidung enthält deren description die verfügbaren Volltextabschnitte.

lexgraph_get_capabilities

Liefert Schema-Version, serverseitige Suchpfade, tarifabhängige Datenquellen, Filterwerte, Grenzen und Idempotenzvertrag.

lexgraph_get_mcp_usage

Liefert den aktuellen Tarif- und Kontingentstand, ohne selbst Kontingent zu verbrauchen.

Alle fünf Tools sind schreibgeschützt, nicht destruktiv und auf öffentliche LexGraph-Daten begrenzt. Diagnose- und Entwicklungsoptionen bleiben auf die lokale Admin-Preview beschränkt. Unbekannte Argumente werden abgelehnt.

Parameter und Rückgaben

lexgraph_search_legal_graph

ParameterDefaultBedeutung und Werte
queryrequiredPflichtfeld; vollständiger Inhalt der ursprünglichen Nutzernachricht, Zeichen für Zeichen unverändert. Keine clientseitige Kürzung, Umformulierung oder Zerlegung; maximal 20.000 Zeichen bzw. das niedrigere Kontolimit.
request_idnullOptionale Wiederholungs-ID mit 8–128 Zeichen: erstes Zeichen Buchstabe oder Ziffer, danach auch Punkt, Unterstrich, Doppelpunkt und Bindestrich. Nur für identische Wiederholungen desselben Tools wiederverwenden; für jede neue Nachricht oder Nachfrage eine neue ID verwenden.
filtersnullOptionales filters-Objekt wie in der API, nur für ausdrücklich gewünschte Einschränkungen. Ohne Angabe, mit null oder leerem Objekt bleibt die Suche ungefiltert.

lexgraph_search_legal_graph_enriched

ParameterDefaultBedeutung und Werte
queryrequiredPflichtfeld; vollständiger Inhalt der ursprünglichen Nutzernachricht, Zeichen für Zeichen unverändert. Keine clientseitige Kürzung, Umformulierung oder Zerlegung; maximal 20.000 Zeichen bzw. das niedrigere Kontolimit.
request_idnullOptionale Wiederholungs-ID mit 8–128 Zeichen: erstes Zeichen Buchstabe oder Ziffer, danach auch Punkt, Unterstrich, Doppelpunkt und Bindestrich. Nur für identische Wiederholungen desselben Tools wiederverwenden; für jede neue Nachricht oder Nachfrage eine neue ID verwenden.
filtersnullOptionales filters-Objekt wie in der API, nur für ausdrücklich gewünschte Einschränkungen. Ohne Angabe, mit null oder leerem Objekt bleibt die Suche ungefiltert.

lexgraph_search_legal_data

ParameterDefaultBedeutung und Werte
queryrequiredPflichtfeld; vollständiger Inhalt der ursprünglichen Nutzernachricht, Zeichen für Zeichen unverändert. Keine clientseitige Kürzung, Umformulierung oder Zerlegung; maximal 20.000 Zeichen bzw. das niedrigere Kontolimit.
request_idnullOptionale Wiederholungs-ID mit 8–128 Zeichen: erstes Zeichen Buchstabe oder Ziffer, danach auch Punkt, Unterstrich, Doppelpunkt und Bindestrich. Nur für identische Wiederholungen desselben Tools wiederverwenden; für jede neue Nachricht oder Nachfrage eine neue ID verwenden.
filtersnullOptionales filters-Objekt wie in der API, nur für ausdrücklich gewünschte Einschränkungen. Ohne Angabe, mit null oder leerem Objekt bleibt die Suche ungefiltert.

lexgraph_get_capabilities

Keine Parameter. Rückgabe: schema_version=3.3.0, die Suchpfade lexgraph_legal_agent, lexgraph_cases und lexgraph_entity, verfügbare Datenquellen, search.filters mit Filterwerten und Grenzen, search.specialist_documents für Fachquellen, permalink_pinpoints mit Fundstellenparametern und Beispielen, feste Engine-Limits sowie der request_id-/Idempotenzvertrag. Dieses Tool verbraucht kein Recherchekontingent.

lexgraph_get_mcp_usage

Keine Parameter. Rückgabe: Tarif sowie limit, remaining, used und reset_at des Recherchekontingents. Der Abruf verbraucht kein Kontingent.

Rückgabe der Suche

  • LexGraph Memorandum liefert answer und direkt danach response_contract mit mode=reference, Ausgabeanweisung, Zitationsstandard und answer_sha256. Übersetzen, Zusammenfassen und Umformulieren ist erlaubt, solange die rechtliche Aussage, Quellenzuordnung und URLs erhalten bleiben. Die Prüfsumme identifiziert die ursprüngliche Antwort.
  • lexgraph_search_legal_graph_enriched liefert answer, response_contract und searchable_entities. Normen, Entscheidungen und Konzepte enthalten title sowie, soweit auflösbar, permalink und citation_markdown wie bei lexgraph_search_legal_data. Diese Quellen dürfen als verlinkte Quellenangaben, Quellenkarten oder Quellenliste angezeigt werden.
  • LexGraph Legal Data liefert trace_id, original_query, search_mode, count, entities, quota_charged und usage, aber kein answer.
  • Bei einem eindeutigen Direktabruf einer Gerichtsentscheidung enthält die description der primären Entität die verfügbaren Abschnitte wie Leitsätze, Tenor, Tatbestand und Entscheidungsgründe.
  • Norm-Entitäten können book, slug und prefix_category enthalten; auflösbare Quellen enthalten zitierfertige Markdown-Permalinks.
  • Interne Reranking-Scores, Diagnosewerte und lokale Entwicklungsoptionen werden nicht öffentlich zurückgegeben.

Optionale Filter

Alle drei Recherchetools akzeptieren dasselbe filters-Objekt wie die API. Der Assistent setzt es nur bei ausdrücklich gewünschten Einschränkungen, leitet keine zusätzlichen Filter aus dem Kontext ab und übernimmt query weiterhin unverändert.

ParameterBedeutung und Werte
rechtsgebieteListe von Strings, z. B. ["Arbeitsrecht"]. Die empfohlenen Werte sind keine geschlossene Auswahlliste.
regionenListe mit Bund, EU oder Bundesländern. Schreibweisen werden wie in der API normalisiert und validiert.
gerichteListe standardisierter Gerichtscodes, z. B. ["BAG", "BGH"]. Weitere Strings werden wie in der API akzeptiert.
zeitraumObjekt mit optionalem von und/oder bis im Format YYYY-MM-DD. Beide Grenzen sind inklusive; von darf nicht nach bis liegen.
  • Alle vier Felder sind optional. Werte innerhalb einer Liste werden mit ODER, verschiedene anwendbare Felder mit UND verknüpft.
  • Gerichtsentscheidungen unterstützen alle vier Felder, Gesetze Rechtsgebiet und Region. Gericht und Zeitraum schließen Gesetze nicht aus.
  • Bei aktiven Filtern werden EU-Rechtsakte und europäische Entscheidungen derzeit ausgeschlossen. Die Abdeckung des Landesrechts entspricht der API.
  • Filter gelten in allen Suchpfaden, auch für Einzelabrufe und nachgeladene Quellen. Leere Ergebnisse führen nicht zu einer automatischen Lockerung.
  • Unbekannte Felder, ungültige Regionen und ungültige Datumsintervalle werden vor Suche und Kontingentverbrauch abgelehnt.
  • lexgraph_get_capabilities liefert unter search.filters die unterstützten Regionen, empfohlenen Rechtsgebiete und Gerichtscodes sowie die aktuellen Grenzen. Alle API-Filterwerte und die aktuelle Abdeckung ansehen

Fachquellen seit 3.2

  • Ein expliziter filters.rechtsgebiete-Filter auf Steuerrecht, Medizinrecht oder Transport- und Speditionsrecht ergänzt die Recherche um Fachquellen. Ohne diese Filter bleibt der Suchpfad unverändert.
  • Bis zu 100 Fachquellen-Kandidaten werden separat auf Relevanz geprüft. Legal Data liefert akzeptierte Dokumente in entities; Memorandum verwendet passende Passagen, Enriched ergänzt zitierte Dokumente in searchable_entities.
  • Fachquellen tragen _id=legal_documents/<document_version_id> und document-Metadaten mit Quellen-URLs sowie verfügbaren Seiten- und Blockangaben. Capabilities beschreibt diesen Pfad unter search.specialist_documents.

Präzise Fundstellenlinks

Seit 3.3 verweisen Permalinks direkt auf zitierte Randnummern, Leitsätze und Normstellen. Der LexGraph-Reader öffnet und markiert die ausgewählte Passage.

ParameterBedeutung und Werte
rnEinzelne Randnummern, Bereiche oder mehrere getrennte Randnummern einer Entscheidung. ?rn=12 · ?rn=12-14 · ?rn=12,15 · ?rn=12-14,20
lsEinzelne oder mehrere Leitsätze; ein leerer Wert markiert alle Leitsätze. ?ls=1 · ?ls=1,2 · ?ls=
abs / satz / nr / litAbsatz, Satz, Nummer und Buchstabe einer Norm. ?abs=1&satz=2 · ?nr=44&satz=1 · ?abs=1&nr=2&lit=a
  • Entscheidungspassagen enthalten verfügbare Fundstellen als Rn. 12: … oder Leitsatz 1: …. Nur tatsächlich im Kontext ausgewiesene Nummern dürfen zitiert werden.
  • Memorandum und Memorandum Enriched ergänzen Fundstellenparameter serverseitig. Der Assistent erhält die Quellen-URLs einschließlich ihrer Parameter und behält sie beim Übersetzen, Zusammenfassen oder Umformulieren unverändert bei.
  • Bei Legal Data ergänzt der Assistent die Parameter selbst am zurückgegebenen permalink. Mehrere Randnummern müssen im Zitat und im Link übereinstimmen, etwa Rn. 12, 15 und?rn=12,15.
  • lexgraph_get_capabilities beschreibt die unterstützten Parameter, Kontextlabels und Beispiele unter permalink_pinpoints. Bestehende Permalinks ohne Fundstellenparameter bleiben gültig.

Suchmodi, Collections und Tarife

ModusEinsatzAuswahl
lexgraph_legal_agentStandardpfad mit serverseitiger Rechercheplanung, Entity Recall und Relevanzprüfung.serverseitig festgelegt
lexgraph_casesAutomatischer Spezialpfad für reine Rechtsprechungsrecherchen.serverseitig festgelegt
lexgraph_entityAutomatischer Direktabruf für eindeutig auflösbare Normen oder Entscheidungen.serverseitig festgelegt
TarifGemeinsames Engine- & MCP-KontingentCollections (Standardmodi)Memorandum
Free25 insgesamt / 10 Testtagelaws, court_casesJa
Basic50 / Monatlaws, court_casesJa
Advanced100 / Monatlaws, court_casesJa
Professional200 / Monatlaws, court_casesJa
EnterpriseIndividuelllaws, court_casesJa

Die MCP-Recherche verwendet Gesetze und Gerichtsentscheidungen. Bei explizitem Filter auf Steuerrecht, Medizinrecht oder Transport- und Speditionsrecht kommen Fachquellen hinzu. Kommentare und Nachweise gehören nicht zum aktuellen MCP-Recherchepfad. Die verfügbaren Quellen und Kontolimits liefert lexgraph_get_capabilities.

Weitere technische Kontolimits

  • 30 Requests pro Minute
  • 1.000 Requests pro Tag
  • 2.000.000 Anfragezeichen pro Monat
  • maximal 20.000 Zeichen pro Anfrage
  • Rechercheumfang und Kandidatenzahl werden serverseitig festgelegt

Beispielaufrufe

Funktionen des aktuellen Kontos prüfen

{}

Memorandum mit sicherer Wiederholungs-ID

{
  "query": "Welche arbeitsrechtlichen Entscheidungen des BAG seit 2020 sind relevant?",
  "request_id": "search-20261103-001",
  "filters": {
    "rechtsgebiete": [
      "Arbeitsrecht"
    ],
    "gerichte": [
      "BAG"
    ],
    "zeitraum": {
      "von": "2020-01-01"
    }
  }
}

Kontingente und sichere Wiederholungen

  • Recherchen in der LexGraph Engine und erfolgreiche MCP-Suchen verwenden dasselbe Kontingent des Nutzerkontos.
  • Der Free-Testzugang umfasst MCP-Recherchen in Gesetzen und Rechtsprechung sowie Memorandum mit insgesamt 25 gemeinsamen Rechercheanfragen in Engine und MCP. Neue Konten erhalten zehn Tage ab Kontoerstellung, bereits bestehende Konten zehn Tage ab Einführung des Testmodells. Zahlungsdaten sind nicht erforderlich. Nach Ablauf des Testzeitraums oder Verbrauch des Kontingents sind weitere KI-Recherchen nur mit einem kostenpflichtigen Tarif möglich. Der Test endet automatisch und wird nicht automatisch in ein kostenpflichtiges Abonnement umgewandelt. Die manuelle Suche in der frei zugänglichen Rechtsdatenbank bleibt kostenlos.
  • Eine erfolgreiche Suche verbraucht einen Rechercheaufruf aus dem gemeinsamen Recherchekontingent sowie normale Request- und Zeichen-Nutzung. Fehlgeschlagene Suchen werden nicht belastet. Das nächste Rücksetzdatum steht in reset_at.
  • Tarifrechte und Kontingent werden bei jedem Aufruf serverintern durchgesetzt; capabilities und usage liefern dazu ausschließlich lesende Status-Snapshots.
  • request_id ist für die Suche optional. Derselbe Wert mit identischen Parametern wird innerhalb von acht Tagen nicht doppelt belastet; derselbe Wert mit anderen Parametern einschließlich aktiver Filter wird abgelehnt. Listenreihenfolge und normalisierte Regionsschreibweisen ändern den Wiederholungsvergleich nicht.
  • Kontingente sind an das Nutzerkonto gebunden. Das Rotieren eines MCP-Keys setzt sie nicht zurück.

Fehler und Fehlercodes

  • HTTP 401: Authentifizierung fehlt, ist ungültig oder abgelaufen.
  • HTTP 403: Erforderlicher Scope oder Kontozugriff fehlt.
  • JSON-RPC -32601: Unbekanntes oder entferntes Tool.
  • JSON-RPC -32602: Ungültige Parameter, unbekannte Felder oder nicht unterstützte Werte.
  • Tool-Fehler: Kontingent überschritten, Tarif erlaubt Modus/Collection nicht, request_id-Konflikt oder interner Retrieval-Fehler. Tool-Fehler sind nicht zwingend HTTP-Fehler.

Datenschutz und Datenverwendung

MCP-Suchanfragen werden vor Recherche und Modellaufrufen lokal auf dem LexGraph-Server anonymisiert: Erkannte personenbezogene Angaben werden durch Platzhalter ersetzt. Die Zuordnung bleibt für den jeweiligen Aufruf im Arbeitsspeicher; Memorandum und Memorandum Enriched setzen die ursprünglichen Angaben erst in der zurückgegebenen Antwort wieder ein. Legal Data gibt die eigene Anfrage in original_query an den aufrufenden Client zurück; Recherche und Rechercheprotokolle verwenden die anonymisierte Anfrage. Bei einem Fehler oder Zeitlimit der Anonymisierung wird die Recherche abgebrochen. Die Konto-ID dient der Zugriffskontrolle, Nutzungsanalyse und Kontingentberechnung. MCP-Tools laden keine Dokumente hoch, greifen nicht auf private Nutzerdokumente zu und verändern den Wissensgraphen nicht. Das MCP-HTTP-Profiling erfasst technische Metadaten, aber weder die Recherchefrage noch Authentifizierungstokens.

Bekannte Einschränkungen

  • Memorandum und Memorandum Enriched liefern eine Referenzantwort, die der Assistent gemäß response_contract anpassen darf. Bei Legal Data formuliert er die Antwort aus den gelieferten Entitäten.
  • Die Abdeckung hängt vom aktuell in LexGraph vorhandenen Material ab und kann unvollständig sein.
  • Suchmodus, Quellen, Zerlegung, Kandidatenzahl und Reranking werden in Version 3.3.0 ausschließlich serverseitig gewählt und sind keine öffentlichen Tool-Argumente.
  • Nur der eindeutige Direktabruf einer Entscheidung über Legal Data kann die verfügbaren Volltextabschnitte in description liefern; eine allgemeine Rechtsprechungssuche garantiert keinen vollständigen Entscheidungstext.
  • Bei lexgraph_search_legal_graph_enriched sind verlinkte Quellenanzeigen aus searchable_entities erlaubt. Gericht, Datum und Aktenzeichen sowie die Quellenlinks und Fundstellenparameter aus answer müssen erhalten bleiben. Das rohe Array und die Beschreibungstexte dürfen nicht pauschal als zusätzliche Antwort angehängt werden; fehlende Links dürfen nicht erfunden werden.
  • Fortschritt wird intern erst nach 45 Sekunden gemeldet; der JSON-Produktionsendpunkt streamt diese Meldungen nicht an HTTP-Clients.
  • Die Ergebnisse sind Recherchehilfen und ersetzen keine professionelle rechtliche Prüfung.

Changelog

3.3.0 · 2 November 2026

  • Präzise Permalink-Fundstellen für Entscheidungen (rn, ls) und Normen (abs, satz, nr, lit) ergänzt.
  • Entscheidungspassagen enthalten Randnummern- und Leitsatzlabels; Memorandum verlinkt zitierte Fundstellen automatisch, bei Legal Data ergänzt der Client die Parameter.
  • Capabilities veröffentlicht permalink_pinpoints mit Parametern und Beispielen. Die Eingaben bleiben query, optional request_id und optional filters; die Tool-Liste im MCP-Client nach dem Update neu laden.

3.2.0

  • Fachquellen für explizite Steuerrecht- und Medizinrecht-Filter in allen drei Recherchetools ergänzt.
  • Zusätzliche Dokumente samt Quellen- und Fundstellenmetadaten sowie search.specialist_documents in Capabilities ergänzt. Aufrufe ohne diese Filter bleiben kompatibel.

3.1.0 · 28 September 2026

  • Optionales filters-Objekt bei Memorandum, Memorandum Enriched und Legal Data ergänzt; dieselben Werte und dieselbe Validierung wie in der API.
  • Filter werden nur bei ausdrücklich gewünschten Einschränkungen gesetzt und in allen Suchpfaden angewendet.
  • Aktive Filter fließen normalisiert in den request_id-Vergleich ein. Wiederholungen ohne Filter bleiben kompatibel.
  • Capabilities beschreiben Filterwerte und Grenzen. Nach dem Update die Tool-Liste im MCP-Client neu laden; bestehende Aufrufe ohne Filter bleiben gültig.

3.0.0 · 21 August 2026

  • Der öffentliche MCP verwendet jetzt dieselben Implementierungsfunktionen wie die interne Answer-Preview; Preview und Veröffentlichung besitzen damit einen gemeinsamen Ausführungspfad.
  • Der öffentliche Vertrag umfasst fünf schreibgeschützte Tools: Memorandum, Memorandum Enriched, Legal Data, Capabilities und Usage.
  • Mit Version 3.0.0 akzeptierten die drei Recherchetools nur query und optional request_id; Version 3.1.0 ergänzt filters. Der Client muss die ursprüngliche Nutzernachricht 1:1 übergeben; Suchmodus, Quellen, Zerlegung, Limits und Reranking werden serverseitig bestimmt.
  • Memorandum führte answer plus einen kryptografisch prüfbaren response_contract ein und verlangte damals die unveränderte Ausgabe. Enriched ergänzt nur die tatsächlich zitierten searchable_entities; Legal Data liefert Entitäten ohne fertige Antwort.
  • Automatisches Routing verwendet lexgraph_legal_agent, lexgraph_cases oder lexgraph_entity. Die alten clientseitigen Modi und Rechercheparameter gehören nicht mehr zum öffentlichen v3-Schema.
  • Norm-Treffer können book, slug und prefix_category enthalten; Permalinks und zitierfähige Metadaten bleiben Teil der serialisierten Entitäten.
  • Rohdiagnostik und Entwicklungssteuerung bleiben in der geschützten lokalen Preview; die dort getesteten Standardpfade sind jedoch dieselben Funktionen, die /mcp ausführt.

2.3.1 · 19 August 2026

  • Das Standardlimit der MCP-Suche wurde von 40 auf 30 Treffer angepasst.

2.3.0 · 19 August 2026

  • Die Suchmodus-Auswahl wurde auf embeddings, graph_search und agentic_search reduziert.
  • Graph Search übernimmt Standard-Routing und Retrieval-Fallbacks.

2.2.2 · 18 August 2026

  • Das Standardlimit der MCP-Suche wurde von 20 auf 40 Treffer erhöht.

2.2.1 · 18 August 2026

  • embeddings ist jetzt der Standardmodus für die MCP-Suche; graph_search bleibt explizit auswählbar.

2.2.0 · 14 August 2026

  • lexgraph_get_capabilities liefert unter search.filters.recommended_values die vollständigen aktuellen Empfehlungen für Rechtsgebiete und standardisierte Gerichtscodes.
  • Die Empfehlungen bleiben offen für zukünftige oder datenbankspezifische Werte und werden nicht als geschlossene Eingabe-Enums validiert.

2.1.0 · 14 August 2026

  • Das optionale filters-Objekt mit Rechtsgebiet, Region, Gericht und Zeitraum ergänzt.
  • Quellenbezogene AND-/OR-Semantik sowie Landesrecht über konfigurierte Arango Views dokumentiert.
  • EU-Rechtsakte und europäische Entscheidungen bei aktiven Filtern vorerst ausgeschlossen.

2.0.1 · 1 August 2026

  • lexgraph_get_capabilities und den Schema-Vertrag 2.0.1 ergänzt.
  • Expliziter Schema-Default limit=20; ein kleinerer Wert soll nur bei entsprechendem Nutzerwunsch verwendet werden.
  • Tarifabhängige Collections, Agentic-Verfügbarkeit und gemeinsame Recherchekontingente dokumentiert.
  • request_id, quota_charged, effektive Parameter und Rückgabeverträge ergänzt.

2.0.0 · 1 August 2026

  • Vier Suchmodi, Quality-Control-Verhalten und strikte Parameterschemas eingeführt.
  • Optionale Relationships dokumentiert.
  • Frühere Answer- und Reference-Extraction-Tools entfernt.