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