{
  "version": "1.0",
  "site": "https://jurisrag-api.lcalado.chatgpt.site",
  "name": "JurisRAG API",
  "description": "Search public Brazilian judicial cases and movements from official CNJ DataJud sources.",
  "actions": [
    {
      "id": "search-brazilian-court-cases",
      "name": "Search Brazilian court cases",
      "description": "Search normalized public cases and movements by court, CNJ process number or advanced DataJud query.",
      "method": "mcp",
      "transport": "streamable-http",
      "endpoint": "https://jurisrag-api.lcalado.chatgpt.site/api/mcp",
      "tool": "search_brazilian_court_cases",
      "parameters": {
        "type": "object",
        "required": ["tribunal"],
        "properties": {
          "tribunal": { "type": "string", "description": "Lowercase court acronym such as tjsp, stj, trf3 or trt2" },
          "numero_processo": { "type": "string", "description": "Optional CNJ case number" },
          "limite": { "type": "integer", "minimum": 1, "maximum": 100, "default": 10 },
          "query": { "type": "object", "description": "Optional DataJud Elasticsearch query clause" }
        }
      },
      "payment": { "protocol": "x402", "price": "0.01", "currency": "USDC", "network": "eip155:8453" }
    }
  ]
}
