
California Justice Watch
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 cajusticewatchRun 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/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 15 toolsVerified 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.
countystringlimitintegerquerystringget_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).
name*stringsearch_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.
countystringlimitintegerquerystringstatusstringget_defenderGet a full defender record by Bar number id or name.2 params
Get a full defender record by Bar number id or name.
idstringnamestringsearch_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.
court_typestringlimitintegerquerystringsearch_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.
agencystringlimitintegerquerystringget_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).
agencystringname*stringsearch_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.
limitintegerquerystringsearch_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...
judgestringlimitintegerquery*stringyearintegersearch_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.
agencystringlimitintegerquerystringlist_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.
countystringlimitintegertop_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.
limitintegertop_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.
agencystringlimitintegerlist_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