Argentine legal research MCP server for SAIJ (Sistema Argentino de Información Jurídica). Search court decisions, federal and provincial legislation, legal summaries, and doctrine. Find precedents by topic, court, date, or full-text query across Argentina's official legal database.
Project description
saij-mcp
Servidor MCP para buscar en SAIJ (Sistema Argentino de Información Jurídica), la base de datos jurídica oficial de Argentina.
Permite que cualquier cliente de IA (Claude Desktop, Cursor, Windsurf, VS Code, Claude Code, etc.) busque y recupere fallos, legislación, sumarios y doctrina argentina.
Instalación rápida
Hacé click en el botón de tu editor:
Claude Desktop (extensión .mcpb)
Descargá saij-0.1.0.mcpb y abrilo — Claude Desktop lo instala automáticamente.
Claude Code
claude mcp add saij -- uvx saij-mcp
Claude Desktop
Agregar a claude_desktop_config.json:
{
"mcpServers": {
"saij": {
"command": "uvx",
"args": ["saij-mcp"]
}
}
}
Windsurf
Agregar a ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"saij": {
"command": "uvx",
"args": ["saij-mcp"]
}
}
}
Claude Cowork
Desde el chat:
/plugin marketplace add hernan-cc/claude-plugins
/plugin install saij@hernan-cc
ChatGPT
ChatGPT solo soporta MCP servers remotos (HTTP), no locales. saij-mcp hoy corre en modo stdio (local). Para usarlo con ChatGPT necesitás exponerlo como servidor HTTP con un túnel (ej. ngrok) o desplegarlo en un servidor propio. Estamos trabajando en una versión remota.
pip / uvx
pip install saij-mcp # instalar globalmente
uvx saij-mcp # ejecutar sin instalar
Requiere uv para
uvx, o Python 3.10+ parapip.
Herramientas
| Herramienta | Descripción |
|---|---|
saij_search |
Buscar por palabras clave en fallos, sumarios, legislación, doctrina |
saij_get_document |
Obtener metadatos completos de un documento por ID SAIJ (ej. FA20000057) |
saij_get_sumarios |
Obtener todos los sumarios vinculados a un fallo |
Ejemplos de uso
Una vez configurado, tu cliente de IA puede:
- "Buscame jurisprudencia sobre phishing bancario" — busca sumarios con descriptores del tesauro jurídico
- "Qué dice el fallo FA20000057?" — recupera metadatos completos: tribunal, fecha, magistrados
- "Dame los sumarios del fallo FA20000057" — devuelve todos los principios jurídicos extraídos del fallo
- "Buscá leyes sobre defensa del consumidor" — busca legislación por título
Campos de búsqueda
| Campo | Funciona con | Descripción |
|---|---|---|
titulo |
Todo | Busca por título del documento (default) |
texto |
Solo sumarios | Búsqueda en el cuerpo del sumario |
Tipos de documento
| Tipo | Descripción |
|---|---|
fallo |
Sentencias y resoluciones judiciales (default) |
sumario |
Resúmenes con descriptores del tesauro |
jurisprudencia |
Fallos y sumarios |
legislacion |
Toda la legislación |
ley |
Leyes |
decreto |
Decretos |
doctrina |
Doctrina y artículos jurídicos |
dictamen |
Dictámenes |
todo |
Todos los tipos |
Cómo funciona
SAIJ expone una API JSON pública (sin autenticación). Este servidor la envuelve con descripciones de herramientas MCP para que los clientes de IA puedan buscar de forma efectiva.
La API usa sintaxis de consulta tipo Lucene internamente. El servidor se encarga de construir las queries, filtrar por facetas y parsear las respuestas.
Los sumarios son particularmente útiles: contienen principios jurídicos extraídos de los fallos, etiquetados con un tesauro jerárquico de descriptores. Estos descriptores permiten búsqueda semántica legal incluso sin embeddings.
Limitaciones
- El texto completo de los fallos es solo PDF — la API devuelve metadatos y sumarios vinculados, pero el texto de la sentencia está en un PDF adjunto. Usá
pdf_urldesaij_get_documentpara descargarlo. - El campo
textosolo busca en sumarios — para fallos, buscá portitulo(carátula). - No se detectó rate limiting, pero usá con moderación.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file saij_mcp-0.2.0.tar.gz.
File metadata
- Download URL: saij_mcp-0.2.0.tar.gz
- Upload date:
- Size: 10.3 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df7f666e3d7fcbaf2f2c7512291a85eccdd1dd9838ad6ad87d14c206b7252cad
|
|
| MD5 |
348e004ed9180782faaaee7de43afea5
|
|
| BLAKE2b-256 |
c55b309efc2de490cd265e27f19ba7679e4b23e3100d03e82e93ce5572592d66
|
File details
Details for the file saij_mcp-0.2.0-py3-none-any.whl.
File metadata
- Download URL: saij_mcp-0.2.0-py3-none-any.whl
- Upload date:
- Size: 9.2 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
337d1460dea96691ccfc1ef29c70e8698dfef3fb310a278c7b659b503915ce54
|
|
| MD5 |
b370362aa9e60c3ed79d6acb35f7fb48
|
|
| BLAKE2b-256 |
1adc963a2f8a20fdf8338b5d4cfed2e3bddc0b27e37e4ba4b40330e3fdfc0ea8
|