proofread.law MCP server
io.github.Data-Alchemy-Labs/proofread-mcp·v0.3.0Check US and Swiss case citations against open registers of court opinions, from any MCP client.
0 stars85 downloads/wk
Reviews
Write oneNobody has reviewed proofread.law yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
proofread.law tools (14, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
billing_linkGet a Stripe Checkout link that upgrades this API key's account to a paid plan (POST /agent/checkout-link). Use it when a check answers
check_citationsCheck every case citation in a text against proofread.law's register of about 10 million US court opinions (CourtListener bulk data).
check_documentCheck every case citation in a document on disk (PDF, DOCX, TXT or Markdown, up to 10 MB) against proofread.law's register of about 10 million US court opinions.
coverageThe coverage statement (which opinions the register holds, its date, its known gaps, what is not checked: Westlaw/Lexis identifiers, statutes, regulations, secondary sources)
delete_briefwrite actionPermanently delete a brief and all its saved versions from the user's proofread.law account.
get_briefGet one brief saved in the user's proofread.law account: its saved text, the latest report (coverage statement, counts per tier,
list_briefsList the briefs saved in the user's proofread.law account: id, title, when each was last saved and checked, the number of citations,
render_reportTurn a finished check into a markdown diligence report: header, coverage and storage notices, a summary table sorted check-this, cannot-verify, support, found,
resolve_citationLook up a single case citation (for example '590 U.S. 644', or 'Bostock v. Clayton County, 590 U.S. 644 (2020)') in proofread.law's register and answer:
resolve_citationsLook up up to 500 case citation strings in proofread.law's register in one call and get one line per citation, in input order:
save_briefSave a brief (or any draft that cites cases) to the user's proofread.law account and check its citations in the same call.
sign_upOpen a proofread.law account for its owner and get an API key, in one call (POST /agent/signup). Use it when the user wants their own quota
suggest_casesSwiss law only. Give a Swiss federal statute article ('Art. 41 OR', 'art. 41 CO', 'Art. 8 ZGB', 'art. 9 Cst.') or a paragraph that cites one,
update_briefwrite actionSave an edited version of a brief saved in the user's proofread.law account and re-check it.
Public scan report
scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it
- Code scan61 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 17 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
How proofread.law compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,243 servers
- Tools
- 14
- the typical server has 7
- Tools that change things
- 14%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 85
- more than 58% of 12,306 servers with a package
What its tools let an agent do: 11 read · 1 create · 1 change · 1 delete
Release history: 4 versions in the registry since 2026-09-20, latest 2026-09-25, typically one every 2 days.
Install proofread.law in Claude Code, Cursor or VS Code
Runs npx -y proofread-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add proofread-mcp -- npx -y proofread-mcp
What the publisher says
From the proofread.law repository's README, as published. We do not edit it. Read it on GitHub
proofread-mcp
An MCP server for proofread.law. It lets Claude Desktop, Claude Code, Cursor and the OpenAI Agents SDK check case citations before a draft is filed: about 10 million US court opinions, and 1.1 million Swiss decisions (BGE/ATF/DTF, Federal Supreme Court dockets, the federal courts and all 26 cantons). The jurisdiction is detected from the draft, and a Swiss report comes back in the draft's language: German, French or Italian.
proofread.law checks each citation against an open register of about 10 million court opinions (CourtListener bulk data). Every result says what was checked, what was found, and what the register cannot see.
What it does
Eight tools:
The compact result of a check is capped at about 12,000 characters; when a long brief has more flagged rows than fit, the text says how many were left out and render_report has them all.
checkcitations and checkdocument read prose: they compare the case name and any quotation with the register. resolvecitation and resolvecitations look the citation string up in the register (the /v1/resolve API) and tell you which case sits there; they do not compare it with the name you have.
Tiers, in the words the tools use:
What it cannot do: resolve Westlaw (WL) or Lexis identifiers, check statutes, regulations or secondary sources, or say whether a case is still good law. Those limits are stated in every tool description and in the coverage statement that comes with every result.
Install
Needs Node 20 or newer. No install step is required; npx fetches proofread-mcp from npm.
Claude Desktop (extension bundle)
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
proofread.law: common questions
- Is proofread.law MCP server safe?
- Mostly: it is graded B (82/100). Read the proofread.law safety report
- How do I install proofread.law?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does proofread.law need an API key?
- Yes. The registry entry asks for
PROOFREAD_API_KEY. - Is proofread.law maintained?
- The last commit was 37 days ago (2026-09-29). The latest release is v0.3.0.
- What can I use instead of proofread.law?
- Servers from other publishers that do the same job: Korean Law MCP server.
- How does proofread.law compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,243 servers); tools 14 (the typical server has 7); tools that change things 14% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to proofread.law
Same job from other publishers: the closest match first, then the best rated.
- Korean Law MCPKorean law: statutes, precedents, ordinances, treaties and citation verification (법제처 API).not reviewedEstablishedA