🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

juba-mcp

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

juba-mcp

Buenos Aires Province jurisprudence MCP server for JUBA. Search court rulings from Buenos Aires provincial courts by keyword, legal topic, court, or date. Retrieve case summaries, full-text decisions, and metadata for legal research across the largest Argentine province.

pipPyPI
Version
0.3.0
Weekly downloads
22
-60%
Maintainers
1
Weekly downloads
 

juba-mcp

Servidor MCP para buscar en JUBA (Jurisprudencia de Buenos Aires), la base de datos de sumarios de fallos de la Suprema Corte de la Provincia de Buenos Aires.

Permite que cualquier cliente de IA (Claude Desktop, Cursor, Windsurf, VS Code, Claude Code, etc.) busque sumarios y acceda al texto completo de fallos de jurisprudencia bonaerense.

Instalación rápida

Hacé click en el botón de tu editor:

Instalar en VS Code Instalar en Cursor

Claude Code

claude mcp add juba -- uvx juba-mcp

Claude Desktop

Agregar a claude_desktop_config.json:

{
  "mcpServers": {
    "juba": {
      "command": "uvx",
      "args": ["juba-mcp"]
    }
  }
}

pip / uvx

pip install juba-mcp    # instalar globalmente
uvx juba-mcp            # ejecutar sin instalar

Requiere uv para uvx, o Python 3.10+ para pip.

Herramientas

HerramientaDescripción
juba_searchBúsqueda rápida por palabras clave en sumarios
juba_advanced_searchBúsqueda avanzada con filtros por campo, tipo de fallo, fecha
juba_get_falloObtener el texto completo de un fallo por su ID numérico

Ejemplos de uso

Una vez configurado, tu cliente de IA puede:

  • "Buscame jurisprudencia sobre prescripción en consumo" — busca sumarios en materia civil
  • "Jurisprudencia laboral sobre despido sin causa" — busca en materia laboral
  • "Fallos sobre phishing bancario en Buenos Aires" — busca responsabilidad bancaria
  • "Buscá sentencias definitivas sobre daño moral desde 2020" — usa filtros avanzados
  • "Dame el texto completo del fallo 191298" — descarga el fallo íntegro

Materias disponibles

MateriaClave
Civil y Comercialcivil (default)
Laborallaboral
Penalpenal
Contencioso Administrativacontencioso
Inconstitucionalidadinconstitucionalidad
Conflicto de Poderesconflicto
Enjuiciamiento de Magistradosenjuiciamiento
Todostodos

Campos de búsqueda avanzada

CampoDescripción
texto_sumarioTexto del sumario (default)
vocesDescriptores temáticos
caratulaCarátula de la causa
texto_completoTexto completo del fallo
tribunal_emisorTribunal que emitió el fallo
juez_votoJuez del voto
codigo_normaCódigo de la norma citada
nro_normaNúmero de la norma

Datos por resultado

Cada sumario incluye:

  • ID: Código único del sumario (ej. B4501004)
  • id_fallo: ID numérico del fallo (usar con juba_get_fallo para texto completo)
  • Voces: Descriptores temáticos jerárquicos
  • Texto: Texto completo del sumario
  • Normas: Artículos y leyes citadas
  • Fallo: Tribunal, fecha, tipo (sentencia/interlocutoria), carátula, magistrados

Texto completo del fallo

Usando el id_fallo de los resultados de búsqueda, se puede obtener el texto íntegro del fallo judicial (típicamente 30-100K caracteres), incluyendo:

  • Metadata: tribunal, carátula, fecha, tipo, magistrados, tribunal de origen
  • Texto completo de la sentencia con todos los votos

Cómo funciona

JUBA es una aplicación ASP.NET WebForms sin API JSON pública. Este servidor realiza scraping HTTP estructurado: obtiene tokens de sesión (ViewState), envía búsquedas vía POST, y parsea las respuestas HTML para extraer los datos.

No se usa browser automation — el scraping es directo vía HTTP, lo que lo hace rápido y liviano.

Limitaciones

  • Máximo ~20 resultados por búsqueda — JUBA devuelve los primeros 20 sumarios por página.
  • Dependiente del HTML — cambios en el diseño de JUBA pueden romper el parser. Si esto pasa, reportar un issue.

Licencia

MIT

Keywords

ai

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts