Wir und ausgewählte Dritte verwenden Cookies oder ähnliche Technologien für technische Zwecke und, mit deiner Einwilligung, um zu analysieren, wie die Website genutzt wird.

Du kannst deine Einwilligung jederzeit frei erteilen, verweigern oder widerrufen.

Syfert Legal Research

MCP-Server von Syfert

Rechtszitate, Fallbehandlung, Zitate und ganze Schriftsätze anhand von 10,7 Mio. US-Gerichtsentscheidungen und Gesetzen prüfen

API-Schlüssel nötig (Braucht einen API-Schlüssel vom Anbieter)Streamable HTTP

Syfert Legal Research braucht einen API-Schlüssel. Verbinde dich mit seiner eigenen URL und deinem Schlüssel:

https://mcp.syfert.com/mcp

Sende deinen Schlüssel im Header Authorization. mcp.tc sieht oder speichert niemals Schlüssel. Wo du einen Schlüssel bekommst

Diesen Server teilen

Öffnet diese Seite mit der URL und den Einrichtungsschritten.

mcp.tc/i/syfert-legal-research

Verbindet sich mit der Rechtsbibliothek von syfert.com: 10,7 Mio. US-Entscheidungen aller Bundesstaaten und Bundesgerichte, Treatment-Flags, die zeigen, ob ein Fall weiterhin geltendes Recht ist, sowie Korpora zu Gesetzen und Gerichtsregeln für alle 50 Bundesstaaten plus DC, USC und CFR. Die Tools durchsuchen Fälle und Gesetze, lesen Volltexte, prüfen Zitate und Quotes und auditieren einen ganzen Schriftsatz.

Er läuft als gehosteter Streamable-HTTP-Endpunkt unter https://mcp.syfert.com/mcp. Für den normalen Zugang wird ein kostenloser Token als Authorization-Bearer-Header gesendet. Laut Website antwortet der Endpunkt auch ohne Zugangsdaten, begrenzt auf 20 Aufrufe pro Tag und Adresse.

  • US-Gerichtsentscheidungen nach Thema, Partei, Gericht oder Richter durchsuchen (10,7 Mio.)
  • Fälle per Zitat oder Rubrum nachschlagen und die vollständige Entscheidung lesen
  • Per Treatment-Flag prüfen, ob ein Fall weiterhin geltendes Recht ist
  • Zitate, Quotes und ganze Schriftsätze auf erfundene Quellen prüfen
  • Den Ursprungsfall für eine Rechtsaussage oder einen zitierten Wortlaut finden
  • Gesetze und Gerichtsregeln aller 50 Bundesstaaten plus DC und des Bundes durchsuchen und lesen
  • Eine Rechtslehre nach Bundesstaat mit Fällen beider Seiten recherchieren
  • search_casesLiest nur

    Volltextsuche über 10,7 Mio. US-Gerichtsentscheidungen mit Filtern für Bundesstaat, Gericht, Richter und Datum

  • find_caseLiest nur

    Direktes Nachschlagen eines Falls per Zitat oder Rubrum

  • get_caseLiest nur

    Fallmetadaten, Parallelzitate, Treatment-Flag und Entscheidungstext abrufen

  • check_citationLiest nur

    Prüfen, ob ein Zitat eines Falls, Gesetzes, einer Verordnung oder Regel existiert und zum Namen passt

  • verify_quoteLiest nur

    Ein Zitat mit dem Volltext der zitierten Entscheidung abgleichen

  • get_treatmentLiest nur

    Anzeigen, ob ein Fall noch geltendes Recht ist, mit Signalen zitierender Fälle

  • check_briefLiest nur

    Alle Zitate, Quotes und Gesetze in einem Schriftsatzentwurf auf einmal auditieren

  • get_propositionsLiest nur

    Die Rechtsaussagen auflisten, für die Gerichte einen Fall zitieren, jeweils mit eigenem Flag

  • get_citing_casesLiest nur

    Zitierende Fälle mit Parentheticals, Quotes und Pin Cites auflisten

  • find_related_casesLiest nur

    Einen Fall zu seiner Linie gemeinsam zitierter Fälle der Rechtslehre erweitern

  • find_courtLiest nur

    Einen Gerichtsnamen zu Gerichts-IDs für Suchfilter auflösen

  • search_quotesLiest nur

    Jeden Fall finden, der eine bestimmte Formulierung zitiert hat

10 weitere Tools anzeigen
  • find_authorityLiest nur

    Den zu zitierenden Ursprungsfall für eine eingefügte Rechtsaussage finden

  • find_issuesLiest nur

    Eine Rechtslehre oder einen Sachverhalt so recherchieren, wie Gerichte eines Bundesstaats ihn benennen

  • search_statutesLiest nur

    Gesetze und Gerichtsregeln per Zitat oder Thema für jeden Bundesstaat oder den Bund durchsuchen

  • get_statuteLiest nur

    Volltext eines Gesetzes, einer Regel oder eines Code-Abschnitts samt Aktualitätsangaben abrufen

  • suggest_treatmentSchreibt

    Eine Korrektur eines roten oder grünen Treatment-Flags mit belegender Quelle vorschlagen

  • export_documentLiest nur

    Eine lesbare Kopie eines Falls oder Gesetzes zum lokalen Speichern zurückgeben

  • context_detectorLiest nur

    Einen Satz des Schriftsatzes mit dem vergleichen, was die zitierte Entscheidung aussagt

  • brief_uploadSchreibt

    Upload a long brief for check_brief

  • get_brief_resultsLiest nur

    Page through a checked brief

  • brief_deleteSchreibt

    Delete an uploaded brief now

Am 15. Nov. 2026 vom laufenden Server gelesen. „Liest nur“, „Schreibt“ und „Kann löschen“ sind Hinweise, die der Server selbst angibt; dein Client entscheidet, ob er vor dem Ausführen eines Tools nachfragt.

  • Prüfe jedes Zitat in diesem Schriftsatzentwurf und liste Korrekturen auf

  • Ist Miranda v. Arizona, 384 U.S. 436 noch geltendes Recht?

  • Finde Belege aus Florida für diese wörtlich eingefügte Rechtsaussage

  • Zeig mir das Florida-Gesetz 83.49 und Fälle, die es auslegen

Jeder Client verbindet sich mit mcp.syfert.com. Wähl deinen; die Seite merkt sich deine Wahl.

Claude Code

  1. Führe das in einem Terminal in deinem Projektordner aus:
claude mcp add --transport http syfert-legal-research https://mcp.syfert.com/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
  1. Ersetze den Platzhalter vor dem Ausführen durch deinen Schlüssel und prüfe die Verbindung danach mit /mcp in Claude Code.

Ergänze --scope user, damit er in jedem Projekt verfügbar ist, nicht nur in diesem.

Claude Desktop

  1. Nutze die Bridge mcp-remote, die den Schlüssel auf diesem Rechner behält (ein auf claude.ai angelegter Connector mit dem Schlüssel unter Request headers erscheint hier ebenfalls). Öffne Settings → Developer → Edit Config und füge hinzu:
claude_desktop_config.json
{
  "mcpServers": {
    "syfert-legal-research": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.syfert.com/mcp",
        "--header",
        "Authorization: Bearer <YOUR_API_KEY>"
      ]
    }
  }
}
  1. Ersetze den Platzhalter durch deinen Schlüssel und starte Claude Desktop neu.

Die Bridge braucht Node.js auf deinem Rechner.

claude.ai

  1. Öffne das Connector-Formular auf claude.ai. Dieser Button füllt Name und URL für dich aus:
  1. Prüfe, dass die URL https://mcp.syfert.com/mcp lautet. Füge unter Request headers Authorization: Bearer <YOUR_API_KEY> mit deinem Schlüssel von Syfert hinzu und klick dann auf Add.
  2. Schalte ihn in einem Chat über das Tool-Menü ein.

Kostenlose Pläne erlauben einen benutzerdefinierten Connector. In Team- und Enterprise-Plänen fügt ihn ein Owner unter Organization settings → Connectors hinzu.

Cursor

Oder trag ihn von Hand in ~/.cursor/mcp.json (alle Projekte) oder .cursor/mcp.json (dieses Projekt) ein:

mcp.json
{
  "mcpServers": {
    "syfert-legal-research": {
      "url": "https://mcp.syfert.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}

VS Code

Füge ihn zu .vscode/mcp.json hinzu. VS Code fragt beim ersten Mal nach dem Schlüssel und speichert ihn sicher:

.vscode/mcp.json
{
  "servers": {
    "syfert-legal-research": {
      "type": "http",
      "url": "https://mcp.syfert.com/mcp",
      "headers": {
        "Authorization": "Bearer ${input:api-key}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "api-key",
      "description": "API key",
      "password": true
    }
  ]
}

Devin Desktop

  1. Füge ihn zu ~/.config/devin/mcp_config.json (macOS und Linux) oder %APPDATA%\devin\mcp_config.json (Windows) hinzu:
mcp_config.json
{
  "mcpServers": {
    "syfert-legal-research": {
      "serverUrl": "https://mcp.syfert.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
  1. Aktualisiere die Liste der MCP-Server in Cascade.

Devin Desktop ist der neue Name von Windsurf. Für Remote-Server liest es serverUrl (oder url).

Codex

codex mcp add syfert-legal-research --url https://mcp.syfert.com/mcp --bearer-token-env-var SYFERT_LEGAL_RESEARCH_API_KEY

Oder bearbeite ~/.codex/config.toml direkt:

config.toml
[mcp_servers.syfert-legal-research]
url = "https://mcp.syfert.com/mcp"
bearer_token_env_var = "SYFERT_LEGAL_RESEARCH_API_KEY"

Setze SYFERT_LEGAL_RESEARCH_API_KEY in der Shell, in der Codex läuft, auf deinen Schlüssel.

Gemini CLI

gemini mcp add --transport http --header "Authorization: Bearer <YOUR_API_KEY>" syfert-legal-research https://mcp.syfert.com/mcp

Damit fügst du ihn dem aktuellen Projekt hinzu. Ergänze -s user, um ihn überall zu nutzen.

Jeder Client

Die meisten Clients akzeptieren diese Form. Manche nennen das URL-Feld anders: serverUrl in Devin Desktop, httpUrl in der Einstellungsdatei von Gemini CLI.

{
  "mcpServers": {
    "syfert-legal-research": {
      "type": "http",
      "url": "https://mcp.syfert.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}

Zed legt Server in seinen Einstellungen unter context_servers ab. Cline braucht "type": "streamableHttp", sonst nimmt es SSE an.

Dein Client startet nur lokale Server? Dann binde den Server über npx -y mcp-remote https://mcp.syfert.com/mcp ein.

Zeig Syfert Legal Research in einem README oder auf deiner Website. Jede Einbindung verlinkt auf diese Seite, nutzt die eigene URL des Servers und setzt keine Cookies. So funktionieren Einbindungen

Karte, iframe und JSON sind auf Englisch. Häng ?lang=it, fr, de oder es an ihre Adresse an, um eine andere Sprache zu bekommen.

Wir lesen die Tool-Liste dieses Servers alle 3 Stunden und halten fest, was sich ändert. Zuletzt gelesen: 15. Nov. 2026, 00:17 UTC.

Folge Syfert Legal Research, und wir schicken dir eine E-Mail, wenn sich etwas ändert.

  1. , Automatische Prüfung

    1 Tool geändert.

    Details, 13. Nov. 2026, 02:49 UTC

    Geändert 1

    • find_authorityBeschreibung

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

  2. , Automatische Prüfung

    3 Tools geändert.

    Details, 12. Nov. 2026, 20:49 UTC

    Geändert 3

    • check_briefBeschreibung

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

    • find_authorityBeschreibung und Eingabeschema

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

      • Neue Parameter: per_page compact
      • Beschreibung von state
        Vorher

        Optional two-letter state code: relaxed and proposition matches are limited to that state's courts and the federal courts (a federal court sitting in the state cites both), that state's own courts fi…

        Nachher

        Optional two-letter state code: relaxed and proposition matches are limited to that state's courts and the federal courts sitting in or over it (the Supreme Court, its circuit, its districts); other…

    • search_casesBeschreibung

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

  3. , Automatische Prüfung

    2 Tools geändert.

    Details, 11. Nov. 2026, 23:47 UTC

    Geändert 2

    • check_briefBeschreibung

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

    • check_citationBeschreibung

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

  4. , Automatische Prüfung

    4 Tools geändert.

    Details, 11. Nov. 2026, 20:58 UTC

    Geändert 4

    • find_authorityBeschreibung

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

    • get_caseBeschreibung
      Vorher

      Fetch one case: metadata, parallel citations, treatment flag, and full opinion text (paginated via offset/max_chars). cited_by is CourtListener's citation count; for a decision filed as several twin clusters it is summed over them (cited_by_note says so), and a duplicate or stub twin id is answered with its survivor (note says so). Citations inside the returned text are checked against the reporter index (embedded_citations); citation_warnings names any the court itself got wrong. Identify the case by cluster_id (from search_cases results) or by reporter citation. find_text returns passages: up to 5 sentence-bounded windows holding a phrase (or its closest match) with star_page and offset, so a long opinion need not be paged (pass include_text=false to get only those); quotable=true adds quotable_passages, the passages of this opinion other courts quote. Quotation marks mean pasted from a tool result (opinion text, passage, best_match). If you typed a quote from memory, run verify_quo…

      Nachher

      Fetch one case: metadata, parallel citations, treatment flag, and full opinion text (paginated via offset/max_chars). cited_by is the number of opinions citing the case: CourtListener's count, or the syfert.com citation graph's when that finds more (cited_by_source: citation_graph says so); for a decision filed as several twin clusters it is summed over them (cited_by_note says so), and a duplicate or stub twin id is answered with its survivor (note says so). Citations inside the returned text are checked against the reporter index (embedded_citations); citation_warnings names any the court itself got wrong. Identify the case by cluster_id (from search_cases results) or by reporter citation. find_text returns passages: up to 5 sentence-bounded windows holding a phrase (or its closest match) with star_page and offset, so a long opinion need not be paged (pass include_text=false to get only those); quotable=true adds quotable_passages, the passages of this opinion other courts quote. Qu…

    • get_propositionsBeschreibung und Eingabeschema
      Vorher

      What is this case actually cited FOR? Returns the distinct legal propositions courts cite the case for (headnote-grade), each with its OWN treatment flag and counts. A case can be good law on one proposition and overruled on another. Use before citing a case for a specific point, and to find the strongest proposition to cite it for. passage is the opinion's own wording of the proposition with its star_page; passage null means citing courts paraphrase it. Pass proposition (your use of the case) to get proposition_match, the one proposition it matches, and proposition_note (MCP14_20260925). Quotation marks mean pasted from a tool result (opinion text, passage, best_match). If you typed a quote from memory, run verify_quote and use best_match. Run check_brief on the finished draft and apply its corrections. Copy cite_as for the citation (first page, then pin).

      Nachher

      What is this case actually cited FOR? Returns the distinct legal propositions courts cite the case for (headnote-grade), each with its OWN treatment flag and counts. A case can be good law on one proposition and overruled on another. Use before citing a case for a specific point, and to find the strongest proposition to cite it for. passage is the opinion's own wording of the proposition with its star_page; passage null means citing courts paraphrase it. Pass proposition (your use of the case) to get proposition_match, the one proposition it matches, and proposition_note (MCP14_20260925). cited_for_pages (a separate array) lists pages later courts pin-cite, with a later court's parenthetical and, where it agrees with it, a machine-generated title that is never the court's words (PROPS229_20261110). Quotation marks mean pasted from a tool result (opinion text, passage, best_match). If you typed a quote from memory, run verify_quote and use best_match. Run check_brief on the finished dr…

      • Beschreibung von max_propositions
        Vorher

        Default 10, max 25

        Nachher

        Rows wanted in propositions and in cited_for_pages, each up to this many, max 25 (at most 3 quoted propositions are indexed per case). Default: up to 2 cited_for_pages (1 when 2 or more propositions…

    • search_casesBeschreibung

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

  5. , Automatische Prüfung

    2 Tools geändert.

    Details, 11. Nov. 2026, 17:52 UTC

    Geändert 2

    • check_briefBeschreibung

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

    • check_citationBeschreibung

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

  6. , Automatische Prüfung

    Neue Version 2.0.0 (vorher 1.7.0). Vom Server gemeldet.

  7. , Automatische Prüfung

    1 Tool geändert.

    Details, 5. Nov. 2026, 23:46 UTC

    Geändert 1

    • check_briefBeschreibung

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

  8. , Automatische Prüfung

    6 Tools geändert.

    Details, 5. Nov. 2026, 14:52 UTC

    Geändert 6

    • check_citationBeschreibung

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

    • find_caseBeschreibung

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

    • get_caseBeschreibung

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

    • get_treatmentBeschreibung

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

    • search_statutesEingabeschema
      • Beschreibung von q
        Vorher

        Citation or topic query, max 200 chars

        Nachher

        Citation or topic query, max 200 chars. With state, "quotation marks" require that exact phrase; other words are ranked, sections holding the most and rarest of them first, and match_mode says whethe…

    • verify_quoteBeschreibung
      Vorher

      Check one quotation against the full text of the opinion it is attributed to, before it goes in quotation marks. Returns verdict (verbatim | near | absent), percent, best_match (the opinion's own sentence, up to ~600 characters), star_page (the last *page marker before it, null when the text carries none), offset (get_case offset), case and advice. near means the opinion says it in other words: paste matched_span (the opinion's words over the span you quoted) instead; best_match is the sentence around it. absent means the words are not in this opinion. Identify the case by cluster_id or reporter citation (case_name helps a citation newer than the reporter index). Quotation marks mean pasted from a tool result (opinion text, passage, best_match). If you typed a quote from memory, run verify_quote and use best_match. Run check_brief on the finished draft and apply its corrections. Copy cite_as for the citation (first page, then pin).

      Nachher

      Check one quotation against the full text of the opinion it is attributed to, before it goes in quotation marks. Returns verdict (verbatim | near | absent), percent, best_match (the opinion's own sentence, up to ~600 characters), star_page (the last *page marker before it, null when the text carries none), offset (get_case offset), case and advice. near means the opinion says it in other words: paste matched_span (the opinion's words over the span you quoted) instead; best_match is the sentence around it. absent means the words are not in this opinion. Identify the case by cluster_id or reporter citation (case_name helps a citation newer than the reporter index). Quotation marks mean pasted from a tool result (opinion text, passage, best_match). If you typed a quote from memory, run verify_quote and use best_match. Run check_brief on the finished draft and apply its corrections. Copy cite_as for the citation (first page, then pin). A case_name alone also works: find_case decides, and…

  9. , Automatische Prüfung

    6 Tools geändert. Server-Anweisungen geändert.

    Neue Server-Anweisungen

    Details, 4. Nov. 2026, 23:39 UTC

    Geändert 6

    • brief_deleteBeschreibung
      Vorher

      Delete an uploaded brief and its results from the server now (they are otherwise deleted after the last page is read, or after an hour idle).

      Nachher

      Signed-in accounts only (a free account at https://syfert.com/mcp/; anonymous callers use check_brief with text). Delete an uploaded brief and its results from the server now (they are otherwise deleted after the last page is read, or after an hour idle).

    • brief_uploadBeschreibung
      Vorher

      Upload a brief of any length for check_brief, in pieces. Send the text in order, about 40,000 characters (10k tokens) per call: the first call returns brief_id; each next call passes brief_id and seq (2, 3, ...); the last passes final=true (a short brief can go in one call with final=true). Then call check_brief with brief_id. The text and its results are held in server RAM only, for your credential alone, and are deleted right after the last page of every section is read, after an hour idle, or by brief_delete.

      Nachher

      Signed-in accounts only (a free account at https://syfert.com/mcp/; anonymous callers use check_brief with text). Upload a brief of any length for check_brief, in pieces. Send the text in order, about 40,000 characters (10k tokens) per call: the first call returns brief_id; each next call passes brief_id and seq (2, 3, ...); the last passes final=true (a short brief can go in one call with final=true). Then call check_brief with brief_id. The text and its results are held in server RAM only, for your credential alone, and are deleted right after the last page of every section is read, after an hour idle, or by brief_delete.

    • check_briefBeschreibung und Eingabeschema

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

      • Beschreibung von max_cites
        Vorher

        Max citations to process (default 100, max 200)

        Nachher

        Max citations to process (default 100, max 200); citations past it are named in warnings as not checked

      • Beschreibung von brief_id
        Vorher

        Instead of text: the brief_id of a brief uploaded with brief_upload. Every citation is checked (no max_cites cap); until the check is done the answer is status running with cites_done / cites_total (…

        Nachher

        Signed-in accounts: instead of text, the brief_id of a brief uploaded with brief_upload. Every citation is checked (no max_cites cap); until the check is done the answer is status running with cites_…

    • export_documentBeschreibung
      Vorher

      Optional. If your client can save files locally and you want a readable copy of a case or statute, this returns the complete document to save; otherwise use get_case / get_statute as before. The document is the syfert.com page as the website renders it (caption, headings, footnotes, star-page markers such as [*551], links to the cited cases): Markdown with YAML front matter (default) or one self-contained HTML file. Returns filename, format, bytes, document and note; the MCP cannot write to disk, so saving document under filename is up to you. A case: cluster_id, or citation (+ case_name). A statute or rule: jurisdiction + citation, as get_statute takes them. A document longer than one response comes in parts (truncated, next_offset): call again with offset and append the parts in order.

      Nachher

      Optional. If your client can save files locally and you want a readable copy of a case or statute, this returns the complete document to save; otherwise use get_case / get_statute as before. The document is the syfert.com page as the website renders it (caption, headings, footnotes, star-page markers such as [*551], links to the cited cases): Markdown with YAML front matter (default) or one self-contained HTML file. Returns filename, format, bytes, document and note; the MCP cannot write to disk, so saving document under filename is up to you. A case: cluster_id, or citation (+ case_name). A statute or rule: jurisdiction + citation, as get_statute takes them. A document longer than one response (about 20k tokens) comes in parts that each fit one (page / pages, truncated, next_offset): call again with offset = next_offset and append the parts in order.

    • get_brief_resultsBeschreibung
      Vorher

      Read the results of check_brief(brief_id) one page at a time (each page under ~20k tokens). section: corrections (ranked by severity), cites (one full row per citation, as check_brief with detail="full"), quotes_unattached, statutes. Start without cursor, then pass next_cursor until it is null. After the last page of every section the session is deleted (session_deleted: true).

      Nachher

      Signed-in accounts only (a free account at https://syfert.com/mcp/; anonymous callers use check_brief with text). Read the results of check_brief(brief_id) one page at a time (each page under ~20k tokens). section: corrections (ranked by severity), cites (one full row per citation, as check_brief with detail="full"), quotes_unattached, statutes. Start without cursor, then pass next_cursor until it is null. After the last page of every section the session is deleted (session_deleted: true).

    • verify_quoteBeschreibung
      Vorher

      Check one quotation against the full text of the opinion it is attributed to, before it goes in quotation marks. Returns verdict (verbatim | near | absent), percent, best_match (the opinion's own sentence, up to ~600 characters), star_page (the last *page marker before it, null when the text carries none), offset (get_case offset), case and advice. near means the opinion says it in other words: paste best_match instead. absent means the words are not in this opinion. Identify the case by cluster_id or reporter citation (case_name helps a citation newer than the reporter index). Quotation marks mean pasted from a tool result (opinion text, passage, best_match). If you typed a quote from memory, run verify_quote and use best_match. Run check_brief on the finished draft and apply its corrections. Copy cite_as for the citation (first page, then pin).

      Nachher

      Check one quotation against the full text of the opinion it is attributed to, before it goes in quotation marks. Returns verdict (verbatim | near | absent), percent, best_match (the opinion's own sentence, up to ~600 characters), star_page (the last *page marker before it, null when the text carries none), offset (get_case offset), case and advice. near means the opinion says it in other words: paste matched_span (the opinion's words over the span you quoted) instead; best_match is the sentence around it. absent means the words are not in this opinion. Identify the case by cluster_id or reporter citation (case_name helps a citation newer than the reporter index). Quotation marks mean pasted from a tool result (opinion text, passage, best_match). If you typed a quote from memory, run verify_quote and use best_match. Run check_brief on the finished draft and apply its corrections. Copy cite_as for the citation (first page, then pin).

    Server-Anweisungen

    Vorher

    Legal research tools backed by syfert.com: 10.8M U.S. opinions (all states + federal), Syfertize treatment flags, and statute corpora for 50 states + DC (44 also hold court rules, kind="rule"; not ks, la, nh, ok, sd, vt), the Florida Administrative Code and USC/CFR/federal rules (state="xx"; get_statute takes the two-letter code). Path: (0) a doctrine or fact pattern -> find_issues(state="xx"): the doctrine as that state's courts name it, cases on each side (followed_by / questioned_by), statutes construed. (0b) a proposition or quote -> find_authority, verbatim. (1) party, statute number or keywords -> search_cases / search_statutes. (2) get_case / get_statute read it. (3) check_citation verifies a cite (hallucinations, name mismatches; expected_case_name finds a cite newer than the index; statute and rule cites too); for id., supra and short forms pass the sentence containing the cite and any quotation; id. is never the case last mentioned. (3b) check_brief audits a draft and lists corrections. (3c) get_propositions: what courts cite a case for, each with its flag and quote_integrity ('absent' = not in the opinion); get_citing_cases: judges' parentheticals; find_related_cases: the doctrinal line. (4) get_treatment: red = overruled, yellow = questioned, overruled_by, still_good_companions, risk_signals. get_statute adds Notes of Decisions and currency: the text is the edition held, so for crimes, contracts, limitations or procedure the operative date goes in as_of. Rows carry bluebook, url, link_md; a passage's cite_as is bluebook + pin; cross_references on a statute hold amendments no case has reached. Coverage after ~2020 is partial in some regional reporters: a miss on a recent case may be a gap, not a hallucination. An answer dates itself from the tool calls (a statute's currency; no "current through" date for cases) and labels each proposition: tool + cite, user's text, own reasoning, or unchecked. Quotation marks mean pasted from a tool result (verify_quote'…

    Nachher

    Legal research tools backed by syfert.com: 10.8M U.S. opinions (all states + federal), Syfertize treatment flags, and statute corpora for 50 states + DC (44 also hold court rules, kind="rule"; not ks, la, nh, ok, sd, vt), the Florida Administrative Code and USC/CFR/federal rules (state="xx"; get_statute takes the two-letter code). Path: (0) a doctrine or fact pattern -> find_issues(state="xx"): the doctrine as that state's courts name it, cases on each side (followed_by / questioned_by), statutes construed. (0b) a proposition or quote -> find_authority, verbatim. (1) party, statute number or keywords -> search_cases / search_statutes. (2) get_case / get_statute read it. (3) check_citation verifies a cite (hallucinations, name mismatches; expected_case_name finds a cite newer than the index; statute and rule cites too); for id., supra and short forms pass the sentence containing the cite and any quotation; id. is never the case last mentioned. (3b) check_brief audits a draft and lists corrections. (3c) get_propositions: what courts cite a case for, each with its flag and quote_integrity ('absent' = not in the opinion); get_citing_cases: judges' parentheticals; find_related_cases: the doctrinal line. (4) get_treatment: red = overruled, yellow = questioned, overruled_by, still_good_companions, risk_signals. get_statute adds Notes of Decisions and currency: the text is the edition held, so for crimes, contracts, limitations or procedure the operative date goes in as_of. Rows carry bluebook, url, link_md; a passage's cite_as is bluebook + pin; cross_references on a statute hold amendments no case has reached. Coverage after ~2020 is partial in some regional reporters: a recent miss may be a gap, not a hallucination. An answer dates itself from the tool calls (a statute's currency; no "current through" date for cases) and labels each proposition: tool + cite, user's text, own reasoning, or unchecked. Quotation marks mean pasted from a tool result (verify_quote's matched_…

  10. , Automatische Prüfung

    3 Tools hinzugefügt und 1 Tool geändert.

    Details, 4. Nov. 2026, 20:59 UTC

    Hinzugefügt 3

    • brief_deleteSchreibt

      Delete an uploaded brief and its results from the server now (they are otherwise deleted after the last page is read, or after an hour idle).

    • brief_uploadSchreibt

      Upload a brief of any length for check_brief, in pieces. Send the text in order, about 40,000 characters (10k tokens) per call: the first call returns brief_id; each next call passes brief_id and seq (2, 3, ...); the last passes final=true (a short brief can go in one call with final=true). Then call check_brief with brief_id. The text and its results are held in server RAM only, for your credential alone, and are deleted right after the last page of every section is read, after an hour idle, or by brief_delete.

    • get_brief_resultsLiest nur

      Read the results of check_brief(brief_id) one page at a time (each page under ~20k tokens). section: corrections (ranked by severity), cites (one full row per citation, as check_brief with detail="full"), quotes_unattached, statutes. Start without cursor, then pass next_cursor until it is null. After the last page of every section the session is deleted (session_deleted: true).

    Geändert 1

    • check_briefBeschreibung und Eingabeschema

      Der hier gezeigte Text ist vorher und nachher gleich: Die Änderung liegt hinter den ersten 1.000 Zeichen oder in Zeichen, die man nicht sieht.

      • Neue Parameter: brief_id
      • Nicht mehr Pflicht: text
      • Beschreibung von text
        Vorher

        The full document text (up to 512KB)

        Nachher

        The full document text (up to 512KB). Omit it when you pass brief_id.

  11. , Automatische Prüfung

    2 Tools geändert.

    Details, 4. Nov. 2026, 14:51 UTC

    Geändert 2

    check_brief check_citation

    Die neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.

  12. , Automatische Prüfung

    6 Tools geändert. Server-Anweisungen geändert.

    Neue Server-Anweisungen

    Details, 3. Nov. 2026, 17:49 UTC

    Geändert 6

    check_citation find_case get_case get_statute get_treatment search_cases

    Die neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.

  13. , Automatische Prüfung

    5 Tools geändert.

    Details, 2. Nov. 2026, 23:36 UTC

    Geändert 5

    check_brief check_citation find_case get_case get_treatment

    Die neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.

  14. , Automatische Prüfung

    4 Tools geändert.

    Details, 2. Nov. 2026, 20:52 UTC

    Geändert 4

    check_citation find_case get_treatment search_cases

    Die neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.

  15. , Automatische Prüfung

    1 Tool geändert.

    Details, 2. Nov. 2026, 02:44 UTC

    Geändert 1

    check_brief

    Die neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.

  16. , Automatische Prüfung

    1 Tool geändert.

    Details, 27. Okt. 2026, 02:39 UTC

    Geändert 1

    find_court

    Die neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.

  17. , Automatische Prüfung

    1 Tool geändert.

    Details, 26. Okt. 2026, 17:47 UTC

    Geändert 1

    find_court

    Die neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.

  18. , Automatische Prüfung

    Neue Version 1.7.0 (vorher 1.6.0). Vom Server gemeldet.

  19. , Automatische Prüfung

    3 Tools geändert.

    Details, 26. Okt. 2026, 02:49 UTC

    Geändert 3

    find_case get_case get_treatment

    Die neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.

  20. , Automatische Prüfung

    2 Tools geändert. Server-Anweisungen geändert.

    Neue Server-Anweisungen

    Details, 25. Okt. 2026, 20:38 UTC

    Geändert 2

    check_citation find_case

    Die neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.

  21. , Automatische Prüfung

    1 Tool geändert.

    Details, 25. Okt. 2026, 17:43 UTC

    Geändert 1

    get_case

    Die neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.

  22. , Automatische Prüfung

    Beginn der Beobachtung: 19 Tools.

Kann ich mcp.tc/i/syfert-legal-research in meinen MCP-Client einfügen?

Nein. mcp.tc-Links sind Seiten, keine Server-Adressen. Verbinde dich mit https://mcp.syfert.com/mcp, damit dein Client direkt mit Syfert Legal Research spricht. Dein Schlüssel geht auch dorthin, nie an mcp.tc. Der Quick-Link ist zum Teilen da: Er öffnet diese Seite, mit Einrichtungsschritten für jeden Client.

Braucht Syfert Legal Research einen API-Schlüssel oder eine Anmeldung?

Ja. Syfert Legal Research braucht einen API-Schlüssel, gesendet im Header Authorization. Hol dir einen bei Syfert und bewahre ihn in der Konfiguration deines Clients auf, nie in einer geteilten Datei.

Ist Syfert Legal Research ein Remote- oder ein lokaler Server?

Remote. Syfert hostet ihn unter https://mcp.syfert.com/mcp, und er spricht Streamable HTTP. Es gibt nichts zu installieren.

Was kann Syfert Legal Research?

Er hat 22 Tools, darunter search_cases, find_case und get_case. Du kannst damit US-Gerichtsentscheidungen nach Thema, Partei, Gericht oder Richter durchsuchen (10,7 Mio.), Fälle per Zitat oder Rubrum nachschlagen und die vollständige Entscheidung lesen und Per Treatment-Flag prüfen, ob ein Fall weiterhin geltendes Recht ist.

Welche Clients können ihn nutzen?

Jeder Client, der Remote-MCP-Server unterstützt und deinen Schlüssel senden kann: Claude Code, Cursor, VS Code, Devin Desktop, Codex, Gemini CLI, Zed und andere. Auf claude.ai und in Claude Desktop trägst du den Schlüssel als Request-Header ein, wenn du den benutzerdefinierten Connector anlegst. ChatGPT kann keinen Schlüssel senden und ihn daher nicht nutzen.

Verfolgt mcp.tc Änderungen an Syfert Legal Research?

Ja. Der Tab Verlauf von Syfert Legal Research zeigt jede Änderung, die wir an seinen Tools finden, bis hin zu Beschreibungen und Parametern, dazu neue Versionen und Änderungen seines Betreibers. Folge dem Eintrag, um eine E-Mail zu bekommen, wenn er sich ändert.

Wer hat diese Seite geschrieben?

Der Roboter von mcp.tc hat die eigenen Metadaten von Syfert Legal Research (seinen MCP-Handshake, seine Tool-Liste und öffentliche Seiten) gelesen, und ein KI-Modell hat daraus den Text entworfen. Ein Mensch prüft alles, was die Prüfungen nicht bestätigen können. Der Text kann trotzdem falsch sein; wenn dir ein Fehler auffällt, nutze Eintrag melden auf dieser Seite. Diese Übersetzung hat ein KI-Modell aus dem englischen Text erstellt.

mcp.tc steht in keiner Verbindung zu Syfert. Diese Seite entstand aus den öffentlichen Metadaten von Syfert Legal Research, zuletzt geprüft am 15. Nov. 2026, und ein KI-Modell hat die Beschreibung geschrieben, sie kann also Fehler enthalten. Namen und Marken gehören ihren Inhabern. Stimmt etwas nicht? Eintrag melden. Die Übersetzung hat ein KI-Modell aus dem englischen Text erstellt.