juba-mcp
An MCP server for searching the Jurisprudencia de Buenos Aires (JUBA) database for legal summaries and full-text judicial rulings. It enables AI assistants to perform advanced searches across various legal matters from the Supreme Court of the Province of Buenos Aires.
README
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:
<img src="https://img.shields.io/badge/VS_Code-Instalar_MCP-0098FF?style=for-the-badge&logo=visualstudiocode&logoColor=ffffff" alt="Instalar en VS Code"> <img src="https://img.shields.io/badge/Cursor-Instalar_MCP-F14A2D?style=for-the-badge&logo=cursor&logoColor=ffffff" alt="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+ parapip.
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_fallopara 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
<!-- mcp-name: io.github.hernan-cc/juba-mcp -->
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.