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.

v0.15.02026-11-07

85 tools in the default profile. New get_resumen_compras: one buyer's public procurement in a year (processes, amount, procedure types, months and suppliers). Eleven new sources behind existing selectors: IGM official cartography (737 WFS layers), tourism bulletins, Ember's power mix (yearly and monthly), CFN statistics on Power BI, FEDEXPOR's Expordata, AEADE vehicle sales, MSP ArcGIS layers (facilities, sexual and reproductive health by canton, visits and discharges), medicine ceiling prices, 25 ARCOTEL XLSX series, MIT's daily state-road report and MINEDEC's AMIE registers by school year. Response contract: a uniform byte ceiling declared in metadatos.truncado, a common metadatos.paginacion and resource_link blocks for file lists; cached catalogs answer with their last good copy (frescura obsoleta) when the source is down.

v0.14.02026-11-07

84 tools in the default profile. New read_zip_member: reads one CSV/TSV/TXT or spreadsheet file inside a remote ZIP as a table, fetching only its bytes via HTTP Range (5 MB compressed cap), and finds the real header in INEC's report tables (e.g. the 90 ENDI R3 CSVs); list_zip_contents and read_zip_member support ZIP64. New get_cenace_boletin (CENACE's monthly commercial-transactions bulletin, 2019 on) and get_energia_ecuador_snapshot is removed. Wider sources: ARCONEL's own ArcGIS server (monthly production by plant 1999-2026, public lighting, the SISDAT register) with grouped sums in get_capa_geo_datos, CELEC layers, ARCONEL's published files, the CENACE library, all 18 MSP epidemiological gazette series, eight more Superintendencia de Bancos sections, outage notices from Emelnorte, ElecGalápagos and EEASA, and the Supercías ranking for every year 2008-2025. Every tool publishes an outputSchema and a metadatos block; a shared HTTP layer with retries and a disk cache; the daily smoke run calls every public tool.

v0.13.02026-10-17

No new tools (still 83 in the default profile). get_serie_internacional gains five sources: comtrade (UN Comtrade bilateral trade), imf (IMF: CPI, exchange rates, balance of payments, fiscal and monetary flows), who (WHO health indicators), ilo (ILOSTAT labour statistics) and unhcr (refugees and asylum seekers hosted in Ecuador). The Judiciary Council joins as fuente="judicatura" in list_catalogo, get_sut_indicador_schema and query_sut_indicador: ten Power BI dashboards from the Portal de Estadística Judicial. Hardening round after a full code review and the live smoke test: spreadsheet and PDF parsers run off the event loop under a 60 s bound, European-decimal detection no longer mistakes 1,234 for 1.234, logs keep only parameter names, the SSRF guard refuses CGNAT and NAT64, BCE catalogs and half-failed scrapes are no longer cached as empty, and cut results say so with truncado or hay_mas. CI with minimal permissions and SHA-pinned actions; docs/DEPLOYMENT.md carries the canonical environment-variable table.

v0.12.02026-10-10

New search_siniestros_ant tool (road crashes: INEC quarterly releases built from ANT records plus CKAN datasets) and five new sources inside list_archivo_secciones / get_archivo_seccion: EP Petroecuador (institutional figures), the Ministry of Environment and Energy (hydrocarbons, mining and the National Energy Balance), the CNE (19 election processes 2002-2025) and the Guayaquil and Quito stock exchanges. get_inec_estadistica_files now follows linked per-round pages when a topic lists no files itself (ENDI, #55). Field-report fixes: ANDA accepts the numeric id and pages the whole catalog, new INEC historical death microdata, urban parishes in lookup_ubicacion, search_datasets with compact and fields, and the background download of the Supercías directory. The default profile now has 83 tools.

v0.11.02026-10-02

Breaking change in tool names: 90 down to 82 in the default profile. New get_serie_internacional(fuente) with World Bank WDI indicators, IRENA electricity capacity and generation, and XM's Colombia-Ecuador power flows since 2003. list_catalogo(fuente) replaces five listings (ARCONEL, BCE daily indicators, Contraloría, IESS and SUT); get_aviso_aeronautico(tipo) replaces get_metar, get_notam and get_sigmet; search_archivos absorbs BCE remittance, foreign-trade price and publication files and gains a formato filter. XM shows days without flow as 0 GWh, so the October 2024 suspension appears as zeros.

v0.10.02026-09-28

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.

v0.9.12026-09-27

Fixes Superbancos, which returned only its static tables: boletines_financieros goes from 13 to 225 files and servicios_financieros recovers its three widget trees.

v0.9.02026-09-27

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.

v0.8.132026-09-27

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.

v0.8.122026-09-27

MCPB bundle to install the server as a local extension, glama.json, and the real server version in the initialize response.

v0.8.112026-09-27

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.

v0.8.102026-09-24

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.

v0.8.92026-09-14

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.

v0.8.82026-09-10

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.

v0.8.72026-09-07

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).

v0.8.62026-09-04

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.

v0.8.52026-08-31

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.

v0.8.32026-08-30

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.

v0.8.22026-08-29

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.

v0.8.12026-08-29

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.

v0.8.02026-08-29

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.

v0.7.02026-08-26

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.

v0.6.02026-08-18

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.

v0.5.12026-08-13

Per-resource creation/modification dates, periodic-series detection, geometry-column cleanup in previews.

v0.5.02026-08-10

Geophysical Institute (IG-EPN) integration: search_sismos over the public seismic catalog.

v0.4.42026-08-04

format=json across the remaining tools.

v0.4.32026-08-04

DPA parishes (offline, ~1040) and lookup_ubicacion at the parish level.

v0.4.22026-08-04

Rate limiting and an expanded cache for SERCOP.

v0.4.12026-08-04

list_recent_datasets and the first end-to-end smoke test.

v0.4.02026-08-04

DPA cantons, integration with the risk management agency (SGR), 23 tools.

v0.3.22026-08-04

list_capabilities, lookup_ubicacion, and the first ecuador:// resources.

v0.3.12026-08-04

MCP prompts and the procedure-to-regulation link.

v0.3.02026-08-04

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