Don’t trust — verify.
Every claim Corpus makes is checkable in a single call. Below are three commands you can paste into a terminal right now — no API key required — against the live server. You should get the same coverage counts, the same real citations, and the same formation checklist shown here. (An AI agent verifies the identical way, over the same MCP endpoint.)
These are anonymous, free tool calls (rate-limited per IP). jq just extracts the human-readable text from the JSON-RPC response — drop the | jq … to see the raw envelope. The coverage block below is live: it is built by the same function that renders the law.list_coverage reply, from the same rollup, so it is that command’s output verbatim — same jurisdictions, same order, same counts — down to the last row. It is regenerated every few minutes rather than on your request, so mid-ingest your curl can be a few minutes ahead of it; otherwise the two should be identical, and a difference is a bug worth telling us about. The search and formation transcripts are captured samples from July 17, 2026; law text and the requirements checklist are stable, but re-run them and see.
1. Coverage is real — and honest about gaps
law.list_coverage reports exactly what is ingested and searchable. Placeholders are labeled, not hidden — an unverifiable claim would teach you to distrust the rest.
curl -s https://corpuslaw.us/api/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"law.list_coverage","arguments":{}}}' \
| jq -r '.result.content[0].text'Corpus covers 18 jurisdictions (16 fully searchable), 571,582 provisions (law with body text; 639,498 indexed sections and headings in total), and 906,764 searchable chunks (8 with published GIS). Rows flagged PLACEHOLDER are listed but not yet searchable — an empty search there is expected.
- US — United States (federal): 154,667 provisions, 305,942 searchable chunks
- CA — California (state): 181,312 provisions, 235,029 searchable chunks
- TX — Texas (state): 119,923 provisions, 135,058 searchable chunks
- WA — Washington (state): 51,487 provisions, 109,860 searchable chunks
- FL — Florida (state): 24,848 provisions, 51,075 searchable chunks
- MS — Mississippi (state): 25,288 provisions, 37,205 searchable chunks
- CA-SF — San Francisco (municipal): 1,828 provisions, 12,785 searchable chunks · GIS: published (linked)
- WY — Wyoming (state): 4,534 provisions, 6,607 searchable chunks
- DE — Delaware (state): 3,426 provisions, 4,794 searchable chunks
- NV — Nevada (state): 1,643 provisions, 2,823 searchable chunks
- WA-SEA — Seattle (municipal): 1,107 provisions, 2,512 searchable chunks · GIS: published (linked)
- CA-SJ — San Jose (municipal): 937 provisions, 1,179 searchable chunks · GIS: published (linked)
- CA-LA — Los Angeles (municipal): 70 provisions, 847 searchable chunks · GIS: published (linked)
- MS-JACKSON — Jackson (municipal): 302 provisions, 503 searchable chunks · GIS: published (linked)
- CA-SD — San Diego (municipal): 128 provisions, 284 searchable chunks · GIS: published (linked)
- MS-PHILADELPHIA — City of Philadelphia (municipal): 44 provisions, 223 searchable chunks
- CA-SAC — Sacramento (municipal): PLACEHOLDER — listed but not yet searchable · GIS: published (linked)
- CA-SC — Santa Clara (municipal): PLACEHOLDER — listed but not yet searchable · GIS: published (pending)2. Every result carries a citation you can check
law.search returns ranked provisions with verbatim citations. Look one up with law.get_node (pass the returned node id) to read the full official text — no fabricated law.
curl -s https://corpuslaw.us/api/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
"params":{"name":"law.search",
"arguments":{"query":"alcohol permit","jurisdiction":"MS"}}}' \
| jq -r '.result.content[0].text'8 of 190 results for "alcohol permit" in MS (hybrid):
1. Miss. Code Ann. § 67-1-51 — Permits; distance regulations; prohibition on
ownership of more than one package retailer's permit; …
Mississippi · MCA
Such permit shall authorize the holder of the permit to import and purchase
limited amounts of alcoholic beverages … Alcohol processing permit. …3. Formation is a real, free intake — not a lead form
formation.requirements returns the exact field checklist and quirks for the state. Your agent collects the answers, hands off a complete draft, and your user pays only at the end. Formation tools are never metered.
curl -s https://corpuslaw.us/api/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call",
"params":{"name":"formation.requirements",
"arguments":{"state":"MS","entityType":"llc"}}}' \
| jq -r '.result.content[0].text'Formation requirements — LLC in MS (US-MS):
REQUIRED (collect ALL of these from your user, in conversation):
- proposed business name
- principal office address (street, city, state)
- contact email
- NAICS industry code
- management type (member- or manager-managed)
- at least one member
- an organizer
STATE-SPECIFIC QUESTIONS: none — MS has no extra LLC fields beyond the baseline.
EIN ADD-ON (optional, $75.00, when available): the federal tax ID … NEVER ask for a Social Security Number.Same three calls work against any formation MCP — run them side by side. Full tool reference and per-client setup: the MCP server guide.
