California Justice Watch

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

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
97%
Integridad del esquema
74%
Calidad de los nombres
96%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'top_judges' description lacks action verben top_judges

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,356Tokens (definiciones de herramientas)
~495 BTamaño de respuesta típico
Impacto moderado en la atención (1.06% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "cajusticewatch": {
      "url": "https://cajusticewatch.com/api/mcp"
    }
  }
}

Puntos de conexión remotos

https://cajusticewatch.com/api/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (15)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_das(query, county, limit)

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

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free-text query — matched against any field"
    },
    "county": {
      "type": "string",
      "description": "Filter to a specific California county"
    },
    "limit": {
      "type": "integer",
      "default": 20,
      "minimum": 1,
      "maximum": 100
    }
  }
}
🟢get_da(name)

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

Esquema de entrada

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "DA name"
    }
  },
  "required": [
    "name"
  ]
}
🟢search_defenders(query, county, status, limit)

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

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "county": {
      "type": "string"
    },
    "status": {
      "type": "string",
      "description": "e.g. \"Active\", \"Suspended\""
    },
    "limit": {
      "type": "integer",
      "default": 20,
      "minimum": 1,
      "maximum": 100
    }
  }
}
🟢get_defender(id, name)

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

Esquema de entrada

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "name": {
      "type": "string"
    }
  }
}
🟢search_judges(query, court_type, limit)

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

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "court_type": {
      "type": "string",
      "description": "\"superior\", \"appeal\", \"supreme\", etc."
    },
    "limit": {
      "type": "integer",
      "default": 50,
      "minimum": 1,
      "maximum": 500
    }
  }
}
🟢search_officers(query, agency, limit)

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

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "agency": {
      "type": "string",
      "description": "Police department or agency name"
    },
    "limit": {
      "type": "integer",
      "default": 20,
      "minimum": 1,
      "maximum": 100
    }
  }
}
🟢get_officer(name, agency)

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

Esquema de entrada

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "agency": {
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
🟢search_cjp(query, limit)

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

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free-text query against any field"
    },
    "limit": {
      "type": "integer",
      "default": 20,
      "minimum": 1,
      "maximum": 100
    }
  }
}
🟢search_cjp_documents(query, judge, year, limit)

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).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Topic or phrase to find in the decision text"
    },
    "judge": {
      "type": "string",
      "description": "Optional judge-name filter (substring match)"
    },
    "year": {
      "type": "integer",
      "description": "Optional year filter (e.g. 2020)"
    },
    "limit": {
      "type": "integer",
      "default": 5,
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "query"
  ]
}
🟡search_capost(query, agency, limit)

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

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "agency": {
      "type": "string",
      "description": "Police department or agency name"
    },
    "limit": {
      "type": "integer",
      "default": 20,
      "minimum": 1,
      "maximum": 100
    }
  }
}
🟢list_databases

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

Esquema de entrada

{
  "type": "object",
  "properties": {}
}
⚪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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "minimum": 1,
      "maximum": 25
    },
    "county": {
      "type": "string",
      "description": "Optional county filter, e.g. \"San Mateo\""
    }
  }
}
⚪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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "minimum": 1,
      "maximum": 25
    }
  }
}
⚪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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "minimum": 1,
      "maximum": 25
    },
    "agency": {
      "type": "string",
      "description": "Optional agency filter, e.g. \"Riverside County Sheriff\""
    }
  }
}
🟢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.

Esquema de entrada

{
  "type": "object",
  "properties": {}
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada15 herramientas
verificadoversión no registrada15 herramientas