Skip to main content

juscaba-mcp

Servidor MCP para el sistema judicial de la Ciudad de Buenos Aires. Conectá cualquier IA (Claude, ChatGPT, Gemini) al portal público de JusCABA.

Buscá causas por nombre, consultá actuaciones, partes, descargá PDFs. Todos los datos son públicos — no requiere credenciales.

Instalación

Opción 1: Claude Desktop (doble click)

Descargá juscaba.mcpb y hacé doble click. Se instala solo.

Opción 2: pip / uvx (una línea)

pip install juscaba-mcp

Opción 3: Desde el código fuente

git clone https://github.com/hernan-cc/juscaba-mcp.git
cd juscaba-mcp && pip install -e .

Configuración por cliente

Claude Desktop

Si instalaste el .mcpb, ya está configurado. Si usaste pip, agregá a tu config:

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

Claude Code

{
  "mcpServers": {
    "juscaba": {
      "command": "juscaba-mcp"
    }
  }
}

ChatGPT (Developer Mode)

Levantá el servidor en modo HTTP:

juscaba-mcp --http 8000

Después agregá http://localhost:8000 como conector MCP en ChatGPT → Settings → Connectors → Developer Mode.

Gemini CLI

{
  "mcpServers": {
    "juscaba": {
      "command": "juscaba-mcp"
    }
  }
}

Herramientas disponibles

Herramienta Descripción
juscaba_search Buscar causas por nombre de persona (parte, abogado, sujeto)
juscaba_case_header Obtener CUIJ, carátula, estado administrativo, fecha de inicio
juscaba_case_details Obtener tribunal, objeto de juicio, ubicación actual, monto
juscaba_case_fuero Obtener fuero (CAyT, PCyF, etc.)
juscaba_list_proceedings Listar actuaciones: escritos, despachos, cédulas, notas
juscaba_list_parties Listar partes con roles, domicilios y representantes
juscaba_related_cases Listar causas relacionadas (incidentes, apelaciones)
juscaba_last_action Obtener última novedad (para monitoreo de cambios)
juscaba_has_sentence Verificar si la causa tiene sentencia
juscaba_list_attachments Listar PDFs adjuntos de una actuación
juscaba_download_pdf Descargar un PDF adjunto

Ejemplos de uso

Una vez conectado, preguntale a tu IA:

  • "Buscá las causas de Juan García en CABA"
  • "Mostrá las actuaciones del expediente 3389017"
  • "¿Quiénes son las partes en esta causa?"
  • "Descargá la demanda"
  • "¿Tiene sentencia esta causa?"
  • "¿Cuál fue la última novedad?"

Flujo típico

1. juscaba_search("garcía juan")           → 150 causas encontradas
2. juscaba_case_header(exp_id=3389017)      → carátula, estado, CUIJ
3. juscaba_list_proceedings(exp_id=3389017)  → 3 actuaciones
4. juscaba_list_attachments(act_id=53196910) → 1 PDF adjunto
5. juscaba_download_pdf(aac_id=9100243, ...) → PDF descargado a /tmp/

Cómo funciona

JusCABA (eje.juscaba.gob.ar) expone una API REST pública para consultar expedientes. Este servidor MCP envuelve esos endpoints y los hace accesibles desde cualquier cliente de IA compatible con MCP.

  • Sin credenciales — toda la información es pública
  • Sin Playwright — llamadas HTTP directas (rápido y liviano)
  • Sin estado — cada consulta es independiente
  • Rate limiting propio — 100ms entre requests para ser buen ciudadano

Adaptación a otras jurisdicciones

Este servidor se puede usar como plantilla para otros sistemas judiciales argentinos (PJN, Santa Fe, Córdoba, etc.).

¿Querés explorar tu jurisdicción? Usá judicial-recon — una skill interactiva que guía a una IA a descubrir y mapear cualquier portal judicial en ~20 minutos.

Si ya sabés qué endpoints tiene tu portal:

  1. Forkeá este repo
  2. Modificá config.py con la URL base de la nueva API
  3. Mapeá los endpoints de la jurisdicción a herramientas MCP
  4. Actualizá los docstrings con detalles específicos de la jurisdicción

Portales judiciales con API pública conocida

Jurisdicción Portal API pública
CABA eje.juscaba.gob.ar ✅ Este proyecto
PJN pjn.gov.ar Por investigar
Santa Fe sisfe.justiciasantafe.gov.ar Requiere credenciales
Córdoba sae.justiciacordoba.gob.ar Por investigar

Si encontrás una API pública en otra jurisdicción, abrí un issue o un PR.

Desarrollo local

git clone https://github.com/hernan-cc/juscaba-mcp.git
cd juscaba-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -e .

# Probar que funciona
juscaba-mcp  # Arranca en modo stdio
juscaba-mcp --http 8000  # Arranca en modo HTTP

Licencia

MIT — usalo, modificalo, distribuilo como quieras.

Metadata

Release files for juscaba-mcp 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for juscaba-mcp 0.3.1
File Size Uploaded
juscaba_mcp-0.3.1.tar.gz 10.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for juscaba-mcp 0.3.1
File Interpreter ABI Platform
juscaba_mcp-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 21.0 kB

Release files / juscaba_mcp-0.3.1.tar.gz

Download URL juscaba_mcp-0.3.1.tar.gz
Size 10.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1d8d710bc1de60746dcfb4b642446c719a5b95848975915a893840421858f610
BLAKE2b-256 checksum
How to use checksums
15172ffb48d0f859e14e58774cccb7ffd26b4218decaf0b9dd1a9cdf7ae10bea
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / juscaba_mcp-0.3.1-py3-none-any.whl

Download URL juscaba_mcp-0.3.1-py3-none-any.whl
Size 10.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
032f0e377841139a459b2c7378d13e857e5f2770e7dcdd6895ef9a9634d6983e
BLAKE2b-256 checksum
How to use checksums
ffbb2aa0e04362c33822c89fc0b3147b1cc83e8ca0fa96489bdf68d14eb60329
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page