indec-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| INDEC_API_TOKEN | Yes | JWT del portal del INDEC (obligatorio para consultar datos). Se obtiene gratis registrándose en https://api.indec.gob.ar; se muestra una sola vez y vence a los 12 meses. | |
| INDEC_API_BASE_URL | No | Base de la API. Solo se acepta HTTPS (o localhost), porque el token viaja en cada consulta. | https://api.indec.gob.ar/v1/ |
| INDEC_CACHE_TTL_SECONDS | No | TTL de la caché en memoria (0 = sin caché). | 3600 |
| INDEC_REQUEST_TIMEOUT_MS | No | Timeout por request en milisegundos. | 30000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
Acceso de solo lectura a las estadísticas oficiales del INDEC (Argentina) vía su API (api.indec.gob.ar, en BETA). Servicio NO oficial. Flujo recomendado: indec_list_datasets → indec_describe_dataset → tool curada (indec_ipc, indec_emae, …) o indec_query_dataset. Sin rango de fechas, las tools de series devuelven solo el último período. Los valores pueden traer signos convencionales (*, **, s, …): mencionalos al informar. Citá siempre INDEC como fuente y no inventes cifras.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| indec_list_datasetsA | Lista el catálogo de los datasets de la API del INDEC (id, área, frecuencia y resumen). Empezá por acá para saber qué datos existen. No consulta datos y no requiere token. |
| indec_describe_datasetA | Devuelve las columnas (nombre exacto, tipo y significado), la clave de orden para paginar y la frecuencia de un dataset. Usalo antes de armar filtros con indec_query_dataset. No requiere token. |
| indec_query_datasetA | Consulta cualquier dataset con select, filtros, orden y paginación (máx. 1000 filas por página). Si no indicás order se usa la clave primaria completa para que la paginación sea estable. Con count=true devuelve también el total exacto de filas. Requiere INDEC_API_TOKEN. |
| indec_count_rowsA | Devuelve el total exacto de filas de un dataset (opcionalmente filtrado) sin traer datos. Requiere INDEC_API_TOKEN. |
| indec_distinct_valuesA | Lista los valores distintos de una columna (útil para descubrir regiones, rubros, sectores, etc. antes de filtrar). Por defecto mira solo el último período disponible (donde suelen estar todas las categorías); con all_periods=true recorre hasta max_rows filas. Requiere INDEC_API_TOKEN. |
| indec_aggregateA | Trae las filas que cumplen el filtro (hasta max_rows, paginando de a 1000) y las agrupa localmente por una o más columnas. Sirve para totales como 'exportaciones por año' o 'población por jurisdicción'. Ojo: sumar índices o tasas no tiene sentido estadístico; usar sobre magnitudes (USD, kg, habitantes). Requiere INDEC_API_TOKEN. |
| indec_statusA | Informa si hay token configurado, la URL base y si el spec público de la API del INDEC cambió respecto del que usa este servidor (la API está en BETA). No requiere token. |
| indec_ipcA | Inflación (IPC, base dic-2016=100) con aperturas por región, nivel (Nivel General, División, Grupo, Clase, Categoría, Producto) y categoría, desde dic-2016. Sin desde/hasta devuelve el último mes publicado. Ej.: inflación mensual nacional = region 'Nacional', nivel 'Nivel General', tipo 'mensual'. Requiere INDEC_API_TOKEN. |
| indec_canastasA | Valorización mensual de la Canasta Básica Alimentaria (CBA) y Total (CBT) del GBA, por adulto equivalente y por hogar tipo (desde 2016), con su variación; o la canasta de crianza por tramo de edad (desde 2020). Sin desde/hasta devuelve el último mes. Requiere INDEC_API_TOKEN. |
| indec_salariosA | Índice de salarios (base oct-2016=100) del sector privado registrado, no registrado y público, con variaciones (desde nov-2015). Sin desde/hasta devuelve el último mes. Requiere INDEC_API_TOKEN. |
| indec_precios_mayoristasA | Sistema de índices de precios mayoristas: IPIM, IPIB e IPP, con índice, variaciones e incidencias (desde dic-2015). Sin desde/hasta devuelve el último mes. Requiere INDEC_API_TOKEN. |
| indec_costo_construccionA | ICC del GBA (base 1993, desde nov-2015) o las aperturas ICC/IPIB para redeterminación de precios de contratos de obra pública (Decretos 1295/2002 y 634/2003). Sin desde/hasta devuelve el último mes. Requiere INDEC_API_TOKEN. |
| indec_emaeA | EMAE base 2004=100, desde 2004. nivel='general': serie original, desestacionalizada y tendencia-ciclo (índice y variaciones). nivel='sectores': por sector de actividad (serie original). Sin desde/hasta devuelve el último mes. Requiere INDEC_API_TOKEN. |
| indec_ipiA | IPI manufacturero (base 2004=100, desde 2016) o minero (base 2016=100, desde 2017), con series original, desestacionalizada y tendencia-ciclo. Sin desde/hasta devuelve el último mes. Requiere INDEC_API_TOKEN. |
| indec_pobrezaA | Incidencia de pobreza e indigencia en hogares y personas, total de 31 aglomerados urbanos, semestral desde el 2.º semestre de 2016 (períodos tipo '20261S'). desde/hasta aceptan AAAA o AAAA-N (N = semestre 1 o 2). Sin desde/hasta devuelve el último semestre publicado. Requiere INDEC_API_TOKEN. |
| indec_mercado_trabajoA | Tasas de actividad, empleo, empleo formal/informal, desocupación y subocupación (31 aglomerados), trimestral desde el 2.º trimestre de 2016 (períodos tipo '20262T'). desde/hasta aceptan AAAA o AAAA-N (N = trimestre 1–4). Sin desde/hasta devuelve el último trimestre publicado. Requiere INDEC_API_TOKEN. |
| indec_poblacionA | Población al 1.º de julio de cada año. nivel='nacional' (por sexo y edad simple, 2022–2040), 'jurisdiccion' (por sexo y grupo quinquenal de edad, 2022–2040) o 'departamento' (por sexo, 2022–2035). desde/hasta son años. Sin desde/hasta usa el año en curso (acotado al rango del dataset). Requiere INDEC_API_TOKEN. |
| indec_buscar_codigoA | Busca en el diccionario de comercio exterior (países, rubros, subrubros, usos económicos, grandes categorías económicas) por texto de la descripción (sin distinguir tildes) o por código. Útil para traducir 'Brasil' → código de país, o un código → nombre. Requiere INDEC_API_TOKEN. |
| indec_comercio_exteriorA | Exportaciones (valor FOB; rubros y subrubros) o importaciones (valor CIF; usos económicos y grandes categorías) por país, mensual desde 1986. Valores en USD y peso neto en kg. Filtrá por nombre (se resuelve contra el diccionario). Con agrupar_por devuelve totales sumados con nombres en vez de filas crudas (las filas con dato confidencial 's' no suman y se informan). desde/hasta aceptan AAAA o AAAA-MM; sin ellos se usa el último mes. Requiere INDEC_API_TOKEN. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| informe-inflacion | Resumen de la inflación más reciente con aperturas. |
| panorama-economico | EMAE, IPC, salarios y desempleo en un resumen. |
| evolucion-pobreza | Serie semestral de pobreza e indigencia. |
| comercio-exterior-por-pais | Exportaciones e importaciones con un país en un año. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| catalogo | Los 19 datasets disponibles con área, frecuencia y clave de orden. |
| signos-convencionales | Significado de *, **, e, i, u, -, ., ..., ///, s en valores y observaciones. |
| guia-paginacion | Reglas de paginación y conteo de la API del INDEC. |
| ipi_manufacturero | Columnas, tipos y clave de orden de un dataset. |
| ipi_minero | Columnas, tipos y clave de orden de un dataset. |
| estimaciones_poblacion_departamento_2022_2035 | Columnas, tipos y clave de orden de un dataset. |
| proyecciones_poblacion_jurisdiccion_2022_2040 | Columnas, tipos y clave de orden de un dataset. |
| proyecciones_poblacion_nacional_2022_2040 | Columnas, tipos y clave de orden de un dataset. |
| ipc_nacional | Columnas, tipos y clave de orden de un dataset. |
| valorizacion_canastas_cba_cbt | Columnas, tipos y clave de orden de un dataset. |
| indice_salarios | Columnas, tipos y clave de orden de un dataset. |
| icc_precios_construccion | Columnas, tipos y clave de orden de un dataset. |
| redeterminacion_precios_contratos_obras_publicas | Columnas, tipos y clave de orden de un dataset. |
| sipm_precios_mayoristas | Columnas, tipos y clave de orden de un dataset. |
| estimador-mensual-de-actividad-economica-nivel-general | Columnas, tipos y clave de orden de un dataset. |
| estimador-mensual-de-actividad-economica-sectores | Columnas, tipos y clave de orden de un dataset. |
| pobreza_eph | Columnas, tipos y clave de orden de un dataset. |
| mercado_trabajo_eph | Columnas, tipos y clave de orden de un dataset. |
| canasta-crianza | Columnas, tipos y clave de orden de un dataset. |
| comercio_exterior_nomenclaturas | Columnas, tipos y clave de orden de un dataset. |
| comercio_exterior_exportacion_bienes | Columnas, tipos y clave de orden de un dataset. |
| comercio_exterior_importacion_bienes | Columnas, tipos y clave de orden de un dataset. |
TDQS
Scored across 19 tools
The ten indicator tools (ipc, canastas, salarios, emae, etc.) each target a clearly distinct dataset, and the generic tools (list_datasets, describe_dataset, query_dataset) have distinct roles. There is some overlap between count_rows and query_dataset(count=true), and between indec_aggregate and comercio_exterior's agrupar_por parameter, but descriptions clarify which to prefer.
All names share a consistent indec_ snake_case prefix and readable form. The only deviation is that infrastructure tools use verb_noun (query_dataset, count_rows) while indicator tools are noun-only (indec_ipc, indec_pobreza), which is a minor but sensible split for proper dataset names.
19 tools is on the heavier side, but INDEC covers many genuinely distinct statistical domains (prices, wages, poverty, labor, population, trade) each warranting a dedicated tool, plus a compact set of six generic data-access tools. Slightly over but well justified by domain breadth.
Coverage is strong: catalog discovery, schema description, generic query/count/distinct/aggregate, diagnostics, and dedicated tools for the major indicators plus a trade-code lookup. Because indec_query_dataset can reach any dataset, gaps are minor; only a handful of secondary indicator areas and metadata search are not surfaced as first-class tools.