cajusticewatch avatar

California Justice Watch

com.cajusticewatch/cajusticewatch

This connects Claude to California's criminal justice accountability data: district attorneys, public defenders, judges, officers, and active cases across all 58 counties. The API surfaces prosecutorial misconduct records, wrongful conviction details, taxpayer settlement costs, and case severity rankings. Reach for this when building tools that need to cross-reference legal actors, check DA track records, pull judicial discipline records from CJP, verify officer misconduct through POST data, or analyze patterns in plea deals and overcharging. It's sourced from public records and structures the kind of accountability data that's usually locked in PDFs across county websites. Good for legal research tools, defendant resource platforms, or any app that needs to surface who's been disciplined, what cases went sideways, and how much counties paid to settle.

tools
15
transport
HTTP
last updated
May 16, 2026

Install

From registry metadata
$ npx add-mcp https://cajusticewatch.com/api/mcp --name cajusticewatch

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http cajusticewatch https://cajusticewatch.com/api/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 15 tools

Verified live against the running server on Nov 6, 2026.

search_dasSearch the public database of California District Attorneys with documented misconduct or controversy. Returns name, county, in-office date, misconduct type, description, source URL.3 params

Search the public database of California District Attorneys with documented misconduct or controversy. Returns name, county, in-office date, misconduct type, description, source URL.

Parameters* required
countystring
Filter to a specific California county
limitinteger
default: 20
querystring
Free-text query — matched against any field
get_daGet a full DA record by name (exact or close partial match).1 params

Get a full DA record by name (exact or close partial match).

Parameters* required
name*string
DA name
search_defendersSearch the public database of California public defenders with documented case outcomes, failures, or systemic-context entries. Includes Bar number, county, office, score.4 params

Search the public database of California public defenders with documented case outcomes, failures, or systemic-context entries. Includes Bar number, county, office, score.

Parameters* required
countystring
limitinteger
default: 20
querystring
statusstring
e.g. "Active", "Suspended"
get_defenderGet a full defender record by Bar number id or name.2 params

Get a full defender record by Bar number id or name.

Parameters* required
idstring
namestring
search_judgesSearch current California judges by name and/or court type (e.g., "superior", "appeal", "supreme"). Returns name + court type pairs.3 params

Search current California judges by name and/or court type (e.g., "superior", "appeal", "supreme"). Returns name + court type pairs.

Parameters* required
court_typestring
"superior", "appeal", "supreme", etc.
limitinteger
default: 50
querystring
search_officersSearch the public database of California law enforcement officers with documented misconduct or decertification. Includes name, agency, basis.3 params

Search the public database of California law enforcement officers with documented misconduct or decertification. Includes name, agency, basis.

Parameters* required
agencystring
Police department or agency name
limitinteger
default: 20
querystring
get_officerGet a full officer record by name (with optional agency filter for disambiguation).2 params

Get a full officer record by name (with optional agency filter for disambiguation).

Parameters* required
agencystring
name*string
search_cjpSearch the California Commission on Judicial Performance (CJP) public-discipline records — judges censured, admonished, or removed for misconduct. Source: cjp.ca.gov public decisions.2 params

Search the California Commission on Judicial Performance (CJP) public-discipline records — judges censured, admonished, or removed for misconduct. Source: cjp.ca.gov public decisions.

Parameters* required
limitinteger
default: 20
querystring
Free-text query against any field
search_cjp_documentsSemantic search over the full text of CJP public-discipline decisions (250 PDFs ingested). Use this for topic questions ("racial bias", "drug-related misconduct", "ex parte communications") or when you need passages, not just summary records. Returns matching passages with cit...4 params

Semantic search over the full text of CJP public-discipline decisions (250 PDFs ingested). Use this for topic questions ("racial bias", "drug-related misconduct", "ex parte communications") or when you need passages, not just summary records. Returns matching passages with cit...

Parameters* required
judgestring
Optional judge-name filter (substring match)
limitinteger
default: 5
query*string
Topic or phrase to find in the decision text
yearinteger
Optional year filter (e.g. 2020)
search_capostSearch the California POST decertification database — law enforcement officers stripped of their POST certification. Source: post.ca.gov public records.3 params

Search the California POST decertification database — law enforcement officers stripped of their POST certification. Source: post.ca.gov public records.

Parameters* required
agencystring
Police department or agency name
limitinteger
default: 20
querystring
list_databasesList all public databases exposed by this MCP server with their metadata (entry counts, last updated, descriptions).

List all public databases exposed by this MCP server with their metadata (entry counts, last updated, descriptions).

No parameters. Call it with no arguments.

top_dasReturn the top-N California DAs by editorial severity score (descending). Use for "worst DA" / "most-disciplined DA" / ranking questions. Optional county filter. Only manually-scored records are returned.2 params

Return the top-N California DAs by editorial severity score (descending). Use for "worst DA" / "most-disciplined DA" / ranking questions. Optional county filter. Only manually-scored records are returned.

Parameters* required
countystring
Optional county filter, e.g. "San Mateo"
limitinteger
default: 10
top_judgesReturn the top-N California judges by CJP discipline severity (removal > censure > admonishment, descending). Use for "worst judge" / "most-disciplined judge" / ranking questions.1 params

Return the top-N California judges by CJP discipline severity (removal > censure > admonishment, descending). Use for "worst judge" / "most-disciplined judge" / ranking questions.

Parameters* required
limitinteger
default: 10
top_officersReturn the top-N California law enforcement officers by editorial severity score (descending). Use for "worst officer" / "most-disciplined officer" / ranking questions. Optional agency filter.2 params

Return the top-N California law enforcement officers by editorial severity score (descending). Use for "worst officer" / "most-disciplined officer" / ranking questions. Optional agency filter.

Parameters* required
agencystring
Optional agency filter, e.g. "Riverside County Sheriff"
limitinteger
default: 10
list_pagesReturn the canonical list of pages on cajusticewatch.com — slug, URL, label, and purpose. Use this when the user asks about features/pages/tools of the site, OR when you need to recommend a page, OR before saying "I do not have access to X" — the page may actually exist.

Return the canonical list of pages on cajusticewatch.com — slug, URL, label, and purpose. Use this when the user asks about features/pages/tools of the site, OR when you need to recommend a page, OR before saying "I do not have access to X" — the page may actually exist.

No parameters. Call it with no arguments.

Sponsors

Details

Website
cajusticewatch.com
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026