Emisso Connect

Serie histórica del indicador

Devuelve la serie de valores de un indicador entre dos fechas (AAAA-MM-DD), en orden ascendente, acotada por 'limite' (tope duro 1000), leída del almacén de referencia global.

Tool IDindicadores.serie.consultar
Nombre MCPindicadores__serie__consultar
Conectorindicadores
Planoaction
Scope (permiso)indicadores:read
Authnone
Versión1
Sensibleno
Deprecadono
ComportamientoreadOnly=true, destructive=false, idempotent=true, openWorld=false

Entrada

CampoTipoRequeridoDescripción
codigo"UF" · "DOLAR" · "EURO" · "IPC" · "UTM"Código del indicador económico
desdestring ^\d{4}-\d{2}-\d{2}$Primer día del rango, inclusive, en formato AAAA-MM-DD.
hastastring ^\d{4}-\d{2}-\d{2}$Último día del rango, inclusive, en formato AAAA-MM-DD.
limiteentero 1-1000no · default 1000Máximo de puntos a devolver (tope duro 1000)
JSON Schema de entrada
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "codigo": {
      "type": "string",
      "enum": [
        "UF",
        "DOLAR",
        "EURO",
        "IPC",
        "UTM"
      ],
      "description": "Código del indicador económico"
    },
    "desde": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Primer día del rango, inclusive, en formato AAAA-MM-DD."
    },
    "hasta": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Último día del rango, inclusive, en formato AAAA-MM-DD."
    },
    "limite": {
      "default": 1000,
      "description": "Máximo de puntos a devolver (tope duro 1000)",
      "type": "integer",
      "minimum": 1,
      "maximum": 1000
    }
  },
  "required": [
    "codigo",
    "desde",
    "hasta"
  ]
}

Ejemplo

curl
curl -X POST https://connect.emisso.ai/api/v1/tools/indicadores.serie.consultar/execute \
  -H "Authorization: Bearer connect_sk_…" \
  -H "Content-Type: application/json" \
  -d '{"input":{"codigo":"UF","desde":"2026-08-01","hasta":"2026-08-03"}}'
SDK TypeScript
const data = await connect.tools.indicadores.serie.consultar({ codigo: "UF", desde: "2026-08-01", hasta: "2026-08-03" });
MCP · meta-tool execute
{
  "tool": "indicadores.serie.consultar",
  "params": {
    "codigo": "UF",
    "desde": "2026-08-01",
    "hasta": "2026-08-03"
  }
}

Salida esperada (200):

{
  "data": {
    "codigo": "UF",
    "unidad": "CLP",
    "valores": [
      {
        "fecha": "2026-08-01",
        "valor": 39461.87
      },
      {
        "fecha": "2026-08-02",
        "valor": 39470.12
      },
      {
        "fecha": "2026-08-03",
        "valor": 39478.4
      }
    ]
  },
  "meta": {
    "request_id": "req_…",
    "tool_id": "indicadores.serie.consultar",
    "plane": "action",
    "latency_ms": 24,
    "audit_status": "recorded"
  }
}

Salida

CampoTipoRequeridoDescripción
codigostringEco del código del indicador al que corresponde este valor.
unidadstringEn qué unidad está expresada la serie. UF, DOLAR, EURO y UTM vienen en pesos chilenos ('CLP'); el IPC viene en 'pct', porque es la variación mensual en por ciento y no un monto. Cuando 'valores' llega vacío este campo es la cadena vacía, porque la unidad se toma del primer punto.
valoreslista de objetoLos puntos de la serie dentro del rango, en orden ascendente por fecha. Solo trae los días que tienen dato propio: esta tool no arrastra, a diferencia de 'indicadores.valor.consultar', así que un rango con fines de semana devuelve menos puntos que días pedidos. Puede venir recortada por 'limite'.
valores[].fechastringEl día de este punto, en formato AAAA-MM-DD.
valores[].valornúmeroEl valor de ese día, en la unidad que dice 'unidad'.
JSON Schema de salida
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "codigo": {
      "type": "string",
      "description": "Eco del código del indicador al que corresponde este valor."
    },
    "unidad": {
      "type": "string",
      "description": "En qué unidad está expresada la serie. UF, DOLAR, EURO y UTM vienen en pesos chilenos ('CLP'); el IPC viene en 'pct', porque es la variación mensual en por ciento y no un monto. Cuando 'valores' llega vacío este campo es la cadena vacía, porque la unidad se toma del primer punto."
    },
    "valores": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "fecha": {
            "type": "string",
            "description": "El día de este punto, en formato AAAA-MM-DD."
          },
          "valor": {
            "type": "number",
            "description": "El valor de ese día, en la unidad que dice 'unidad'."
          }
        },
        "required": [
          "fecha",
          "valor"
        ],
        "additionalProperties": false
      },
      "description": "Los puntos de la serie dentro del rango, en orden ascendente por fecha. Solo trae los días que tienen dato propio: esta tool no arrastra, a diferencia de 'indicadores.valor.consultar', así que un rango con fines de semana devuelve menos puntos que días pedidos. Puede venir recortada por 'limite'."
    }
  },
  "required": [
    "codigo",
    "unidad",
    "valores"
  ],
  "additionalProperties": false
}

Errores de esta tool

Toda llamada puede devolver además los códigos transversales (validation_error, unauthorized, scope_not_granted, rate_limited, entre otros): el detalle vive en el catálogo de errores.

On this page