ZBS Index What actually exists in applied AI, with the source next to it

mcp server

California Justice Watch

California criminal-justice accountability: DAs, defenders, judges, officers, CJP, POST.

Description as published by the maintainer. Source

  • version 0.1.0
  • active

active — Registry entry last updated 2026-05-16.

What this server can do

15 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.

get_da(name)
Get a full DA record by name (exact or close partial match). Required: name.
get_defender(id, name)
Get a full defender record by Bar number id or name.
get_officer(name, agency)
Get a full officer record by name (with optional agency filter for disambiguation). Required: name.
list_databases
List all public databases exposed by this MCP server with their metadata (entry counts, last updated, descriptions).
list_pages
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.
search_capost(limit, query, agency)
Search the California POST decertification database — law enforcement officers stripped of their POST certification. Source: post.ca.gov public records.
search_cjp(limit, query)
Search the California Commission on Judicial Performance (CJP) public-discipline records — judges censured, admonished, or removed for misconduct. Source: cjp.ca.gov public decisions.
search_cjp_documents(year, judge, limit, query)
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 citations. Distinct from search_cjp (which searches the summary-record JSON). Required: query.
search_das(limit, query, county)
Search the public database of California District Attorneys with documented misconduct or controversy. Returns name, county, in-office date, misconduct type, description, source URL.
search_defenders(limit, query, county, status)
Search the public database of California public defenders with documented case outcomes, failures, or systemic-context entries. Includes Bar number, county, office, score.
search_judges(limit, query, court_type)
Search current California judges by name and/or court type (e.g., "superior", "appeal", "supreme"). Returns name + court type pairs.
search_officers(limit, query, agency)
Search the public database of California law enforcement officers with documented misconduct or decertification. Includes name, agency, basis.
top_das(limit, county)
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.
top_judges(limit)
Return the top-N California judges by CJP discipline severity (removal > censure > admonishment, descending). Use for "worst judge" / "most-disciplined judge" / ranking questions.
top_officers(limit, agency)
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.

Last successful function declaration observed on . Source: https://cajusticewatch.com/api/mcp. We list what the server declared; we do not call any of these functions.

Endpoint status observed on . Source: https://cajusticewatch.com/api/mcp.

Signals

These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.

Signal Value What it measures Window Observed Source
Latest published version 0.1.0 Latest version string the maintainer published to the registry. as of fetch Model Context Protocol
Registry record last updated 2026-05-16 When the registry record was last updated by its maintainer. point in time Model Context Protocol
First listed in the MCP Registry 2026-05-16 Date this server was first published to the official MCP Registry. Not a usage or quality measure. point in time Model Context Protocol
mcp tools declared 15 tools Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. as of probe cajusticewatch.com
mcp endpoint status ok The server listed 15 functions when asked. as of probe cajusticewatch.com

Where to get it

This record as data

Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.

GET /api/v1/entries/mcp_server.json

Sources

  1. Tools declared by the MCP server at https://cajusticewatch.com/api/mcp — cajusticewatch.com, observed , trust tier 1.
  2. Official MCP Registry — Model Context Protocol, observed , trust tier 1.