Koskamo

INDEC MCP

An unofficial MCP server providing access to official Argentine statistics from INDEC, including inflation, wages, poverty, trade, and population data, without requiring user registration or tokens.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

INDEC MCP logo, by MagcDEVCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by MagcDEV
MCP endpoint (Streamable HTTP)
https://indec-mcp-production.up.railway.app/mcp
Vendor documentation

What its tools do

17 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

17 of 17 have a description · 17 of 17 declare behavior hints · 15 of 15 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Query monthly inflation rates and core inflation metrics
  • Check salary trends against inflation since 2024
  • Calculate basic basket costs and poverty thresholds
  • Retrieve foreign trade export and import statistics

Source and maintenance

Community listingRegistry 0.4.0
Maintenance checked

Protocol and capabilities

Server
indec 0.4.0
MCP protocol negotiated in check
2025-11-25
Tools
17 advertised
Resources
2 advertised
Resource templates
1 advertised
Prompts
5 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  },
  "prompts": {
    "listChanged": false
  },
  "resources": {
    "subscribe": false,
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Datos oficiales del INDEC (Argentina) desde un mirror local del Catálogo API-INDEC: inflación (IPC), canastas básicas (CBA/CBT), salarios, actividad (EMAE), industria (IPI), pobreza y mercado de trabajo (EPH), precios mayoristas y de la construcción, comercio exterior y población. Cómo usar estas herramientas: 1. Para "¿cómo está la economía?" o cifras de titular, empezá por `latest_indicators`. 2. Para inflación (general, núcleo, por división o región) usá `inflation_series`. 3. Para comparar series (salario real, salarios vs canasta, regiones, actividad vs precios) usá `compare_series`. 4. Comercio exterior (exportaciones/importaciones por país, rubro, mes o año): `foreign_trade`. Acepta nombres ("Brasil", "MOA", "bienes de capital"); `trade_codes` busca códigos. 5. Población (país, provincia o departamento; por sexo o edad; 2022-2040): `population`. 6. Precios mayoristas: `wholesale_prices`. Costo de la construcción: `construction_costs`. Producción industrial y minera: `industrial_production`. Actividad (EMAE, general o por sector): `economic_activity`. 7. Salarios: `wages`. Canastas básicas y de crianza: `basic_baskets`. Pobreza: `poverty`. Empleo y desocupación: `labor_market`. 8. Para cualquier otra cosa: `list_datasets` → `describe_dataset` (muestra columnas y los valores exactos de cada dimensión; los filtros distinguen mayúsculas) → `query_sql`. Reglas al responder: - Citá siempre "Fuente: INDEC" y el dataset usado, con el período de cada cifra. - Si `observaciones` dice "Dato provisorio" (u otro signo), aclaralo. - Usá las variaciones publicadas (v_m, v_ia, v_acum) en lugar de calcularlas desde el índice: INDEC advierte diferencias por redondeo. Si calculás algo (ej. salario real), decilo explícitamente. - En comercio exterior, las sumas excluyen filas confidenciales (secreto estadístico): decilo. - Períodos: 'AAAAMM' mensual, 'AAAA1S' semestral, 'AAAA1T' trimestral. - Este servicio no es oficial ni está afiliado al INDEC.

Tools

17 advertised

latest_indicators — Últimos indicadores del INDEC
Advertised by the server during the last successful anonymous check.
Advertised read-only

Últimas cifras de titular del INDEC, cada una con su período: inflación (IPC nacional, general y núcleo), actividad (EMAE), salarios, canastas básicas CBA/CBT, pobreza e indigencia, desocupación y empleo. Usala primero para preguntas generales.

latest_indicators input schema
{
  "type": "object",
  "title": "latest_indicatorsArguments",
  "properties": {}
}
latest_indicators output schema
{
  "type": "object",
  "title": "latest_indicatorsDictOutput",
  "additionalProperties": true
}
latest_indicators annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
inflation_series — Serie de inflación (IPC)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Serie mensual del Índice de Precios al Consumidor (IPC, base dic-2016) desde diciembre 2016: variación mensual, interanual, acumulada, índice o incidencias, por categoría y región.

inflation_series input schema
{
  "type": "object",
  "title": "inflation_seriesArguments",
  "properties": {
    "end": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "End",
      "default": null,
      "description": "Hasta, 'AAAA-MM' (inclusive)."
    },
    "start": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Start",
      "default": null,
      "description": "Desde, 'AAAA-MM'. Por defecto, últimos 13 meses."
    },
    "region": {
      "type": "string",
      "title": "Region",
      "default": "Nacional",
      "description": "Una de: Nacional, GBA, Pampeana, Noreste, Noroeste, Cuyo, Patagonia"
    },
    "category": {
      "type": "string",
      "title": "Category",
      "default": "Nivel general",
      "description": "Nombre o código: 'Nivel general', 'Núcleo', 'Regulados', 'Estacional', 'Bienes', 'Servicios', o una división como 'Alimentos', 'Transporte', 'Vivienda'. Grupos y clases solo existen por región, no para Nacional."
    },
    "measures": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Measures",
      "default": null,
      "description": "Medidas: Indice = Índice, base diciembre 2016 = 100; v_m = Variación % mensual; v_ia = Variación % interanual; v_acum = Variación % acumulada en el año; Incidencia_m = Incidencia en la variación mensual del nivel general (p.p.); Incidencia_ia = Incidencia en la variación interanual del nivel general (p.p.); Incidencia_acum = Incidencia en la variación acumulada del nivel general (p.p.). Por defecto ['v_m', 'v_ia']."
    }
  }
}
inflation_series output schema
{
  "type": "object",
  "title": "inflation_seriesDictOutput",
  "additionalProperties": true
}
inflation_series annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
compare_series — Comparar series (salario real, canasta, regiones)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Compara series mensuales en los meses que tienen en común: salarios vs inflación (salario real), canasta básica vs salarios, IPC por región o categoría, actividad vs precios. Devuelve la tabla y un resumen con la variación entre el primer y el último mes de cada serie y, con 2 series, la variación relativa (ej. salario real). El resumen es CALCULADO: decilo al usarlo.

compare_series input schema
{
  "type": "object",
  "title": "compare_seriesArguments",
  "required": [
    "series"
  ],
  "properties": {
    "end": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "End",
      "default": null,
      "description": "Hasta, 'AAAA-MM' (inclusive)."
    },
    "start": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Start",
      "default": null,
      "description": "Desde, 'AAAA-MM'. Por defecto, últimos 13 meses en común."
    },
    "series": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "title": "Series",
      "description": "2 a 4 ids de serie mensual: 'ipc[:categoría][@región]' (ej. 'ipc', 'ipc:Núcleo', 'ipc:Alimentos@GBA'), 'salarios[:sector]' (sector: registrado, no registrado, privado registrado, público), 'cbt' / 'cba' (canastas básicas GBA, en pesos), 'emae', 'ipim' / 'ipib' / 'ipp' (mayoristas), 'icc[:categoría]' (construcción, ej. 'icc:Mano de obra'), 'ipi[:rama]' (industria), 'ipi_minero' y 'emae:sector' (ej. 'emae:Construcción')."
    },
    "measure": {
      "type": "string",
      "title": "Measure",
      "default": "v_ia",
      "description": "'v_ia' variación interanual publicada (por defecto), 'v_m' mensual publicada, o 'base100' niveles rebasados a 100 en el primer mes."
    }
  }
}
compare_series output schema
{
  "type": "object",
  "title": "compare_seriesDictOutput",
  "additionalProperties": true
}
compare_series annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
foreign_trade — Comercio exterior (exportaciones e importaciones)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Comercio exterior de bienes desde 1986: millones de USD y toneladas, agrupado por mes, año, país o categoría, con nombres en lugar de códigos. Las sumas excluyen las filas confidenciales (secreto estadístico) y el resultado informa cuántas son: mencionalo al citar montos.

foreign_trade input schema
{
  "type": "object",
  "title": "foreign_tradeArguments",
  "properties": {
    "end": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "End",
      "default": null,
      "description": "Hasta, 'AAAA-MM' o 'AAAA' (inclusive)."
    },
    "top": {
      "type": "integer",
      "title": "Top",
      "default": 15,
      "description": "Máximo de filas al agrupar por país o categoría (1-50)."
    },
    "flow": {
      "type": "string",
      "title": "Flow",
      "default": "exportaciones",
      "description": "'exportaciones' (valor FOB) o 'importaciones' (valor CIF)."
    },
    "start": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Start",
      "default": null,
      "description": "Desde, 'AAAA-MM' o 'AAAA'. Por defecto, últimos 12 meses."
    },
    "country": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Country",
      "default": null,
      "description": "País por nombre, ej. 'Brasil', 'China', 'Estados Unidos'."
    },
    "category": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Category",
      "default": null,
      "description": "Exportaciones: rubro ('Productos primarios', 'MOA', 'MOI', 'Combustible y energía') o subrubro. Importaciones: uso económico ('Bienes de capital', 'Bienes intermedios', ...) o gran categoría económica."
    },
    "group_by": {
      "type": "string",
      "title": "Group By",
      "default": "mes",
      "description": "'mes' (por defecto), 'anio', 'pais', 'categoria' o 'subcategoria'."
    }
  }
}
foreign_trade output schema
{
  "type": "object",
  "title": "foreign_tradeDictOutput",
  "additionalProperties": true
}
foreign_trade annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
trade_codes — Buscar códigos de comercio exterior
Advertised by the server during the last successful anonymous check.
Advertised read-only

Busca códigos del diccionario de comercio exterior (países, rubros, subrubros, usos económicos y grandes categorías económicas). Ignora mayúsculas y acentos.

trade_codes input schema
{
  "type": "object",
  "title": "trade_codesArguments",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "title": "Query",
      "description": "Nombre o código a buscar, ej. 'china', 'carnes', 'MOI'."
    }
  }
}
trade_codes output schema
{
  "type": "object",
  "title": "trade_codesOutput",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      },
      "title": "Result"
    }
  }
}
trade_codes annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
population — Población (país, provincia, departamento)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Población estimada y proyectada al 1° de julio (base Censo 2022) para el país, una provincia o un departamento, con apertura por sexo, grupos de edad o departamentos.

population input schema
{
  "type": "object",
  "title": "populationArguments",
  "properties": {
    "by": {
      "type": "string",
      "title": "By",
      "default": "sexo",
      "description": "'sexo' (por defecto), 'edad' (grupos de 5 años; país y provincias) o 'departamento' (los departamentos de una provincia)."
    },
    "year": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Year",
      "default": null,
      "description": "Año (2022-2040; departamentos hasta 2035). Por defecto, el actual."
    },
    "place": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Place",
      "default": null,
      "description": "Vacío o 'Argentina' para el país; una provincia ('Córdoba', 'CABA'); o un departamento ('Rosario'; si es ambiguo, 'San Martín, Mendoza')."
    }
  }
}
population output schema
{
  "type": "object",
  "title": "populationDictOutput",
  "additionalProperties": true
}
population annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
wages — Salarios (índice de salarios)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Evolución de los salarios por sector (índice de salarios, desde oct-2015): variaciones mensual, interanual y acumulada publicadas por el INDEC. Para compararlos con la inflación usá compare_series.

wages input schema
{
  "type": "object",
  "title": "wagesArguments",
  "properties": {
    "end": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "End",
      "default": null,
      "description": "Hasta, 'AAAA-MM' o 'AAAA' (inclusive)."
    },
    "start": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Start",
      "default": null,
      "description": "Desde, 'AAAA-MM' o 'AAAA'."
    },
    "sector": {
      "type": "string",
      "title": "Sector",
      "default": "nivel general",
      "description": "'nivel general' (por defecto), 'registrado', 'no registrado', 'privado registrado', 'público', 'público nacional' o 'público provincial'."
    },
    "measures": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Measures",
      "default": null,
      "description": "'v_m' mensual, 'v_ia' interanual, 'v_acum' acumulada en el año, 'indice' (base oct-2016 = 100). Por defecto ['v_m', 'v_ia']."
    }
  }
}
wages output schema
{
  "type": "object",
  "title": "wagesDictOutput",
  "additionalProperties": true
}
wages annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
economic_activity — Actividad económica (EMAE)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Estimador mensual de actividad económica (EMAE, base 2004 = 100): nivel general desde 2004 y 16 sectores. Es el indicador mensual que anticipa el PIB.

economic_activity input schema
{
  "type": "object",
  "title": "economic_activityArguments",
  "properties": {
    "end": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "End",
      "default": null,
      "description": "Hasta, 'AAAA-MM' o 'AAAA' (inclusive)."
    },
    "start": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Start",
      "default": null,
      "description": "Desde, 'AAAA-MM' o 'AAAA'."
    },
    "sector": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Sector",
      "default": null,
      "description": "Vacío = nivel general. Sector, ej. 'Construcción', 'Industria manufacturera', 'Comercio', 'Agricultura', 'Intermediación financiera', 'Explotación de minas y canteras'."
    },
    "measures": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Measures",
      "default": null,
      "description": "Nivel general: 'v_ia' (original), 'v_m' (desestacionalizada), 'indice', 'indice_desestacionalizado', 'v_m_tendencia', 'indice_tendencia'. Sectores: 'v_ia', 'indice'. Por defecto ['v_ia', 'v_m'] (general) o ['v_ia'] (sector)."
    }
  }
}
economic_activity output schema
{
  "type": "object",
  "title": "economic_activityDictOutput",
  "additionalProperties": true
}
economic_activity annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
basic_baskets — Canastas básicas (CBA, CBT) y canasta de crianza
Advertised by the server during the last successful anonymous check.
Advertised read-only

Valor en pesos de las canastas básicas del Gran Buenos Aires (desde abr-2016) por adulto equivalente y para los 3 hogares tipo, con sus variaciones; o la canasta de crianza (desde 2020) por tramo de edad.

basic_baskets input schema
{
  "type": "object",
  "title": "basic_basketsArguments",
  "properties": {
    "end": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "End",
      "default": null,
      "description": "Hasta, 'AAAA-MM' o 'AAAA' (inclusive)."
    },
    "start": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Start",
      "default": null,
      "description": "Desde, 'AAAA-MM'. Por defecto, últimos 13 meses."
    },
    "basket": {
      "type": "string",
      "title": "Basket",
      "default": "CBT",
      "description": "'CBT' canasta básica total = línea de pobreza (por defecto), 'CBA' alimentaria = línea de indigencia, o 'crianza' (costo de criar a un niño o niña)."
    },
    "age_group": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Age Group",
      "default": null,
      "description": "Solo para 'crianza': 'menores de 1', '1 a 3', '4 a 5' o '6 a 12' (años). Vacío = total de cada tramo."
    }
  }
}
basic_baskets output schema
{
  "type": "object",
  "title": "basic_basketsDictOutput",
  "additionalProperties": true
}
basic_baskets annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
poverty — Pobreza e indigencia (EPH)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Porcentaje de personas y hogares bajo la línea de pobreza e indigencia, semestral desde el 2° semestre de 2016 (total 31 aglomerados urbanos, EPH).

poverty input schema
{
  "type": "object",
  "title": "povertyArguments",
  "properties": {
    "end": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "End",
      "default": null,
      "description": "Hasta, 'AAAA' o 'AAAA1S'/'AAAA2S'."
    },
    "start": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Start",
      "default": null,
      "description": "Desde, 'AAAA' o semestre 'AAAA1S'/'AAAA2S'. Vacío = toda la serie."
    }
  }
}
poverty output schema
{
  "type": "object",
  "title": "povertyDictOutput",
  "additionalProperties": true
}
poverty annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
labor_market — Mercado de trabajo (EPH)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Tasas trimestrales de actividad, empleo, desocupación, empleo formal e informal y subocupación desde el 2° trimestre de 2016 (total 31 aglomerados urbanos, EPH).

labor_market input schema
{
  "type": "object",
  "title": "labor_marketArguments",
  "properties": {
    "end": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "End",
      "default": null,
      "description": "Hasta, 'AAAA' o 'AAAA1T'…'AAAA4T'."
    },
    "start": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Start",
      "default": null,
      "description": "Desde, 'AAAA' o trimestre 'AAAA1T'…'AAAA4T'. Vacío = toda la serie."
    }
  }
}
labor_market output schema
{
  "type": "object",
  "title": "labor_marketDictOutput",
  "additionalProperties": true
}
labor_market annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
wholesale_prices — Precios mayoristas (IPIM, IPIB, IPP)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Precios mayoristas (Sistema de Índices de Precios Mayoristas, desde dic-2015): IPIM, IPIB o IPP, por nivel general, origen (nacional/importado), sector o rubro. Variaciones publicadas por el INDEC.

wholesale_prices input schema
{
  "type": "object",
  "title": "wholesale_pricesArguments",
  "properties": {
    "end": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "End",
      "default": null,
      "description": "Hasta, 'AAAA-MM' (inclusive)."
    },
    "index": {
      "type": "string",
      "title": "Index",
      "default": "IPIM",
      "description": "'IPIM' (internos al por mayor, nacionales e importados, con impuestos; por defecto), 'IPIB' (básicos, sin impuestos) o 'IPP' (del productor, solo nacionales)."
    },
    "start": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Start",
      "default": null,
      "description": "Desde, 'AAAA-MM'. Por defecto, últimos 13 meses."
    },
    "category": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Category",
      "default": null,
      "description": "Vacío = nivel general. Origen: 'Productos nacionales' (N) / importados (I). Sector o rubro CIIU, ej. 'Productos agropecuarios', 'Productos manufacturados', 'Energía eléctrica', 'Cereales y oleaginosas'. Si es ambiguo, pasá el código."
    },
    "measures": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Measures",
      "default": null,
      "description": "'v_m' mensual, 'v_ia' interanual, 'v_acum' acumulada, 'indice', 'incidencia'. Por defecto ['v_m', 'v_ia']."
    }
  }
}
wholesale_prices output schema
{
  "type": "object",
  "title": "wholesale_pricesDictOutput",
  "additionalProperties": true
}
wholesale_prices annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
construction_costs — Costo de la construcción (ICC)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Índice del costo de la construcción (ICC) del Gran Buenos Aires, desde nov-2015: nivel general, materiales, mano de obra, gastos generales, ítems de obra y materiales por producto.

construction_costs input schema
{
  "type": "object",
  "title": "construction_costsArguments",
  "properties": {
    "end": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "End",
      "default": null,
      "description": "Hasta, 'AAAA-MM' (inclusive)."
    },
    "start": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Start",
      "default": null,
      "description": "Desde, 'AAAA-MM'. Por defecto, últimos 13 meses."
    },
    "category": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Category",
      "default": null,
      "description": "Vacío = nivel general. Capítulos: 'Materiales', 'Mano de obra', 'Gastos generales'. Grupos o ítems de obra, ej. 'Albañilería', 'Instalación eléctrica', 'Pintura', 'Estructura'; o un material."
    },
    "measures": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Measures",
      "default": null,
      "description": "'v_m' mensual, 'v_ia' interanual, 'v_acum' acumulada, 'indice', 'incidencia'. Por defecto ['v_m', 'v_ia']."
    }
  }
}
construction_costs output schema
{
  "type": "object",
  "title": "construction_costsDictOutput",
  "additionalProperties": true
}
construction_costs annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
industrial_production — Producción industrial (IPI manufacturero y minero)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Índice de producción industrial (IPI): manufacturero desde 2016 (por división y rama) y minero desde 2017 (petróleo, gas, minerales, rocas). Variaciones publicadas por el INDEC.

industrial_production input schema
{
  "type": "object",
  "title": "industrial_productionArguments",
  "properties": {
    "end": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "End",
      "default": null,
      "description": "Hasta, 'AAAA-MM' (inclusive)."
    },
    "start": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Start",
      "default": null,
      "description": "Desde, 'AAAA-MM'. Por defecto, últimos 13 meses."
    },
    "sector": {
      "type": "string",
      "title": "Sector",
      "default": "manufacturera",
      "description": "'manufacturera' (por defecto) o 'minera'."
    },
    "category": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Category",
      "default": null,
      "description": "Vacío = nivel general. Manufactura: división o rama, ej. 'Alimentos y bebidas', 'Vehículos automotores, carrocerías, remolques y autopartes', 'Industrias metálicas básicas', 'Vino'. Minería: ej. 'Petróleo crudo', 'Gas natural', 'Extracción de minerales metalíferos'."
    },
    "measures": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "null"
        }
      ],
      "title": "Measures",
      "default": null,
      "description": "'v_ia' interanual y 'v_acum' acumulada (serie original); 'v_m' mensual (desestacionalizada); 'indice', 'indice_desestacionalizado', 'v_m_tendencia', 'indice_tendencia'. Por defecto ['v_ia', 'v_m']."
    }
  }
}
industrial_production output schema
{
  "type": "object",
  "title": "industrial_productionDictOutput",
  "additionalProperties": true
}
industrial_production annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_datasets — Listar datasets
Advertised by the server during the last successful anonymous check.
Advertised read-only

Los datasets del mirror (nombre de tabla SQL, descripción, filas, último período, estado de sincronización).

list_datasets input schema
{
  "type": "object",
  "title": "list_datasetsArguments",
  "properties": {}
}
list_datasets output schema
{
  "type": "object",
  "title": "list_datasetsOutput",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      },
      "title": "Result"
    }
  }
}
list_datasets annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
describe_dataset — Describir un dataset
Advertised by the server during the last successful anonymous check.
Advertised read-only

Esquema de un dataset: descripción, clave primaria, columnas con tipo y significado, los valores exactos de cada dimensión de texto (usalos tal cual en filtros SQL: distinguen mayúsculas) y filas de ejemplo. Llamala antes de escribir `query_sql`.

describe_dataset input schema
{
  "type": "object",
  "title": "describe_datasetArguments",
  "required": [
    "table"
  ],
  "properties": {
    "table": {
      "type": "string",
      "title": "Table",
      "description": "Nombre de tabla de `list_datasets`, ej. 'ipc_nacional'."
    }
  }
}
describe_dataset output schema
{
  "type": "object",
  "title": "describe_datasetDictOutput",
  "additionalProperties": true
}
describe_dataset annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
query_sql — Consulta SQL de solo lectura
Advertised by the server during the last successful anonymous check.
Advertised read-only

Consulta SQL de solo lectura (DuckDB) sobre las tablas del mirror. Límites: una sola sentencia SELECT, máx. 500 filas, 5s. Sin acceso a archivos ni red. Agregá y filtrá en SQL en lugar de traer filas crudas; los períodos son texto ('202609').

query_sql input schema
{
  "type": "object",
  "title": "query_sqlArguments",
  "required": [
    "sql"
  ],
  "properties": {
    "sql": {
      "type": "string",
      "title": "Sql",
      "description": "Una única consulta SELECT en dialecto DuckDB."
    }
  }
}
query_sql output schema
{
  "type": "object",
  "title": "query_sqlDictOutput",
  "additionalProperties": true
}
query_sql annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

5 advertised

informe_inflacion — Informe de inflación

Advertised by the server during the last successful anonymous check.

Informe breve del último IPC: general, núcleo, divisiones que más subieron y regiones.

No arguments advertised.

panorama_economico — Panorama económico

Advertised by the server during the last successful anonymous check.

Resumen de la economía con las últimas cifras de cada área.

No arguments advertised.

evolucion_pobreza — Evolución de la pobreza

Advertised by the server during the last successful anonymous check.

Serie semestral de pobreza e indigencia y su relación con la canasta básica.

No arguments advertised.

comercio_exterior_pais — Comercio exterior con un país

Advertised by the server during the last successful anonymous check.

Exportaciones e importaciones con un país, por año y por rubro.

pais
No description (required)
salario_real — Salario real

Advertised by the server during the last successful anonymous check.

Si los salarios le ganaron a la inflación desde una fecha, por sector.

desde
No description

Resources

2 advertised

guia — Guía de uso y signos convencionales

Advertised by the server during the last successful anonymous check.

Cómo citar, formatos de período, tipos de indicador y signos del INDEC.

guia URI
indec://guia

MIME type: text/markdown

datasets — Catálogo de datasets

Advertised by the server during the last successful anonymous check.

Datasets del mirror con filas, último período y estado.

datasets URI
indec://datasets

MIME type: application/json

dataset — Esquema de un dataset

Advertised by the server during the last successful anonymous check.

Columnas, valores de dimensiones y ejemplos de un dataset.

dataset URI template
indec://dataset/{table}

MIME type: application/json

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1400 ms
95th percentile latency
1400 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1400 ms · metadata changed · 17 tool(s), 2 resource(s), 1 resource template(s), 5 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http indec-mcp https://indec-mcp-production.up.railway.app/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add indec-mcp --url https://indec-mcp-production.up.railway.app/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable indec-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "indec-mcp": {
      "url": "https://indec-mcp-production.up.railway.app/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "indec-mcp": {
      "type": "streamableHttp",
      "url": "https://indec-mcp-production.up.railway.app/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start indec-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "indec-mcp": {
      "type": "http",
      "url": "https://indec-mcp-production.up.railway.app/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http indec-mcp https://indec-mcp-production.up.railway.app/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://indec-mcp-production.up.railway.app/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "indec-mcp": {
      "serverUrl": "https://indec-mcp-production.up.railway.app/mcp"
    }
  }
}

Let your agent find its tools

Find servers like INDEC MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.