Syfert Legal Research
Ce que fait ce MCP
Searches and verifies U.S. case law, statutes, rules, citations, quotations, case treatment, and legal briefs across a large opinions corpus.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['text'], 'properties': {'mode': {'enum': ['defend', 'attack'], 'type': 'string', 'description': "defend (default): audit your own draft. attack: treat the text as the opponent's brief and return ammunition against their cites."}, 'text': {'type': 'string', 'description': 'The full document text (up to 512KB)'}, 'max_cites': {'type': 'integer', 'description': 'Max citations to process (default 100, max 200)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['citation'], 'properties': {'quote': {'type': 'string', 'description': 'Optional: words you quote from this case; returns quote_check (verbatim | near | absent, best_match, star_page)'}, 'state': {'type': 'string', 'description': 'Optional two-letter state code, used only for statute/rule cites: settles a form two states both recognise, and resolves forms the corpus registry cannot classify. Ignored for case citations'}, 'citation': {'type': 'string', 'description': 'The citation, e.g. "819 So. 2d 732", "Siegle v. Progressive, 819 So. 2d 732 (Fla. 2002)", "Fla. Stat. § 83.49", "Fla. R. Civ. P. 1.510", "42 U.S.C. § 1983", "N.C. R. App. P. 10"'}, 'proposition': {'type': 'string', 'description': 'Optional: the point you cite this case for (a sentence of your draft or a paraphrase); returns treatment.proposition and treatment.proposition_note, the treatment of that proposition'}, 'expected_case_name': {'type': 'string', 'description': 'Case name the citation is claimed to belong to, for mismatch detection. Also lets a citation newer than the reporter index resolve by name + decision date: same-name cases in the window come back as name_candidates'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'format': {'enum': ['markdown', 'html'], 'type': 'string', 'description': 'markdown (default) or html'}, 'offset': {'type': 'integer', 'description': 'Byte offset of the next part (next_offset from the previous call) for a long document'}, 'include': {'type': 'array', 'items': {'enum': ['text', 'treatment', 'propositions', 'cited_by_top', 'scope'], 'type': 'string'}, 'description': 'Sections. Cases: text (the opinion), treatment (flag and strongest signal), propositions (what courts cite it for), cited_by_top (leading citing cases with their parentheticals), scope (how far a red or yellow flag reaches). Statutes: text, cited_by_top (Notes of Decisions), scope (source and scrape date). Default ["text","treatment","scope"].'}, 'citation': {'type': 'string', 'description': 'A case\'s reporter citation ("875 F.2d 994"; used if cluster_id is absent), or, with jurisdiction, the section or rule ("90.803", "Nev. J. Ct. R. Civ. P. 70")'}, 'case_name': {'type': 'string', 'description': 'Case name; lets a citation newer than the reporter index resolve by name + date'}, 'cluster_id': {'type': 'integer', 'description': 'Cluster id of the case'}, 'jurisdiction': {'type': 'string', 'description': 'For a statute or rule: the corpus, as get_statute takes it (two-letter state code, usc, cfr, fedrule, sg, fac …)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['proposition'], 'properties': {'state': {'type': 'string', 'description': "Optional two-letter state code: relaxed and proposition matches are limited to that state's courts (falls back to all courts when it has none); verbatim exact-phrase matches from any court are kept, that state's first"}, 'proposition': {'type': 'string', 'description': 'The proposition or quoted language, verbatim (three or more words; up to ~300 characters are used)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'court': {'type': 'string', 'description': 'Optional court id filter for a caption (same syntax as search_cases court); takes precedence over state'}, 'query': {'type': 'string', 'description': 'A citation or a case caption, e.g. "410 U.S. 113", "Roe v. Wade, 410 U.S. 113 (1973)", "Roe v. Wade", "Celotex"'}, 'state': {'type': 'string', 'description': "Optional two-letter state code (or name) narrowing a caption to that state's own courts"}, 'expected_case_name': {'type': 'string', 'description': 'The case name the citation is supposed to be; the answer is not decisive when the case at the citation carries a different name'}}}
Schéma d’entrée
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Court name or group, e.g. "Florida", "Eleventh Circuit", "Texas Supreme", "Navajo Nation", "tribal courts", "veterans", "bankruptcy"'}}}
Schéma d’entrée
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'The issue or doctrine in 2-6 words as a lawyer would name it: "tipsy coachman", "economic loss rule", "Stand Your Ground immunity", "Richardson hearing"'}, 'state': {'type': 'string', 'description': 'Two-letter state code of the CITING courts (fl, ga, tx, ny ...). Strongly recommended: the map is keyed per state. Omit to search all states.'}, 'detail': {'type': 'boolean', 'description': 'true = the full-size answer: 8 issues, 8 statutes each, no character budget'}, 'max_issues': {'type': 'integer', 'description': 'Default 3 (8 with detail=true), max 20'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'citation': {'type': 'string', 'description': 'Reporter citation (used if cluster_id absent)'}, 'case_name': {'type': 'string', 'description': 'Case name; lets a citation newer than the reporter index resolve by name + date (candidates returned if several share the name)'}, 'max_cases': {'type': 'integer', 'description': 'Default 15, max 40'}, 'cluster_id': {'type': 'integer', 'description': 'Cluster id of the case'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'offset': {'type': 'integer', 'description': 'Character offset for paging long opinions (use next_offset from a prior call)'}, 'citation': {'type': 'string', 'description': 'Reporter citation, e.g. "819 So. 2d 732" (used if cluster_id absent)'}, 'quotable': {'type': 'boolean', 'description': 'With include_text, also return quotable_passages: the passages of this opinion other courts quote, with star_page'}, 'case_name': {'type': 'string', 'description': 'Case name; used only when the citation is not in the reporter index (newer than it): resolves by name + decision-date window and returns candidates if several cases share the name'}, 'find_text': {'type': 'string', 'description': 'A phrase to locate in the opinion: returns passages (exact, or the closest match) with star_page and offset'}, 'max_chars': {'type': 'integer', 'description': 'Max characters of opinion text to return (default 40000, max 150000)'}, 'cluster_id': {'type': 'integer', 'description': 'Cluster id from search results'}, 'include_text': {'type': 'boolean', 'description': 'Include opinion text (default true)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'citation': {'type': 'string', 'description': 'Reporter citation (used if cluster_id absent)'}, 'case_name': {'type': 'string', 'description': 'Case name; lets a citation newer than the reporter index resolve by name + date (candidates returned if several share the name)'}, 'cluster_id': {'type': 'integer', 'description': 'Cluster id of the case'}, 'max_citers': {'type': 'integer', 'description': 'Default 25, max 100'}, 'flag_filter': {'type': 'string', 'description': 'Comma list of flag colors to include: red,yellow,green,neutral,procedural. Omit for all.'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'citation': {'type': 'string', 'description': 'Reporter citation (used if cluster_id absent)'}, 'case_name': {'type': 'string', 'description': 'Case name; lets a citation newer than the reporter index resolve by name + date (candidates returned if several share the name)'}, 'cluster_id': {'type': 'integer', 'description': 'Cluster id of the case'}, 'proposition': {'type': 'string', 'description': 'Optional: the point you cite this case for; returns proposition_match + proposition_note'}, 'max_propositions': {'type': 'integer', 'description': 'Default 10, max 25'}}}
Schéma d’entrée
{'type': 'object', 'required': ['jurisdiction', 'citation'], 'properties': {'offset': {'type': 'integer', 'description': 'Character offset for paging long sections'}, 'citation': {'type': 'string', 'description': 'Section as commonly cited: "83.49", "16-5-1", "174.02". Multi-code states (TX/CA/NY) need the code name too: "Tex. Penal Code 22.01".'}, 'max_chars': {'type': 'integer', 'description': 'Max characters of body text (default 40000)'}, 'jurisdiction': {'type': 'string', 'description': 'Which corpus: any two-letter state code (all 50 states + dc), or fl_statute (Fla. Stat.), fl_rule (FL court rules), fac (Florida Administrative Code, "6A-6.03019"), ga (O.C.G.A.), usc, cfr, fedrule, sg (sentencing guidelines). A state\'s COURT RULES live in the SAME corpus as its statutes — pass the state code and cite the rule as lawyers there do: "TRCP 166a" (tx), "MCR 2.116"/"MRE 403" (mi), "C.R.C.P. 56" (co), "CR 56"/"RAP 2.5" (wa), "Ohio Civ. R. 56" (oh), "Pa.R.C.P. 1035.2" (pa), "R. 4:46-2"/"N.J.R.E. 403" (nj), "Md. Rule 2-501" (md), "I.R.C.P. 56" (id), "Conn. Practice Book § 23-8" (ct), "N.C. R. App. P. 10" (nc), "Cal. R. Ct. 8.204" (ca), "22 NYCRR 1250.1" (ny), "Tenn. R. Civ. P. 56" (tn), "Ga. Sup. Ct. R. 41" (ga). Rules are in-corpus for all 44 of: ak al ar az ca co ct dc de fl ga hi ia id il in ky ma md me mi mn mo ms mt nc nd ne nj nm nv ny oh or pa ri sc tn tx ut va wa wi wv wy. ks la nh ok sd vt keep no separate rules set — theirs are codified AS statutes ("S.D. Codified Laws § 15-6-10(a)", "K.S.A. 60-256"), and so are the Hawaii evidence rules ("Haw. Rev. Stat. § 626-1, Rule 403").'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'citation': {'type': 'string', 'description': 'Reporter citation (used if cluster_id absent)'}, 'case_name': {'type': 'string', 'description': 'Case name; lets a citation newer than the reporter index resolve by name + date (candidates returned if several share the name)'}, 'cluster_id': {'type': 'integer', 'description': 'Cluster id of the case'}, 'max_citers': {'type': 'integer', 'description': 'Max citing-case detail rows (default 25, max 100; negative signals sort first)'}, 'proposition': {'type': 'string', 'description': "Optional: the point you cite this case for, in your words or as quoted; returns proposition_match (that proposition's own flag and negative citers) and treatment.proposition_note"}}}
Schéma d’entrée
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Search query. Examples: "premises liability" AND negligence; name:miranda; 768.28 sovereign immunity'}, 'page': {'type': 'integer', 'description': 'Page number, default 1'}, 'sort': {'enum': ['relevance', 'date', 'cited', 'trending'], 'type': 'string', 'description': 'Default relevance (authority-weighted).'}, 'court': {'type': 'string', 'description': 'Court id filter, comma-separable, trailing * for prefix. E.g. fla* (all Florida), scotus, ca11, fladistctapp1. Also takes a group token covering a whole set of courts: us-circuits, us-districts, us-bankr, fl-fed-districts, fed-veterans, fed-military, fed-immigration, fed-taxtrade, tribal-navajonation, tribal-cherokee. Use find_court to resolve either. Takes precedence over state.'}, 'judge': {'type': 'string', 'description': 'Judge name filter'}, 'state': {'type': 'string', 'description': "Two-letter state code (fl, tx, ny, ca ... all 50 states + dc). Scopes the search to that state's OWN courts — supreme, appellate, circuit and county. Federal district and bankruptcy courts sitting in the state count as federal here, not as state courts, so they are excluded; add them with the court argument. Ignored if court is also given."}, 'status': {'type': 'string', 'description': 'published or unpublished'}, 'compact': {'type': 'boolean', 'description': 'true = shorter rows (bluebook, url, date_filed, cited_by, status if not published, treatment flag and red/yellow counts, snippet, holding, passage_origin); default false'}, 'date_to': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'per_page': {'type': 'integer', 'description': 'Results per page, default 10, max 20'}, 'date_from': {'type': 'string', 'description': 'YYYY-MM-DD'}}}
Schéma d’entrée
{'type': 'object', 'required': ['quote'], 'properties': {'quote': {'type': 'string', 'description': 'The phrase to search for (three or more words; matched as a phrase, not keywords)'}, 'state': {'type': 'string', 'description': "Optional two-letter state code: relaxed and proposition matches are limited to that state's courts (falls back to all courts when it has none); verbatim exact-phrase matches from any court are kept, that state's first"}}}
Schéma d’entrée
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Citation or topic query, max 200 chars'}, 'kind': {'type': 'string', 'description': 'With state: scope to one source — "rule" (that state\'s court rules) or "statute" (its code). Omit to search both; the response\'s sources field lists what the corpus holds and how many rows of each.'}, 'kinds': {'type': 'string', 'description': 'Used only when state is absent. Comma list of corpus kinds: statute (FL statutes), rule (FL court rules), fac (Fla. Admin. Code), ocga, usc, cfr, fedrule, sg, plus any state\'s own kind ("nc", "tx") and rules kind ("nc-rule", "tx-rule"). Default "statute,rule" is FLORIDA ONLY.'}, 'limit': {'type': 'integer', 'description': 'Max hits (default 5, max 25)'}, 'state': {'type': 'string', 'description': 'Two-letter state code to search that state\'s corpus (e.g. wi, tx, ny, ca). Covers all 50 states + dc. That corpus holds the state\'s COURT RULES too in 44 of the 51 — all but ks, la, nh, ok, sd, vt, whose rules of procedure are codified as statutes. Also accepts state="fac" for the Florida ADMINISTRATIVE Code (agency rules such as 6A-6.03019) — state="fl" is the Florida Statutes.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['flag', 'reason'], 'properties': {'flag': {'enum': ['red', 'green'], 'type': 'string', 'description': 'The flag the case should carry: red = no longer good law (overruled, abrogated, superseded); green = still good law'}, 'reason': {'type': 'string', 'description': 'One line, as short as possible (max 280 characters), e.g. "Overruled by Dobbs v. Jackson Women\'s Health Org., 597 U.S. 215 (2022)."'}, 'citation': {'type': 'string', 'description': 'Reporter citation of the case (used if cluster_id absent), e.g. "410 U.S. 113"'}, 'authority': {'type': 'string', 'description': 'Optional: citation of the case or statute the reason relies on (max 200 characters)'}, 'case_name': {'type': 'string', 'description': 'Optional case name; checked against the case the citation resolves to'}, 'cluster_id': {'type': 'integer', 'description': 'Cluster id of the case whose flag is wrong'}}}
Schéma d’entrée
{'type': 'object', 'required': ['quote'], 'properties': {'quote': {'type': 'string', 'description': 'The quoted words exactly as you intend to use them (three or more words)'}, 'citation': {'type': 'string', 'description': 'Reporter citation of that case, e.g. "376 So. 2d 230" (used if cluster_id absent)'}, 'case_name': {'type': 'string', 'description': 'Case name; lets a citation newer than the reporter index resolve by name + date'}, 'cluster_id': {'type': 'integer', 'description': 'Cluster id of the case the quote is attributed to'}}}
Modifications récentes des outils
Serveurs MCP similaires
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
Dados Abertos Senado BR MCP
Searches and retrieves Brazilian Federal Senate legislative, administrative, budgetary, contracting, speech, committee, and e-Cid…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
GleanMark Trademark Search
Searches and analyzes USPTO trademark records, including conflicts, prosecution histories, TTAB proceedings, ownership chains, de…
editalmd
Searches Brazilian public procurement opportunities and documents, tracks deadlines and alerts, and supports tender document acce…
DataNexus MCP
Enables public-data research across domains, patents, government contracts, nonprofits, compliance registries, and software secur…
agentdata-nl
Provides paid company, insolvency, sanctions, regulatory, crypto-market, news, payment-counterparty, and structured web research …
FDA Data MCP
Searches and analyzes FDA data covering drugs, devices, facilities, inspections, recalls, approvals, shortages, enforcement, and …