Skip to main content

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.

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.2.0.tar.gz (9.4 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.2.0-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: juba_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for juba_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e2599a73c18c84a62e8fda35e8da951f7b5a041da9f25dabf9600e3037ed1cfe
MD5 d28fa275fe31d41c3456cd355080395a
BLAKE2b-256 ca138d9947a01b877f094b65df0a1d918dc94ac8a1aed6ff2a26801b5d1fcf4f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: juba_mcp-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for juba_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c3137e650152d0feabd01f253b88a0fa0a7afe4f2fdd72dd00443e8f845325d
MD5 537c1c8315ca11d7f358dd0f5207177f
BLAKE2b-256 9e362acde9a8f89d73df33aeea992c5790a6b4d66eac36fa08a68e14e62a8356

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