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
Mit Syfert Legal Research verbinden
Syfert Legal Research braucht einen API-Schlüssel. Verbinde dich mit seiner eigenen URL und deinem Schlüssel:
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Über den Server
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.
Was du damit machen kannst
- 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
Tools 22
search_casesLiest nurVolltextsuche über 10,7 Mio. US-Gerichtsentscheidungen mit Filtern für Bundesstaat, Gericht, Richter und Datum
find_caseLiest nurDirektes Nachschlagen eines Falls per Zitat oder Rubrum
get_caseLiest nurFallmetadaten, Parallelzitate, Treatment-Flag und Entscheidungstext abrufen
check_citationLiest nurPrüfen, ob ein Zitat eines Falls, Gesetzes, einer Verordnung oder Regel existiert und zum Namen passt
verify_quoteLiest nurEin Zitat mit dem Volltext der zitierten Entscheidung abgleichen
get_treatmentLiest nurAnzeigen, ob ein Fall noch geltendes Recht ist, mit Signalen zitierender Fälle
check_briefLiest nurAlle Zitate, Quotes und Gesetze in einem Schriftsatzentwurf auf einmal auditieren
get_propositionsLiest nurDie Rechtsaussagen auflisten, für die Gerichte einen Fall zitieren, jeweils mit eigenem Flag
get_citing_casesLiest nurZitierende Fälle mit Parentheticals, Quotes und Pin Cites auflisten
find_related_casesLiest nurEinen Fall zu seiner Linie gemeinsam zitierter Fälle der Rechtslehre erweitern
find_courtLiest nurEinen Gerichtsnamen zu Gerichts-IDs für Suchfilter auflösen
search_quotesLiest nurJeden Fall finden, der eine bestimmte Formulierung zitiert hat
10 weitere Tools anzeigen
find_authorityLiest nurDen zu zitierenden Ursprungsfall für eine eingefügte Rechtsaussage finden
find_issuesLiest nurEine Rechtslehre oder einen Sachverhalt so recherchieren, wie Gerichte eines Bundesstaats ihn benennen
search_statutesLiest nurGesetze und Gerichtsregeln per Zitat oder Thema für jeden Bundesstaat oder den Bund durchsuchen
get_statuteLiest nurVolltext eines Gesetzes, einer Regel oder eines Code-Abschnitts samt Aktualitätsangaben abrufen
suggest_treatmentSchreibtEine Korrektur eines roten oder grünen Treatment-Flags mit belegender Quelle vorschlagen
export_documentLiest nurEine lesbare Kopie eines Falls oder Gesetzes zum lokalen Speichern zurückgeben
context_detectorLiest nurEinen Satz des Schriftsatzes mit dem vergleichen, was die zitierte Entscheidung aussagt
brief_uploadSchreibtUpload a long brief for check_brief
get_brief_resultsLiest nurPage through a checked brief
brief_deleteSchreibtDelete 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.
Beispiel-Prompts
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
Einrichtung
Jeder Client verbindet sich mit mcp.syfert.com. Wähl deinen; die Seite merkt sich deine Wahl.
Claude Code
- 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>"- Ersetze den Platzhalter vor dem Ausführen durch deinen Schlüssel und prüfe die Verbindung danach mit
/mcpin Claude Code.
Ergänze --scope user, damit er in jedem Projekt verfügbar ist, nicht nur in diesem.
Claude Desktop
- 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:
{
"mcpServers": {
"syfert-legal-research": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.syfert.com/mcp",
"--header",
"Authorization: Bearer <YOUR_API_KEY>"
]
}
}
}- Ersetze den Platzhalter durch deinen Schlüssel und starte Claude Desktop neu.
Die Bridge braucht Node.js auf deinem Rechner.
claude.ai
- Öffne das Connector-Formular auf claude.ai. Dieser Button füllt Name und URL für dich aus:
Zu claude.ai hinzufügen (öffnet in einem neuen Tab)
- Prüfe, dass die URL
https://mcp.syfert.com/mcplautet. Füge unter Request headersAuthorization: Bearer <YOUR_API_KEY>mit deinem Schlüssel von Syfert hinzu und klick dann auf Add. - 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
Zu Cursor hinzufügen (öffnet in einem neuen Tab)
Oder trag ihn von Hand in ~/.cursor/mcp.json (alle Projekte) oder .cursor/mcp.json (dieses Projekt) ein:
{
"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:
{
"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
- Füge ihn zu
~/.config/devin/mcp_config.json(macOS und Linux) oder%APPDATA%\devin\mcp_config.json(Windows) hinzu:
{
"mcpServers": {
"syfert-legal-research": {
"serverUrl": "https://mcp.syfert.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}- 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_KEYOder bearbeite ~/.codex/config.toml direkt:
[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/mcpDamit 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.
Einbinden
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.
README-Badge
[](https://mcp.tc/i/syfert-legal-research)<a href="https://mcp.tc/i/syfert-legal-research"><img src="https://mcp.tc/i/syfert-legal-research/badge.svg" alt="Syfert Legal Research on mcp.tc" height="20"></a>Es folgt dem hellen oder dunklen Modus der Lesenden. Hänge ?theme=light oder ?theme=dark an, um ihn festzulegen, oder ?style=compact, um das Zeichen ohne Schriftzug zu zeigen.
Website-Karte
<script src="https://mcp.tc/w/syfert-legal-research.js" async></script>Die Karte erscheint dort, wo das Tag steht. Füge dem Tag data-theme="dark" oder data-size="compact" hinzu, um sie zu ändern. Die Datei enthält alles, was sie braucht, stellt also keine weiteren Anfragen und setzt keine Cookies.
iframe
<iframe src="https://mcp.tc/embed/syfert-legal-research" title="Syfert Legal Research on mcp.tc" width="420" height="200" loading="lazy" allow="clipboard-write" style="border:0;border-radius:8px;max-width:100%"></iframe>Nutze es auf Seiten, die keine Skripte erlauben. Hänge ?theme=light oder ?theme=dark an die Adresse an, um die Farben festzulegen.
JSON
Der Eintrag als Daten für deine eigenen Seiten und Tools: Name, Kurzbeschreibung, die eigene URL des Servers, Tools und die „Add to“-Links. Jede Website kann ihn lesen (CORS ist offen).
https://mcp.tc/i/syfert-legal-research.jsonKI-Prompt
Füg ihn in einen KI-Coding-Assistenten wie Claude Code oder Cursor ein, und er baut die Karte von Syfert Legal Research in deine Website ein.
Füge meiner Website die mcp.tc-Karte für den MCP-Server Syfert Legal Research hinzu. Es ist ein einziges statisches Skript: kein Build-Schritt, kein Paket zu installieren, keine Cookies.
Setz dieses Tag dorthin, wo die Karte erscheinen soll. Die Karte erscheint direkt davor:
```html
<script src="https://mcp.tc/w/syfert-legal-research.js" async></script>
```
Um sie woanders zu zeigen, setz dort diesen Platzhalter ein und lade dasselbe Skript nur einmal, zum Beispiel vor `</body>`. Lass den Link darin stehen: Besucher ohne JavaScript sehen ihn.
```html
<div data-mcptc="syfert-legal-research"><a href="https://mcp.tc/i/syfert-legal-research">Syfert Legal Research on mcp.tc</a></div>
```
Optionen:
- `data-theme="light"` oder `"dark"` am Tag oder Platzhalter legt die Farben fest. Ohne das Attribut folgt die Karte dem hellen oder dunklen Modus der Besucher.
- `data-size="compact"` ergibt eine kleinere Karte ohne Kurzbeschreibung.
- Die CSS-Variable `--mcptc-max-width` am Platzhalter oder einem Elternelement legt die Breite fest (Standard `520px`).
- `?lang=` in der Skript-URL legt die Sprache der Karte fest: `en`, `it`, `fr`, `de` oder `es`.
Wenn die Website eine Content Security Policy hat, erlaube `script-src https://mcp.tc` und `img-src data:` (das Icon ist eingebettet).
Für ein README oder andere Markdown-Dokumentation nimm stattdessen das Badge:
```markdown
[](https://mcp.tc/i/syfert-legal-research)
```
Referenz: https://mcp.tc/de/embedÄnderungsverlauf
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 Tool geändert.
Details, 13. Nov. 2026, 02:49 UTC
Geändert 1
find_authorityBeschreibungDer 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 Tools geändert.
Details, 12. Nov. 2026, 20:49 UTC
Geändert 3
check_briefBeschreibungDer 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 EingabeschemaDer 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_pagecompact - Beschreibung von
stateVorherOptional two-letter state code: relaxed and proposition matches are limited to that state's courts and the federal courts
(a federal courtsitting inthe state cites both), that state's own courts fi…NachherOptional 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…
- Neue Parameter:
search_casesBeschreibungDer 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 Tools geändert.
Details, 11. Nov. 2026, 23:47 UTC
Geändert 2
check_briefBeschreibungDer 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_citationBeschreibungDer 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 Tools geändert.
Details, 11. Nov. 2026, 20:58 UTC
Geändert 4
find_authorityBeschreibungDer 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_caseBeschreibungVorherFetch 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…NachherFetch 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 EingabeschemaVorherWhat 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).NachherWhat 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_propositionsVorherDefault 10,max 25NachherRows 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…
- Beschreibung von
search_casesBeschreibungDer 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 Tools geändert.
Details, 11. Nov. 2026, 17:52 UTC
Geändert 2
check_briefBeschreibungDer 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_citationBeschreibungDer 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 Version 2.0.0 (vorher 1.7.0). Vom Server gemeldet.
-
1 Tool geändert.
Details, 5. Nov. 2026, 23:46 UTC
Geändert 1
check_briefBeschreibungDer 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 Tools geändert.
Details, 5. Nov. 2026, 14:52 UTC
Geändert 6
check_citationBeschreibungDer 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_caseBeschreibungDer 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_caseBeschreibungDer 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_treatmentBeschreibungDer 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
qVorherCitation or topic query, max 200
charsNachherCitation 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…
- Beschreibung von
verify_quoteBeschreibungVorherCheck 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).
NachherCheck 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…
-
6 Tools geändert. Server-Anweisungen geändert.
Neue Server-Anweisungen
Details, 4. Nov. 2026, 23:39 UTC
Geändert 6
brief_deleteBeschreibungVorherDelete 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).
NachherSigned-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_uploadBeschreibungVorherUpload 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.
NachherSigned-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 EingabeschemaDer 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_citesVorherMax citations to process (default 100, max
200)NachherMax citations to process (default 100, max 200); citations past it are named in warnings as not checked
- Beschreibung von
brief_idVorherInsteadoftext: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 withcites_done / cites_total (…NachherSigned-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_…
- Beschreibung von
export_documentBeschreibungVorherOptional. 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.NachherOptional. 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_resultsBeschreibungVorherRead 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).
NachherSigned-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_quoteBeschreibungVorherCheck 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).NachherCheck 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
VorherLegal 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'…
NachherLegal 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_…
-
3 Tools hinzugefügt und 1 Tool geändert.
Details, 4. Nov. 2026, 20:59 UTC
Hinzugefügt 3
brief_deleteSchreibtDelete 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_uploadSchreibtUpload 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 nurRead 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 EingabeschemaDer 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
textVorherThe full document text (up to
512KB)NachherThe full document text (up to 512KB). Omit it when you pass brief_id.
- Neue Parameter:
-
2 Tools geändert.
Details, 4. Nov. 2026, 14:51 UTC
Geändert 2
check_briefcheck_citationDie neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.
-
6 Tools geändert. Server-Anweisungen geändert.
Neue Server-Anweisungen
Details, 3. Nov. 2026, 17:49 UTC
Geändert 6
check_citationfind_caseget_caseget_statuteget_treatmentsearch_casesDie neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.
-
5 Tools geändert.
Details, 2. Nov. 2026, 23:36 UTC
Geändert 5
check_briefcheck_citationfind_caseget_caseget_treatmentDie neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.
-
4 Tools geändert.
Details, 2. Nov. 2026, 20:52 UTC
Geändert 4
check_citationfind_caseget_treatmentsearch_casesDie neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.
-
1 Tool geändert.
Details, 2. Nov. 2026, 02:44 UTC
Geändert 1
check_briefDie neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.
-
1 Tool geändert.
Details, 27. Okt. 2026, 02:39 UTC
Geändert 1
find_courtDie neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.
-
1 Tool geändert.
Details, 26. Okt. 2026, 17:47 UTC
Geändert 1
find_courtDie neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.
-
Neue Version 1.7.0 (vorher 1.6.0). Vom Server gemeldet.
-
3 Tools geändert.
Details, 26. Okt. 2026, 02:49 UTC
Geändert 3
find_caseget_caseget_treatmentDie neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.
-
2 Tools geändert. Server-Anweisungen geändert.
Neue Server-Anweisungen
Details, 25. Okt. 2026, 20:38 UTC
Geändert 2
check_citationfind_caseDie neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.
-
1 Tool geändert.
Details, 25. Okt. 2026, 17:43 UTC
Geändert 1
get_caseDie neuesten 10 Änderungen zeigen alle Details, ältere nur die Namen.
-
Beginn der Beobachtung: 19 Tools.
Häufige Fragen
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.