Server definition
- Hash
- sha256:dd8fc6ec0ecb1110360bb7e8e650aefd10b77174fb3244cd7c83e72eec887329
- What it is
- What a remote MCP server returned when asked what it offers: 15 tools
The blob, as servednamed by its sha256
{
"instructions": "Read-only public databases of California legal-system actors with documented misconduct: DAs, public defenders, current judges, officers, CJP discipline. Use list_databases to see what is available, then search_X / get_X to query.",
"tools": [
{
"description": "Get a full DA record by name (exact or close partial match).",
"inputSchema": {
"properties": {
"name": {
"description": "DA name",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "get_da",
"outputSchema": null
},
{
"description": "Get a full defender record by Bar number id or name.",
"inputSchema": {
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"name": "get_defender",
"outputSchema": null
},
{
"description": "Get a full officer record by name (with optional agency filter for disambiguation).",
"inputSchema": {
"properties": {
"agency": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "get_officer",
"outputSchema": null
},
{
"description": "List all public databases exposed by this MCP server with their metadata (entry counts, last updated, descriptions).",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_databases",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_pages",
"outputSchema": null
},
{
"description": "Search the California POST decertification database — law enforcement officers stripped of their POST certification. Source: post.ca.gov public records.",
"inputSchema": {
"properties": {
"agency": {
"description": "Police department or agency name",
"type": "string"
},
"limit": {
"default": 20,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"query": {
"type": "string"
}
},
"type": "object"
},
"name": "search_capost",
"outputSchema": null
},
{
"description": "Search the California Commission on Judicial Performance (CJP) public-discipline records — judges censured, admonished, or removed for misconduct. Source: cjp.ca.gov public decisions.",
"inputSchema": {
"properties": {
"limit": {
"default": 20,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Free-text query against any field",
"type": "string"
}
},
"type": "object"
},
"name": "search_cjp",
"outputSchema": null
},
{
"description": "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).",
"inputSchema": {
"properties": {
"judge": {
"description": "Optional judge-name filter (substring match)",
"type": "string"
},
"limit": {
"default": 5,
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Topic or phrase to find in the decision text",
"type": "string"
},
"year": {
"description": "Optional year filter (e.g. 2020)",
"type": "integer"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_cjp_documents",
"outputSchema": null
},
{
"description": "Search the public database of California District Attorneys with documented misconduct or controversy. Returns name, county, in-office date, misconduct type, description, source URL.",
"inputSchema": {
"properties": {
"county": {
"description": "Filter to a specific California county",
"type": "string"
},
"limit": {
"default": 20,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Free-text query — matched against any field",
"type": "string"
}
},
"type": "object"
},
"name": "search_das",
"outputSchema": null
},
{
"description": "Search the public database of California public defenders with documented case outcomes, failures, or systemic-context entries. Includes Bar number, county, office, score.",
"inputSchema": {
"properties": {
"county": {
"type": "string"
},
"limit": {
"default": 20,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"query": {
"type": "string"
},
"status": {
"description": "e.g. \"Active\", \"Suspended\"",
"type": "string"
}
},
"type": "object"
},
"name": "search_defenders",
"outputSchema": null
},
{
"description": "Search current California judges by name and/or court type (e.g., \"superior\", \"appeal\", \"supreme\"). Returns name + court type pairs.",
"inputSchema": {
"properties": {
"court_type": {
"description": "\"superior\", \"appeal\", \"supreme\", etc.",
"type": "string"
},
"limit": {
"default": 50,
"maximum": 500,
"minimum": 1,
"type": "integer"
},
"query": {
"type": "string"
}
},
"type": "object"
},
"name": "search_judges",
"outputSchema": null
},
{
"description": "Search the public database of California law enforcement officers with documented misconduct or decertification. Includes name, agency, basis.",
"inputSchema": {
"properties": {
"agency": {
"description": "Police department or agency name",
"type": "string"
},
"limit": {
"default": 20,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"query": {
"type": "string"
}
},
"type": "object"
},
"name": "search_officers",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"county": {
"description": "Optional county filter, e.g. \"San Mateo\"",
"type": "string"
},
"limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "top_das",
"outputSchema": null
},
{
"description": "Return the top-N California judges by CJP discipline severity (removal > censure > admonishment, descending). Use for \"worst judge\" / \"most-disciplined judge\" / ranking questions.",
"inputSchema": {
"properties": {
"limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "top_judges",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"agency": {
"description": "Optional agency filter, e.g. \"Riverside County Sheriff\"",
"type": "string"
},
"limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "top_officers",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:dd8fc6ec0ecb1110360bb7e8e650aefd10b77174fb3244cd7c83e72eec887329 | sha256sum