EcuDataMCP: un solo acceso para conectar todos los datos de Ecuador
EcuDataMCP es un proyecto de código abierto que permite a asistentes de inteligencia artificial buscar, consultar y utilizar información oficial de Ecuador desde una interfaz común.
En Ecuador, hacer una pregunta aparentemente sencilla puede requerir recorrer varios portales públicos. Para buscar datos económicos, probablemente tendríamos que ir al Banco Central del Ecuador o al INEC. La información sobre compañías está en la Superintendencia de Compañías; la contratación pública, en SERCOP; los datos tributarios en el SRI, etc.
Incluso después de esa búsqueda, el problema no mejora. Cada fuente publica la información de una manera distinta. Algunas ofrecen APIs, otras mantienen catálogos de metadatos, otras publican archivos de Excel o CSV, y algunas dependen de páginas web o sistemas diseñados para ser consultados manualmente (véase el portal de la Superintendencia de Compañías). Y después de esto, es mejor ni hablar de lo complicado que puede ser entender la base de datos, sus metadatos y las metodologías relacionadas con el conjunto de información.
Esta fragmentación aumenta innecesariamente el costo de utilizar información pública. Un investigador, periodista o analista puede terminar dedicando más tiempo a localizar y entender los archivos que a analizar los datos. Al final del día, el resultado suele ser “es demasiado esfuerzo, mejor no hagamos nada”.
¿Cuál sería la solución? Hasta el momento, ninguna, más que contar con un especialista dedicado a este proceso. Hoy, con la inteligencia artificial, todo se simplifica.
Una capa común para fuentes distintas
Junto con Luis Figueroa, desarrollé EcuDataMCP, un servidor de código abierto que funciona como una capa común de acceso a distintas fuentes públicas ecuatorianas. Es un MCP, o Model Context Protocol: un protocolo que permite que un asistente de inteligencia artificial descubra y utilice herramientas externas con parámetros definidos. En este MCP, las herramientas realizan operaciones concretas, como buscar una encuesta, consultar los metadatos de un dataset, recuperar una serie estadística, revisar los archivos disponibles o buscar un procedimiento de contratación pública. Están hechas para que un agente de IA, que puede hacer búsquedas en milésimas de segundo, pueda hacer sus búsquedas de forma más estructurada.
La diferencia entre preguntar sin MCP y hacerlo con MCP está en el acceso a las fuentes. Sin MCP, el agente puede intentar encontrar información navegando por páginas y enlaces, y generalmente falla o alucina. Con MCP, puede descubrir herramientas con nombres y parámetros definidos, encadenar una búsqueda con la revisión de sus recursos y conservar los enlaces a las fuentes originales. Básicamente, el MCP le enseña al agente a buscar bien.
EcuDataMCP no pretende reemplazar los portales oficiales ni convertirse en una copia centralizada de todos sus datos. Su función es conectar al asistente con las fuentes originales y ofrecer una interfaz relativamente consistente sobre sistemas que, en la práctica, funcionan de maneras muy diferentes. Se junta todo para su fácil consumo.
Por ejemplo, el asistente puede comenzar buscando información sobre empleo, identificar una encuesta relevante, revisar sus metadatos, verificar si existen microdatos descargables y devolver los enlaces correspondientes. El agente, con sus propias capacidades, puede descargar los datos y prepararlos para un análisis posterior.
¿Qué conecta EcuDataMCP?
Las fuentes disponibles hasta el release v0.8.7 pueden agruparse en cuatro grandes áreas.
Economía y empresas. EcuDataMCP permite buscar series estadísticas del Banco Central del Ecuador, localizar archivos publicados directamente por el SRI y consultar información de la Superintendencia de Compañías. Esta última integración incluye el directorio empresarial, información básica de las compañías, el registro de auditores externos y, cuando se construye la base local correspondiente, estados financieros e indicadores como ingresos, activos, patrimonio, liquidez, endeudamiento y rentabilidad.
Estadísticas oficiales y microdatos. El servidor se conecta con el catálogo nacional de Datos Abiertos y con ANDA, el catálogo de encuestas y censos del INEC. Esto permite buscar operaciones estadísticas, revisar sus metadatos, identificar los archivos asociados y comprobar si existen microdatos disponibles para descarga.
Actividad del Estado. Las herramientas de gob.ec permiten consultar trámites, instituciones y regulaciones. La integración con SERCOP utiliza información publicada bajo el estándar OCDS para buscar procedimientos de contratación y revisar datos sobre compradores, proveedores, adjudicaciones y contratos.
Territorio y riesgos. El proyecto incluye referencias geográficas de provincias, cantones y parroquias, el catálogo sísmico del IG-EPN y fuentes de la Secretaría de Gestión de Riesgos relacionadas con eventos reportados y estaciones de alerta temprana para tsunamis.
Además, el repositorio incluye integraciones con fuentes de salud, educación, trabajo, agricultura, ambiente, energía y servicios públicos. La cobertura no es idéntica en todas las fuentes: algunas permiten buscar y descargar archivos, mientras que otras también permiten consultar series, leer tablas o recuperar información estructurada.
Casos de uso
Un caso concreto apareció al actualizar el artículo ¿Qué pasó con los matrimonios de la pandemia?. La pregunta era precisa: ¿cuántos de los matrimonios inscritos en Ecuador durante 2020 registraron un divorcio antes de cumplir cinco años? Solamente hacía falta actualizar los datos a su versión más reciente.
Los datos que había que actualizar formaban parte del Registro Estadístico de Matrimonios y Divorcios (REMD) publicadas por el INEC entre 2015 y 2025. Usamos EcuDataMCP para localizar las ediciones correctas en los catálogos de ANDA y BIINEC, revisar sus metadatos e identificar los archivos de matrimonios y divorcios disponibles para cada año.
Con los enlaces identificados, un script en R descargó los archivos públicos, extrajo las bases en formato SPSS y creó un inventario de fuentes.
Generalmente esto hubiera tomado varios días. Con una IA agéntica, solo tomó 30 minutos.
¿Cómo puedes usarlo?
El código de EcuDataMCP está disponible bajo una licencia abierta en GitHub: github.com/DweskZ/EcuDataMCP. El repositorio contiene instrucciones de instalación, documentación de las fuentes, ejemplos de uso, pruebas y el roadmap técnico.
Puedes apuntar a tu agente (Claude Code, Codex, Cursor o cualquier otro) al repositorio y pedirle que siga las instrucciones de instalación. Una vez que EcuDataMCP esté funcionando, podrás hacerle preguntas sobre las fuentes públicas a las que se conecta el servidor.
¿Qué sigue?
La siguiente etapa del proyecto es facilitar el uso del producto para todos los usuarios. Planificamos incluir un servidor en línea y documentación detallada.
También queremos mejorar el manejo de formatos, producir mensajes de error más claros, ampliar las respuestas estructuradas y mantener validaciones que permitan detectar cambios en las fuentes. Obviamente, ampliaremos la cobertura de fuentes y herramientas a medida que vayamos encontrándolas.
Notas técnicas
- EcuDataMCP conecta asistentes con fuentes públicas. No certifica por sí solo la calidad, actualidad o comparabilidad de los datos.
- Las herramientas pueden buscar catálogos, metadatos, archivos, series o recursos estructurados, según la fuente.
- La descarga, limpieza, transformación, enlace de registros y análisis pueden requerir programas adicionales, como R o Python.
- Los resultados deben verificarse frente a la fuente oficial y documentarse antes de sostener una investigación, una noticia o una decisión.
- Las definiciones y descripciones de algunas herramientas pueden cambiar. La documentación del repositorio de EcuDataMCP es la referencia técnica actual.
