Already have an account? Sign in instead.
You stay signed in for 30 days on this browser.
Continue with Google Continue with MicrosoftNo account yet? Create a free one.
We sent a six-digit code.
It expires in ten minutes, works once, and only in this browser. Five wrong tries void it. Send another code.
Your account is live and the Cloudflare checks are off for this browser.
| Run | Fabricated | Invented cites | All cites | Cited the expected case | Questions answered |
|---|---|---|---|---|---|
| No tools | 68.7% | 178 | 259 | 3.3% | 150 of 150 |
| With Syfert MCP · Sep 22 | 0.7% | 2 | 289 | 72.0% | 150 of 150 |
| With Syfert MCP · Sep 23 | 2.2% | 5 | 230 | 89.3% | 150 of 150 |
| With MCP + self-check · Sep 23 | 0.0% | 0 | 203 | 88.7% | 150 of 150 |
| With Syfert MCP · Oct 9 · 1.4.0 | 0.0% | 0 | 190 | 91.2% | 147 of 150 (3 exceeded the model’s context window) |
| With MCP + self-check · Oct 9 · 1.4.0 | 0.0% | 0 | 209 | 92.6% | 148 of 150 (2 exceeded the model’s context window) |
| Tool | Sep 28 (server 1.1.0) | Oct 4 (server 1.2.0) | Oct 9 (server 1.3.0) |
|---|---|---|---|
check_citation | 88.4% (2,890/3,270) | 98.8% (3,552/3,596) | 98.9% (3,555/3,595) |
find_case | 69.9% (1,305/1,867) | 97.4% (2,095/2,150) | 97.5% (2,099/2,152) |
get_statute | 49.1% (264/538) | 97.8% (535/547) | 97.8% (535/547) |
get_treatment | 97.6% (2,200/2,254) | 99.9% (2,276/2,278) | 99.9% (2,278/2,280) |
check_brief | 96.5% (3,370/3,493) | 99.9% (3,499/3,502) | 99.9% (3,499/3,502) |
search_cases | 80.2% (239/298) | 81.5% (243/298) | 90.3% (269/298) |
How it was measured: citebench asks a model real legal research questions and checks every citation in its answer against 10.7 million U.S. opinions; a citation that resolves to no real case is fabricated. mcpbench replays the tool calls a lawyer’s AI would make on 100 real court briefs (about 12,000 calls a run) and checks each answer against what the brief itself cites. Syfert built both the tools and the graders.
Syfert Legal Research
An AI can write you a handsome brief in ninety seconds. It can also invent a case that never existed, dress it in a confident citation, and let you file it. Lawyers have been sanctioned for exactly that. One URL connects your AI chatbot or TUI coding terminal to this site's research stack, and from then on every citation your robot writes has to survive contact with ten million real cases before it reaches your desk.
Full-text search of 10.7 million opinions, every state and every federal court, ranked by authority.
Every citation gets checked against the corpus: does it exist, and is it the case your robot says it is.
Citations come back formatted, court and year resolved, each case name linked to the full opinion on this site.
The propositions courts actually cite a case for, each flagged on its own. A case can be gold on one point and dead on another.
Every cite, every quoted passage, every claimed case name, one pass, before you file. Attack mode does the same thing to the other side's brief.
All fifty states plus the U.S. Code, the C.F.R., the federal rules, and the sentencing guidelines.
What this is: Syfert Legal Research is a legal research service and MCP connector for lawyers. It lets an AI assistant such as Claude, ChatGPT, Cursor, Codex or the open-source MikeOSS search 10.7 million U.S. court opinions and every state's statutes, verify citations, check whether a case is still good law, and audit a brief, all against syfert.com's own library. Signing in with Google or Microsoft only identifies your account; see the privacy policy.
Point any MCP client at https://mcp.syfert.com/mcp with no credential and it answers. 20 calls a day per address.
10,000 searches a month. Unlimited citation checks, treatment, brief audits and statutes. No bot checks on the site. No card, and free stays free.
The dedicated index this practice keeps warm on its own hardware, priority ahead of free traffic, no caps, and semantic search when it ships.
It works with any MCP-capable AI: a chatbot like Claude or ChatGPT on the web, desktop, or phone, TUI coding terminals like Claude Code, and open-source legal AI platforms like MikeOSS. No software to install. You paste one URL into your assistant's settings and your robot becomes a research assistant with library privileges.
Your token is in your welcome email, and this page fills it in for you while you are
signed in. Otherwise, wherever a snippet says YOUR-TOKEN,
paste your token. The same credential works everywhere at once: laptop, office, phone. Setting it up
in a second place does not break the first.
For anything that can set a header: Claude Code, Codex, Cursor, VS Code, Gemini CLI, MikeOSS. It keeps the credential out of URLs, logs and screenshots.
For claude.ai custom connectors and ChatGPT developer mode, which cannot set a header.
Then /mcp inside Claude Code to confirm it connected.
Settings → Connectors → Add custom connector, name it Syfert Legal Research, paste the URL form, leave everything else blank. Or use a prefilled link:
Substitute your token in the encoded URL at the end. The URL form is the way here: claude.ai's custom-connector dialog has no field for a request header. Then start a new chat and switch the connector on in the tools menu.
Settings → Apps → Advanced → turn on Developer mode, then Apps → Create, paste the server URL, and set authentication to None. The URL is the credential:
Developer mode needs ChatGPT Pro, Team or Enterprise; the Plus plan cannot add connectors at all. You also have to switch it on in each new chat.
Codex refuses a literal token in config.toml, which is why it reads the
environment variable instead.
In ~/.cursor/mcp.json (global) or .cursor/mcp.json (one project):
In .vscode/mcp.json. The inputs block makes VS Code prompt for the
token once and keep it out of the file you commit:
In ~/.gemini/settings.json. Note the key is httpUrl, not
url:
MikeOSS is an open-source (AGPL) legal AI platform for document review, drafting and research, available hosted or self-hosted (source on GitHub). In Mike: Settings → Connectors → + Custom. Label it Syfert Legal Research and fill in the fields below. Leave Custom headers empty.
URL endpoint:
Bearer token (just the token; Mike adds the word Bearer itself):
Click Connect. Mike should report that it found the Syfert tools. Type the URL exactly as shown, with no trailing slash: Mike does not follow redirects. Mike runs on your own Anthropic or Google API key; all Syfert tools arrive switched on, and you can turn individual ones off in the connector's details. More in Mike's connector guide.
Anything else that speaks MCP over streamable HTTP works the same way: give it the endpoint, and the token either as a bearer header or in the path. Stuck? Call 904-383-7448 and we will do it together.
suggest_treatment to say a case's red or green flag is wrong, the case, the flag it proposes,
its one-line reason, the authority it names and the date are kept for human review. Nothing about you,
your session or your research goes with it, and the suggestion never changes a flag by itself.
export_document hands your AI a readable copy of a case or statute to save on your own machine, if it chooses to; which document was exported is not recorded.