Releases
Fast iteration, real changes.
The first releases laid the server's foundation over the initial weeks of development. Since then, each new version corresponds to an added source or a concrete improvement, not a fixed schedule. The full technical detail for every change lives in the CHANGELOG.
Breaking change in tool names: 109 down to 90 in the default profile. Every parameter now has a description in the schema. Several tools merge behind a selector: search_archivos(fuente) replaces 11 file searchers (SRI, MEF, Census, MINEDEC, SENESCYT, ARCOTEL and others); search_cortes and get_cortes_horarios cover EEQ and Centrosur; search_capas_geo and get_capa_geo_datos cover the INAMHI and MAG geoportals; search_bce_paginas and get_bce_pagina_archivos cover BCE indices and national accounts. The default MCP_PROFILE is public: the two maintenance tools no longer appear in clients.
Fixes Superbancos, which returned only its static tables: boletines_financieros goes from 13 to 225 files and servicios_financieros recovers its three widget trees.
tools/list shrinks to a third (199k to 66k characters): each tool advertises a short description and the full one is served by the ecuador://herramientas/{nombre} resource. Per-tool usage counters (/usage). 14 institutional-archive tools merge into list_archivo_secciones and get_archivo_seccion. Over stdio, the Supercías financials database waits for the first query before downloading ~356 MB. Fixes INEVAL certificate verification.
The Docker image starts over stdio by default and CI tests it. New scripts/publish_smithery.py. Fixes search_ranking and get_financials outside a source checkout: the database build now lives in helpers/ and data goes to a per-user directory.
MCPB bundle to install the server as a local extension, glama.json, and the real server version in the initialize response.
EEQ and Centrosur scheduled power cuts parsed into rows (date, time blocks, substation, sectors), and ARCONEL reports (28 types, 1998 on). PyPI packaging and the official MCP registry. A stale Supercías database keeps being served, flagged, while it refreshes; and ecuador://fuentes and list_capabilities now list every registered tool.
IESS employer compliance check (arrears or not, by RUC or cédula), Centrosur's archive of scheduled power cuts since 2023, and energia-ecuador.com's 2024 blackout schedules recovered from the Wayback Machine. Fixes random disconnects in stdio clients like Claude Desktop, speeds up startup (~4.7 s to ~2.9 s), stops the IESS certificate from reporting an employer in arrears as compliant when its text can't be parsed, fixes a search_sri_ruc crash on empty responses, and hardens Supercías' n_empleados field.
MCP architecture cleanup: duplicate tools removed (list_recent_datasets folded into search_datasets(sort="recent")) and the ARCOTEL pair merged into search_arcotel(tipo=...); a new MCP_PROFILE separates maintenance tools; every tool now declares a Spanish title, MCP annotations, and native structuredContent. The Supercías financials DB (search_ranking/get_financials) now builds and refreshes itself in the background.
BCE National Accounts and publication calendar, SENESCYT's SIAU/CTI statistics and Higher Education Library, CEPALSTAT (CEPAL's regional indicator API, filtered to Ecuador by default), IADB's open-data portal as a new source="iadb" on the generic CKAN tools, and MSP's weekly vaccine-preventable-disease gazette archive. get_organization_info gained a text filter and no longer truncates large organizations at 25 datasets. Fixes redundant ZIP re-hashing in the IEM pipeline.
AIP data sheets for Ecuadorian aerodromes and helipads (DGAC) and ARCSA's live sanitary registry by category, .xlsb preview support, and a download cap raised to 20 MB for XLSX/XLSB/ODS. Removes the SRI Saiku tools (endpoint confirmed unreachable in live verification).
IESS (statistical bulletins, actuarial studies, audit reports), Data Mashca (a third municipal CKAN portal), and everything accumulated since 0.8.5: ARCOTEL, SGR's document library and SITREP archive, SIPA's geoportal and indicator summaries, MEF/SENAE, MINEDEC, SEPS, CNIG, INAMHI, INEVAL, and more.
Ten new sources — SRI Saiku, RUC lookup, BCE daily indicators, SUT, Superbancos, IG-EPN, CENACE, SRI tax-collection stats, BCE remittances, and more — plus BCEData/IEM audit snapshots, investigate_dataset, and remote deployment with authentication and per-client limits. Includes a follow-up fix: synchronized the editable package version in uv.lock with the release version so `uv sync --locked` can install the project in GitHub Actions.
Census 2022 microdata, INEC publications via its REST API, and fixes to DPA geography (La Concordia, Sevilla Don Bosco) that had drifted from the official classifier.
SIPA (agricultural statistics), Contraloría General del Estado, and BCE's IEM monthly bulletin tables. Fixed CSV delimiter sniffing and 26 bugs found in a full adversarial code review.
inec_client now goes through the shared SSRF guard. Consolidated 13 duplicated accent-stripping functions, switched the Docker image to a non-root user, and enabled Dependabot.
Ecuador en Cifras/INEC, Cuenca en Datos (municipal CKAN portal), PDF text extraction (read_pdf), .ods support, and detect_series_pattern to classify periodic series as cumulative or incremental.
Preview support for legacy .xls, .tar.gz, and .zip (wrapping a CSV/TSV/TXT). Acronym expansion and Content-Type sniffing in search/preview. Several reliability fixes found verifying against the live portal.
Central Bank of Ecuador, SRI Datasets, and full Supercías coverage (directory, financial ranking, external auditors). SSRF guard, uv.lock, CI on Python 3.11 through 3.13.
Per-resource creation/modification dates, periodic-series detection, geometry-column cleanup in previews.
Geophysical Institute (IG-EPN) integration: search_sismos over the public seismic catalog.
format=json across the remaining tools.
DPA parishes (offline, ~1040) and lookup_ubicacion at the parish level.
Rate limiting and an expanded cache for SERCOP.
list_recent_datasets and the first end-to-end smoke test.
DPA cantons, integration with the risk management agency (SGR), 23 tools.
list_capabilities, lookup_ubicacion, and the first ecuador:// resources.
MCP prompts and the procedure-to-regulation link.
First release: unified search, CKAN DataStore, regulations, and SERCOP contracts.
Every release is documented, with a date and what it brought.
View the full CHANGELOG