MCP server exposing 4 tools for california-jury-instructions.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/california-jury-instructions/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
caci_lookup — Get the OFFICIAL text of a California Civil Jury Instruction (CACI) by number — e.g. "303" (Breach of Contract—Essential Factual Elements) or a verdict form like "VF-303". As adopted by the Judicial Council of California, current edition by default. Returns the instruction text (with bracketed/optional language as published), Directions for Use, Sources and Authority, Secondary Sources, and the revision history line ("New ...; Revised ..."). A revoked or reserved number returns status "revoked_or_reserved" with no text rather than a not-found error. ADOPTED text only — proposed revisions open for public comment are not covered. Pass `edition` (a prior year, e.g. a trial that occurred under an older instruction) to get that edition's text for instructions the Council flagged as changed since — only a bounded set of prior-year deltas is available (see ca_ji_editions), not a full archive. Use for "what is the official jury instruction for breach of contract" or to check the elements/Sources and Authority a civil claim instruction cites. Keyless.calcrim_lookup — Get the OFFICIAL text of a California Criminal Jury Instruction (CALCRIM) by number — e.g. "200" (Duties of Judge and Jury) or a verdict form like "VF-200". As adopted by the Judicial Council of California, current edition only — CALCRIM has no prior-edition delta baked (unlike caci_lookup's `edition` param; see ca_ji_editions for archived CALCRIM PDF links instead). Returns the instruction text (with bracketed/optional language as published), Bench Notes (incl. Instructional Duty), Authority, Related Issues, Secondary Sources, Commentary where present, and the revision history line. A revoked or reserved number returns status "revoked_or_reserved" with no text rather than a not-found error. ADOPTED text only — proposed revisions open for public comment are not covered. Use for "what is the official jury instruction for first-degree murder" or to check a criminal charge instruction's elements/Authority. Keyless.ca_ji_search — Find the official California jury instruction NUMBER for a claim, cause of action, or criminal charge by keyword — "breach of contract" -> CACI No. 303; "first degree murder" -> a CALCRIM number; "self-defense", "negligence", "false imprisonment". Searches official instruction/verdict-form TITLES and series names across CACI (civil), CALCRIM (criminal), or both. Returns matching numbers/titles — call caci_lookup or calcrim_lookup with a number for the full text. This is a title search, not full-text search over instruction bodies. Keyless.ca_ji_editions — List the CURRENT edition year/adoption date and ARCHIVED edition PDF links for CACI (civil) and/or CALCRIM (criminal) jury instructions. Use when a caller needs a past year's edition (e.g. for a trial that occurred under an older version) or just wants to confirm which edition caci_lookup/calcrim_lookup text comes from. Archived editions are LINKED, not text-extracted — only the current edition's instruction text is available via caci_lookup/calcrim_lookup. Keyless.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/california-jury-instructions/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io