Releases
Iteración rápida, cambios reales.
Los primeros releases sentaron la base del servidor durante las primeras semanas de desarrollo. Desde ahí, cada versión nueva corresponde a una fuente agregada o una mejora concreta, no a un calendario fijo. El detalle técnico completo de cada cambio vive en el CHANGELOG.
Cambio incompatible en los nombres de las tools: de 109 a 90 en el perfil por defecto. Cada parámetro tiene ahora una descripción en el esquema. Varias tools se fusionan detrás de un selector: search_archivos(fuente) reemplaza a 11 buscadores de archivos (SRI, MEF, Censo, MINEDEC, SENESCYT, ARCOTEL y otros); search_cortes y get_cortes_horarios cubren EEQ y Centrosur; search_capas_geo y get_capa_geo_datos cubren los geoportales de INAMHI y MAG; search_bce_paginas y get_bce_pagina_archivos cubren índices y cuentas nacionales del BCE. El perfil MCP_PROFILE por defecto es public: las dos tools de mantenimiento ya no aparecen en los clientes.
Corrige Superbancos, que devolvía solo sus tablas estáticas: boletines_financieros pasa de 13 a 225 archivos y servicios_financieros recupera sus tres árboles del widget.
tools/list se reduce a un tercio (de 199 mil a 66 mil caracteres): cada tool anuncia una descripción corta y la completa se sirve en el recurso ecuador://herramientas/{nombre}. Contadores de uso por tool (/usage). 14 tools de archivos institucionales se fusionan en list_archivo_secciones y get_archivo_seccion. Por stdio, la base financiera de Supercías espera a la primera consulta antes de descargar ~356 MB. Corrige la verificación del certificado de INEVAL.
La imagen de Docker arranca por stdio por defecto y el CI la prueba. Nuevo scripts/publish_smithery.py. Corrige search_ranking y get_financials fuera de un checkout del código: la construcción de la base vive ahora en helpers/ y los datos van a un directorio por usuario.
Paquete MCPB para instalar el servidor como extensión local, glama.json y la versión real del servidor en la respuesta initialize.
Cortes de luz programados de la EEQ y de Centrosur convertidos en filas (fecha, horario, subestación, sectores), y los reportes de ARCONEL (28 tipos, desde 1998). Empaquetado en PyPI y registro oficial de MCP. La base de Supercías desactualizada se sigue sirviendo, marcada, mientras se refresca; y ecuador://fuentes y list_capabilities ya listan todas las tools registradas.
Verificación de cumplimiento patronal del IESS (mora/no mora por RUC o cédula), el archivo de cortes de luz programados de Centrosur desde 2023 y los horarios de racionamiento de 2024 de energia-ecuador.com recuperados del Wayback Machine. Corrige desconexiones aleatorias en clientes stdio como Claude Desktop, acelera el arranque (~4,7 s a ~2,9 s), evita que el certificado del IESS reporte como al día a un empleador en mora cuando no puede leer el texto, corrige un fallo de search_sri_ruc con respuestas vacías y blinda el campo n_empleados de Supercías.
Limpieza de la arquitectura MCP: se eliminan tools duplicadas (list_recent_datasets pasa a search_datasets(sort="recent")) y el par de ARCOTEL se unifica en search_arcotel(tipo=...); nuevo MCP_PROFILE para separar las tools de mantenimiento; todas las tools declaran título en español, anotaciones MCP y structuredContent nativo. La base financiera de Supercías (search_ranking/get_financials) ahora se construye y refresca sola en segundo plano.
Cuentas Nacionales y calendario de publicaciones del BCE, el SIAU/CTI y la Biblioteca de Educación Superior de SENESCYT, CEPALSTAT (la API regional de indicadores de CEPAL, filtrada a Ecuador por defecto), el portal de datos abiertos del BID como nuevo source="iadb" en los tools CKAN genéricos, y las Gacetas de Inmunoprevenibles semanales del MSP. get_organization_info gana un filtro de texto y ya no trunca organizaciones grandes a 25 datasets. Corrige el re-hasheo redundante de ZIPs en el pipeline de IEM.
Fichas AIP de aeródromos y helipuertos ecuatorianos (DGAC) y el registro sanitario vigente de ARCSA por categoría, soporte de previsualización .xlsb, y un tope de descarga elevado a 20 MB para XLSX/XLSB/ODS. Se retiran las tools de SRI Saiku (endpoint confirmado inalcanzable en verificación en vivo).
IESS (boletines estadísticos, estudios actuariales, informes de auditoría), Data Mashca (tercer portal CKAN municipal), y todo lo acumulado desde 0.8.5: ARCOTEL, la biblioteca y los SITREP de la SGR, el geoportal y resumen de indicadores de SIPA, MEF/SENAE, MINEDEC, SEPS, CNIG, INAMHI, INEVAL, y más.
Diez fuentes nuevas — SRI Saiku, RUC del SRI, indicadores diarios del BCE, SUT, Superbancos, IG-EPN, CENACE, recaudación SRI, remesas BCE y más — más snapshots de auditoría BCEData/IEM, investigate_dataset, y despliegue remoto con autenticación y límites por cliente. Incluye un fix de seguimiento: sincronizar la versión del paquete editable en uv.lock con la versión del release, para que `uv sync --locked` pueda instalar el proyecto en GitHub Actions.
Microdatos del Censo 2022, publicaciones del INEC vía su API REST, y correcciones a la geografía DPA (La Concordia, Sevilla Don Bosco) que estaban desactualizadas frente al clasificador oficial.
SIPA (estadísticas agropecuarias), Contraloría General del Estado, y las tablas IEM del BCE. Corrección del sniffing de delimitador CSV y 26 bugs encontrados en una revisión adversarial completa del repo.
inec_client ahora pasa por el guardia SSRF compartido. Se consolidaron 13 funciones duplicadas de limpieza de tildes, el contenedor Docker corre como usuario no root, y se habilitó Dependabot.
Ecuador en Cifras/INEC, Cuenca en Datos (portal municipal CKAN), lectura de texto en PDF (read_pdf), soporte .ods, y detect_series_pattern para clasificar series periódicas como acumuladas o incrementales.
Preview de .xls legacy, .tar.gz y .zip (que envuelven un CSV/TSV/TXT). Expansión de siglas y sniffing de Content-Type en búsqueda/previsualización. Varios fixes de confiabilidad encontrados verificando contra el portal real.
Banco Central del Ecuador, SRI Datasets, y Supercías completo (directorio, ranking financiero, auditores externos). Guardia SSRF, uv.lock, CI en Python 3.11 a 3.13.
Fechas de creación/modificación por recurso, detección de series periódicas, limpieza de columnas de geometría en los previews.
Integración del Instituto Geofísico (IG-EPN): search_sismos sobre el catálogo sísmico público.
format=json en el resto de tools.
Parroquias del DPA (offline, ~1040) y lookup_ubicacion a nivel parroquia.
Rate limiting y caché ampliada para SERCOP.
list_recent_datasets y el primer smoke test end-to-end.
Cantones del DPA, integración con la Secretaría de Gestión de Riesgos (SGR), 23 tools.
list_capabilities, lookup_ubicacion, y los primeros resources ecuador://.
Prompts MCP y el vínculo entre trámites y regulaciones.
Primer release: búsqueda unificada, DataStore de CKAN, regulaciones y contratos SERCOP.
Cada release queda documentado, con fecha y con lo que trajo.
Ver el CHANGELOG completo