Skip to main content

Servidor MCP para buscar en JUBA (Jurisprudencia de Buenos Aires) — sumarios de fallos de la Provincia de Buenos Aires

Project description

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

Herramienta Descripción
juba_search Búsqueda rápida por palabras clave en sumarios
juba_advanced_search Búsqueda avanzada con filtros por campo, tipo de fallo, fecha
juba_get_fallo Obtener 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

Materia Clave
Civil y Comercial civil (default)
Laboral laboral
Penal penal
Contencioso Administrativa contencioso
Inconstitucionalidad inconstitucionalidad
Conflicto de Poderes conflicto
Enjuiciamiento de Magistrados enjuiciamiento
Todos todos

Campos de búsqueda avanzada

Campo Descripción
texto_sumario Texto del sumario (default)
voces Descriptores temáticos
caratula Carátula de la causa
texto_completo Texto completo del fallo
tribunal_emisor Tribunal que emitió el fallo
juez_voto Juez del voto
codigo_norma Código de la norma citada
nro_norma Nú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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

juba_mcp-0.1.0.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

juba_mcp-0.1.0-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file juba_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: juba_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for juba_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 905f67e1d0f6f114164c1de69ee098311e21dd11d4c8e60b8d29954a0403a919
MD5 9f0a97bd9db8d0cf5c90b28fb8ad6d86
BLAKE2b-256 3ee11a7cb31ced6f727f59c2f6447761b0bfc166ae22be8b36c1f4a4f3ec018a

See more details on using hashes here.

File details

Details for the file juba_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: juba_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for juba_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5d988d1fcdc7ca41f4d36dcd42b015a8f20f7f411770c20120b002ab74732b0e
MD5 52e06347916062d396bf710c7e7a87b9
BLAKE2b-256 8ec7ce2278c22aacd63eba752f03a2934dbaa53e26b8560e430c6b2504a08811

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page