Open Legal Chile
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GEMINI_API_KEY | No | Optional API key for Google Gemini. The system works fully without it. | |
| OPENAI_API_KEY | No | Optional API key for OpenAI. The system works fully without it. | |
| DEEPSEEK_API_KEY | No | Optional API key for DeepSeek. The system works fully without it. | |
| PYTHONIOENCODING | No | Set to 'utf-8' to ensure proper encoding (recommended, as shown in the example configuration). | utf-8 |
| ANTHROPIC_API_KEY | No | Optional API key for Anthropic. The system works fully without it. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| grafo_ver_corpusA | Usala cuando pidan ver el grafo: «mostrame el grafo», «cómo se ve el corpus», «graficá el conocimiento jurídico», «mostrame el grafo de despido». Escribe un archivo HTML interactivo (nodos, relaciones, detalle al pasar el mouse) que se abre en el navegador, para el corpus completo o un subgrafo de una consulta. Devuelve la ruta del archivo. |
| grafo_ver_casoA | Usala cuando pidan «graficá este caso», «mostrame el expediente como grafo», «cómo se ve esta carpeta» o quieran ver las relaciones entre los documentos de un caso. Lee la carpeta, arma el grafo (cada documento un nodo, cada sección colgando de él) y escribe un HTML que se abre en el navegador. Dice qué documentos leyó y cuáles saltó, con el motivo. |
| caso_analizarA | Usala SIEMPRE que la persona pida analizar un caso, una carpeta de expediente, un expediente, unos documentos o 'este caso', aunque no nombre ninguna herramienta: frases como «¿podés analizar esta carpeta?», «analizame el caso de Ailin», «¿por dónde empiezo con esto?» o «mirá estos documentos y decime de qué se trata» son exactamente su entrada. Devuelve un PLAN: de qué se trata, qué herramientas usar y en qué orden, y qué falta para poder avanzar. No modifica nada ni consulta servicios externos: sólo lee lo que le pasás. La materia la decide con reglas (Rol/RIT y palabras clave chilenas), no adivinando; si no alcanza la información, lo dice. |
| caso_ejecutarA | Ejecuta el plan de |
| bcn_get_codigoB | Consulta artículos o estructura de los 9 Códigos de la República de Chile (civil, trabajo, cpc, cpp, penal, comercio, tributario, minería, aguas), la Constitución Política y el Código Sanitario, en la BCN. |
| bcn_get_leyA | Consulta el texto oficial y vigente de una ley chilena por su número (ej. Ley 21.643 Karin, Ley 21.561 40 Horas, Ley 19.886 Compras Públicas). |
| cgr_search_jurisprudenciaC | Busca dictámenes vinculantes en la jurisprudencia administrativa de la Contraloría General de la República (CGR). |
| cgr_search_auditoriasC | Busca en el catálogo de más de 9.600 Informes Finales de Auditoría e investigaciones especiales de la Contraloría (CGR). |
| dt_search_doctrinaC | Busca dictámenes, pronunciamientos y doctrina laboral vinculante de la Dirección del Trabajo (DT). |
| cne_get_centrales_y_proyectosA | Consulta el registro de centrales generadoras activas y proyectos energéticos en el SEA de la Comisión Nacional de Energía (CNE). |
| panel_expertos_searchB | Busca dictámenes vinculantes y resolución de discrepancias técnicas y tarifarias en el Panel de Expertos de la Ley Eléctrica. |
| cmf_search_normativaC | Busca Normas de Carácter General (NCG) y circulares de la Comisión para el Mercado Financiero (CMF). |
| sii_search_circularesB | Busca circulares e instrucciones oficiales del Director del Servicio de Impuestos Internos (SII) (2020-2026). |
| sma_search_sancionatoriosC | Busca expedientes y procedimientos sancionatorios ambientales en el SNIFA de la Superintendencia del Medio Ambiente (SMA). |
| tdlc_search_jurisprudenciaB | Busca sentencias, resoluciones e instrucciones de carácter general del Tribunal de Defensa de la Libre Competencia (TDLC). |
| pjud_search_jurisprudenciaA | Busca jurisprudencia en el corpus local cosechado —70.523 sentencias de la Corte Suprema de los últimos dos años, 966 del Tribunal Constitucional y los fallos rectores CS/TC— por carátula, materia, recurso, resultado y doctrina; insensible a acentos. |
| export_brief_ojvC | Genera y exporta un escrito judicial estructurado formalmente para la Oficina Judicial Virtual (OJV - Ley N° 20.886) en formatos .html, .md, .txt y .json. |
| ocr_extract_pdfA | Extrae texto nativo o ejecuta OCR (Tesseract) sobre expedientes PDF judiciales, actas notariales o resoluciones públicas escaneadas. |
| compile_legal_dossierB | Compila un escrito judicial o denuncia en Markdown a PDF formal A4 (carátulas divisorias y marcadores TOC para la OJV) y entrega además el documento de trabajo en Word (.docx, editable): los documentos se entregan en Word, no en PDF. |
| infoprobidad_get_dipA | Descarga y analiza la Declaración de Intereses y Patrimonio (DIP) de una autoridad pública desde InfoProbidad (CGR/CPLT) por URL o identificador. |
| notebooklm_list_notebooksB | Lista los cuadernos de investigación jurídica activos en Google NotebookLM con sus identificadores (notebook_id) y metadatos. |
| notebooklm_create_notebookB | Crea un nuevo cuaderno de investigación jurídica en Google NotebookLM y retorna su URL y notebook_id. |
| notebooklm_add_sourceB | Sube un archivo local (PDF, escrito judicial, Markdown) como fuente documental a un cuaderno de Google NotebookLM. |
| notebooklm_queryB | Realiza una consulta fundada (grounded query) con citas sobre los documentos cargados en un cuaderno de NotebookLM. |
| generar_grafo_vinculosB | Construye una red de vínculos societarios, políticos y judiciales entre personas, empresas y organismos, retornando código Mermaid y JSON. |
| doctrina_searchA | Busca en el canon dogmático de manuales y tratados jurídicos chilenos más citados (Barros Bourie, Ramos Pazos, Peñailillo, Maturana, Bermúdez, Cury, Gamonal, Cea Egaña) mediante búsqueda por relevancia semántica FTS5 y BM25. |
| doctrina_get_institucionA | Recupera la ficha dogmática y forense completa sobre una institución jurídica específica: definición canónica, requisitos copulativos, operativa procesal forense (vía procesal, tribunal competente, legitimación, carga probatoria, medidas precautorias, plazos y excepciones), concordancias legales BCN y fallos rectores. |
| doctrina_list_obrasA | Lista todos los tratados y manuales dogmáticos de doctrina chilena indexados en la base de datos de Open Legal Chile con sus autores y estadísticas. |
| doctrina_ingestar_documentoA | Convierte documentos (PDF, DOCX, TXT, MD) o textos a Markdown canónico de alta densidad dogmática (normas RAE/ASALE y citas chilenas BCN/CS) y actualiza automáticamente el Knowledge Graph (legal_knowledge_graph.json) y el índice SQLite FTS5 de doctrina. |
| grado_interrogarC | Interroga socráticamente al egresado de derecho con preguntas de examen de grado en Chile, evaluando su precisión con la doctrina canónica y códigos. |
| grado_generar_cedulaB | Genera una cédula completa de examen de grado con preguntas, normas vinculadas, doctrina canónica y pauta de evaluación. |
| grado_obtener_flashcardsB | Obtiene fichas mnemotécnicas de definiciones sacramentales y plazos fatales procesales para el examen de grado. |
| vigilante_analizar_resolucionB | Analiza una resolución judicial provista en OJV/PJUD, detecta cargas procesales y calcula plazos fatales en días hábiles (Art. 66 CPC). |
| vigilante_radar_normativoC | Rastrea publicaciones recientes del Diario Oficial, dictámenes de la Contraloría (CGR) y circulares del SII. |
| vigilante_contrato_plazosA | Calcula plazos de preaviso, desahucio y ventanas críticas de renovación automática para contratos civiles y comerciales. |
| clinica_lenguaje_claroB | Traduce una resolución judicial chilena densa a lenguaje claro, accesible y empático para usuarios de consultorios jurídicos (CAJ). |
| clinica_intake_socialC | Genera la ficha sociojurídica de ingreso para consultorios de asistencia judicial gratuita en materias de familia, civil o laboral. |
| clinica_auditar_borradorB | Audita formalmente el borrador de un escrito redactado por un pasante antes de la firma electrónica del abogado tutor. |
| privacidad_tramitar_arcoB | Procesa y genera el modelo oficial de respuesta a solicitudes de Derechos ARCO bajo la Nueva Ley de Protección de Datos Personales. |
| inapi_cease_and_desistB | Redacta una carta formal de Cese y Desistimiento por infracción de marca comercial (Ley 19.039) o propiedad intelectual (Ley 17.336). |
| inapi_evaluar_marcaA | Evalúa preliminarmente la viabilidad y distintividad de una marca comercial en el Clasificador de Niza ante INAPI. |
| cbr_estudio_titulosB | Audita una cadena de títulos de dominio decenal (10 años, Arts. 2510-2511 Código Civil) e inscripciones CBR detectando rupturas en la tradición, gravámenes no alzados o falta de posesión efectiva. |
| cbr_checklist_documentosB | Retorna el checklist oficial de documentos requeridos para un estudio de títulos en Chile (GP 30 años, dominio vigente, certificados DOM, TGR). |
| cpc_validar_mandatoC | Audita formalmente el texto de un mandato judicial y patrocinio (Ley 18.120), verificando facultades ordinarias (Art. 7 inc. 1) y extraordinarias expresas (Art. 7 inc. 2 CPC). |
| bcn_get_ley_historicaB | Consulta el texto de una ley chilena vigente en una fecha histórica específica (YYYY-MM-DD) en la BCN para control de derecho intertemporal. |
| bcn_get_codigo_historicoA | Consulta un Código de la República (civil, trabajo, cpc, penal, etc.) en la versión vigente a una fecha histórica (YYYY-MM-DD), con el historial real de versiones de LeyChile. Devuelve la versión efectiva, su enlace oficial y —si se pide— el texto del artículo a esa fecha. Ideal para ver cómo cambió una norma (p. ej. la jornada de 45 a 40 horas). |
| rut_validar_chileA | Valida un RUT chileno de persona natural o jurídica usando el algoritmo oficial Módulo 11 y entrega su formato canónico. |
| entes_consultar_organoB | Consulta la ley orgánica, facultades fiscalizadoras y vías de reclamo judicial/administrativo de órganos públicos (SII, CMF, CGR, DT, SERNAC, FNE, SMA, CPLT). |
| pjud_analizar_sentenciaB | Desglosa estructuralmente una sentencia judicial chilena conforme al Art. 170 CPC (parte expositiva, considerandos de hecho/derecho, parte resolutiva, votos disidentes y costas Art. 144 CPC). |
| pjud_interpretar_proveidoC | Interpreta el significado jurídico y las cargas procesales de proveídos frecuentes en la tramitación judicial de la OJV ('Téngase presente', 'Como se pide', 'Traslado', 'Autos para fallo'). |
| sii_buscar_resoluciones_y_oficiosC | Busca Resoluciones Exentas y Oficios Ordinarios de Jurisprudencia Administrativa del Director del SII (Art. 26 CT). |
| sii_oficios_por_anioA | Lista la jurisprudencia administrativa del SII (oficios y pronunciamientos del Director) de un año, por serie (Renta, IVA, Otras normas), con el resumen oficial y la referencia normativa que cada uno cita. |
| sii_descargar_oficioB | Descarga el PDF de un oficio de la jurisprudencia administrativa del SII, identificándolo por su número y su fecha de publicación. |
| sii_actos_regionalesA | Lista o busca los actos y resoluciones que las direcciones regionales y unidades del SII publican por año, con número, fecha, materia y enlace al PDF. |
| sii_convenios_internacionalesA | Consulta los convenios tributarios internacionales del SII (doble imposición, intercambio de información, transporte internacional y convención multilateral) por país, materia o documento relacionado. |
| sii_jurisprudencia_judicialB | Busca sentencias de la jurisprudencia judicial del SII (Tribunales Tributarios y Aduaneros, Cortes de Apelaciones y Corte Suprema) por partes, materia, código, RUC o artículo citado, con filtros de fecha y tribunal. |
| tdlc_buscar_icg_y_dictamenesC | Busca en la jurisprudencia del TDLC: sentencias contenciosas, dictámenes no contenciosos e Instrucciones de Carácter General (ICG). |
| cmf_buscar_sancionesB | Busca en el registro oficial de Resoluciones Sancionatorias y procedimientos de sanción aplicados por la CMF. |
| ambiental_buscar_jurisprudenciaB | Busca en la jurisprudencia de los Tribunales Ambientales (1TA, 2TA, 3TA) y en los Compendios Anuales de Jurisprudencia Ambiental. |
| ambiental_consulta_maestraA | Módulo especial de derecho ambiental: PRIMERA consulta cuando la consulta o el caso es de materia ambiental (SMA, SEIA/RCA, daño ambiental, tribunales ambientales, humedales, LO-SMA). Busca en un solo paso entre las 886 sentencias de los Tribunales Ambientales, los anuarios y boletines 2TA/3TA, la biblioteca ambiental (libros del Concurso Nacional de Comentarios de Sentencias, informes en derecho, foros, manuales y material docente) y la doctrina ambiental; devuelve el plan, los resultados con texto literal y las citas [Hugging Face - ]. Con incluir_subgrafo=true añade el subgrafo de LegalGraphify y su ahorro de tokens. |
| academia_judicial_buscar_guiasC | Busca en las Guías Oficiales de Buenas Prácticas Judiciales de la Academia Judicial de Chile (penal, determinación de penas, laboral, familia, ética, IA). |
| biblioteca_compilar_manifiestoC | Compila el catálogo y métricas de la biblioteca online de Markdown de doctrina y genera los paquetes para Hugging Face, GitHub y Google Drive. |
| huggingface_search_datasetC | Consulta el repositorio público oficial en Hugging Face Datasets Hub (pablobenavidesj/doctrina-jurisprudencia-chile) y recupera contexto y enlaces directos con citas oficiales. |
| suite_telemetria_statsB | Consulta estadísticas de adopción, descargas en PyPI, comunidad GitHub y métricas locales de la suite. |
| suite_verificar_actualizacionB | Comprueba si existe una versión más reciente de la Suite en PyPI o GitHub e informa la instrucción en lenguaje natural o comando para actualizarla. |
| suite_auto_updateB | Ejecuta la actualización automática y segura de Open Legal Chile Suite en el entorno local (vía git pull o pip install --upgrade). |
| graphify_resumen_comunidadesA | Usala cuando pidan un panorama: «¿qué hay en el corpus?», «dame el resumen general», «qué temas cubre», «resumen por comunidades», o cuando la consulta sea amplia y no apunte a una institución concreta. Devuelve el resumen jerárquico del grafo (GraphRAG): cada comunidad con su tamaño, su área y sus nodos representativos, en unos cientos de tokens en vez de recorrer miles de nodos. Para el detalle de una institución, usar graphify_consulta_subgrafo. |
| graphify_consulta_subgrafoC | Consulta el Knowledge Graph Jurídico de Doctrina Chilena (LegalGraphify), extrayendo subgrafos sintéticos hiper-densos (normas BCN, criterios CS, tratadistas y operativa procesal) con un ahorro mediano del 99,9% de tokens (ficha mediana: 91 tokens frente a la obra completa: 96.536) respecto a la lectura del texto doctrinal completo. La medición es reproducible: docs/medicion_tokens.md. |
| graphify_trazar_caminoB | Calcula y traza los caminos relacionales mínimos entre dos conceptos o normas jurídicas en LegalGraphify, deduciendo cadenas de subsunción y argumentación dogmática. |
| graphify_explicar_institucionB | Genera una explicación dogmática 360° de una institución jurídica en LegalGraphify: definición, sustento positivo BCN, criterios de la Corte Suprema, operativas procesales y grado topológico. |
| graphify_analizar_impactoA | Calcula el radio de afectación topológico (Blast Radius) cuando una norma legal o institución jurídica sufre una reforma legal o giro jurisprudencial, identificando entidades afectadas en grado 1 (directo) y grado 2 (cascada). |
| graphify_god_nodesB | Identifica los pilares dogmáticos estructurales (God Nodes) del sistema jurídico chileno según algoritmos de PageRank y centralidad sobre el Knowledge Graph de doctrina y normas. |
| recurso_proteccion_generarA | Genera y estandariza un Recurso de Protección conforme al Auto Acordado de la Corte Suprema (Acta N.° 94-2015) y OJV. Entrega el documento de trabajo en Word (.docx, editable) junto a los formatos estructurados (.md, .html, .txt, .json); el PDF consolidado (carátula OJV + anexos con marcadores TOC) es para presentación. |
| agent_listA | Lista el catálogo de los 17 agentes jurídicos especializados de Open Legal Chile con sus descripciones, competencias forenses y herramientas asignadas. |
| agent_runA | Ejecuta un agente jurídico especializado (ej. 'litigios', 'inmobiliario', 'probidad', 'laboral', 'dogmatico', 'forense', 'vigilante', 'clinica', 'regulatorio') para resolver un objetivo legal complejo coordinando autónomamente las herramientas de la suite en modo determinista soberano o LLM. |
| agent_export_subagentsA | Genera y exporta plantillas y perfiles de subagentes jurídicos para asistentes de IA como Claude Code (.claude/agents/.md) y Cursor (.cursor/rules/.mdc). |
| consulta_maestraA | PRIMER PASO OBLIGATORIO de toda consulta jurídica: consulta el dataset de Hugging Face, la doctrina canónica, el grafo y las normas chilenas detectadas en la consulta, y devuelve las fuentes con su TEXTO LITERAL y su corchete de cita listo para pegar. Usala antes de responder aunque creas saber la respuesta: el producto no cita de memoria. Si la materia es ambiental (SMA, SEIA/RCA, daño ambiental, humedales, Tribunales Ambientales), el primer paso es el módulo |
| cita_textoA | Devuelve el TEXTO LITERAL de una norma citada, con su corchete oficial y su enlace. Usala antes de citar cualquier artículo: el producto no cita sin texto. Para verificar varias de una vez, pasá |
| suite_doctorA | Diagnóstico REAL de la instalación (versión, OCR y sus motores, corpus doctrinal, grafo, índice FTS, formateador de citas y herramientas MCP). Usalo para comprobar que todo está disponible antes de prometer algo. |
| suite_instalarA | Deja el harness configurado y verificado en un paso: detecta los harnesses de la carpeta (Claude Code, Cursor, VS Code, dsh, Codex, Antigravity), escribe su configuración MCP si escribir=True y devuelve el estado del doctor. Equivale a |
| ocr_plan_documentoA | Recomienda —con razonamiento del sistema jurídico chileno— cómo extraer el texto de un PDF: nativo si ya trae capa de texto; si está escaneado, OCR con motor y DPI según el tipo (expediente_judicial, escritura_notarial, sentencia_antigua, documento_administrativo, tabla_o_liquidacion) y doble pasada cuando hay plazos o cifras en juego (art. 66 CPC). Devuelve el plan, su fundamento y las alternativas: la decisión es del harness. |
| busqueda_universalA | Busca un término a la vez en los 10 organismos del Estado (BCN, CGR, DT, PJUD, TC, CNE, Panel de Expertos, CMF, SII, SMA/TDLC) y devuelve los resultados con sus citas listas. |
| critique_documentoC | Auditoría forense de un borrador judicial (5 dimensiones: hecho, derecho, prueba, procedimiento y estrategia) con el motor de crítica del producto. |
| generar_documentoA | Genera un documento de trabajo completo y lo entrega en Word (.docx editable, hoja A4, texto justificado) más HTML/MD/TXT/JSON. Tipos: demanda civil, recurso de protección, demanda laboral, contrato PPA, o «informe» — el informe en derecho EXTENSO: describe los hechos del caso, desarrolla el análisis jurídico y transcribe ÍNTEGRO el artículo de cada norma citada (con su cita y enlace); la doctrina y la jurisprudencia se buscan solas en el material local (sentencias TA, biblioteca ambiental, fallos rectores CS/TC) cuando no se las entregan. Regla del producto: no se cita sin texto. |
| entrevista_estudioA | Entrevista de arranque del estudio, sin consola: sin argumentos devuelve el cuestionario y el perfil actual; con 'pregunta' y 'respuesta' guarda cada clave del perfil de práctica. |
| skills_listarB | Lista las 18 skills jurídicas y los 19 agentes autónomos reales del producto, con su título. |
| skill_verA | Devuelve el contenido completo de una skill (por su nombre, ej. 'chilean-employment-legal'): así el harness aplica el criterio del producto sin abrir archivos a mano. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| protocolo_citas | Protocolo de respuesta obligatorio (§2 quater): Hugging Face primero, fuente oficial después, cada cita con su texto literal y el formato de salida por tipo de documento. |
| consulta_juridica_completa | Receta de punta a punta para una consulta o un caso: qué herramientas usar, en qué orden y cómo cerrar la respuesta. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Protocolo de citación (§2 quater) | Cómo se responde y se cita: Hugging Face primero, texto literal obligatorio. |
| Catálogo de herramientas MCP | Nombres y descripciones de todas las herramientas del servidor. |
| Integración por harness | Comando por cliente (Antigravity, Claude Code, Cursor, VS Code, Codex, dsh) y verificación. |
TDQS
Scored across 87 tools
Many tools have overlapping purposes, such as multiple search/consultation tools (consulta_maestra, busqueda_universal, ambiental_consulta_maestra), several graph-related tools (graphify_*), and multiple document generation tools (generar_documento, recurso_proteccion_generar, compile_legal_dossier). While descriptions provide some guidance, an agent could easily misselect among them.
Tool names mix Spanish and English verbs (buscar/search, obtener/get, generar/create) and inconsistent ordering (domain_verb_noun vs. verb_noun). Some tools have domain prefixes while others do not, making the pattern unpredictable.
87 tools is an extreme mismatch for a single MCP server, far exceeding the typical 3-15 range. The surface is too large for an agent to navigate effectively, and many tools are redundant or overly specific.
The suite covers a broad range of legal research, document generation, and analysis tasks across many Chilean legal domains, with few obvious gaps. Some niche operations like case lifecycle management are absent, but the overall surface is extensive.