Developers

MCP · ¿Está creciendo?

Evolución de tamaño

El tamaño de cada empresa año comercial por año comercial: tramo de ventas, trabajadores, capital y régimen, desde el primer año que publica el SII. Los ejemplos de abajo son la petición y la respuesta real de cada operación, no una aproximación.

Lo que descuenta cada operación es lo mismo por REST, SOAP, GraphQL y MCP —pagas por el dato, no por el protocolo—; la tabla completa está en Empezar.

MCP tamanos_de

Evolución de tamaño

El tamaño del RUT en cada año comercial que el SII publicó en su nómina anual, del más reciente al más viejo: tramo de ventas con su categoría, trabajadores, capital, régimen y rubro. La lista vacía también es respuesta: el SII nunca lo clasificó. Descuenta una consulta por RUT: todos sus años comerciales.

Argumentos

ArgumentoTipoQué es
rut obligatoriostringEl RUT, con o sin puntos y guion (61.704.000-K o 61704000-K).

Lo que devuelve

El mismo cuerpo que GET /v1/rut/{rut}/tamanos, en structuredContent, y escrito en Markdown en el content de texto; _meta.consumo dice lo que descontó.

CampoTipoQué es
rutstringEl RUT que consultaste, normalizado: con guion y sin puntos.
rut_formateadostringEl mismo RUT listo para mostrar: con puntos y guion.
es_empresabooleantrue si el número del RUT es de 50 millones o más, el rango en que están casi todas las empresas y otras entidades, y false si es menor, el de las personas. Se calcula sobre el número y no dice si el RUT existe: las EIRL, las sociedades de hecho y las sucesiones dan true —las dos últimas llegan sin razón social, porque se entregan como una persona—, y cerca de una de cada 140 entidades con razón social tiene un número menor y da false. Sirve para decidir qué pedirle a quien se está registrando. Las proporciones de este bloque salen de la publicación de agosto de 2026.
aniosarrayUn elemento por año comercial, del más reciente al más viejo. Vacía si el SII nunca clasificó a este RUT en su nómina anual.
fuentestringDe dónde salen los datos de esta respuesta, en texto listo para citar («Nómina anual de empresas, SII»). Es constante para esta llamada: guárdalo una vez y no lo parsees.
publicadostringDe cuándo es la nómina anual que respondió. ISO 8601 con hora y zona (2026-08-05T15:36:37+00:00), siempre en UTC. Es otro archivo que el padrón: otra fecha que padron_publicado.
consultado_enstringCuándo se respondió esta llamada. ISO 8601 con hora y zona (2026-08-05T15:36:37+00:00), siempre en UTC.
tools/call
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "tamanos_de",
    "arguments": {
      "rut": "61.704.000-K"
    }
  }
}

El resultado, con su consumo

result · structuredContent + _meta.consumo
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "# Evolución de tamaño …"
      }
    ],
    "structuredContent": {
      "rut": "61704000-K",
      "rut_formateado": "61.704.000-K",
      "es_empresa": true,
      "anios": [
        {
          "anio_comercial": 2024,
          "tramo_ventas": {
            "codigo": 13,
            "descripcion": "4to Rango Gran Empresa",
            "desde_uf": 1000000.01,
            "hasta_uf": null,
            "categoria": "Gran empresa"
          },
          "trabajadores": 16946,
          "tramo_capital": null,
          "regimen": {
            "codigo": "no14",
            "descripcion": "CONTRIBUYENTES NO SUJETOS AL ARTICULO 14"
          },
          "renta_presunta": false,
          "rubro": {
            "codigo": "B",
            "descripcion": "EXPLOTACION DE MINAS Y CANTERAS"
          },
          "subrubro": "EXTRACCION Y PROCESAMIENTO DE COBRE"
        }
      ],
      "fuente": "Nómina anual de empresas, SII",
      "publicado": "2026-01-29T15:31:29+00:00",
      "consultado_en": "2026-08-29T04:12:07+00:00"
    },
    "_meta": {
      "consumo": {
        "consultas_cobradas": 1,
        "plan_restante": 19999,
        "saldo_restante": 0
      }
    }
  }
}

El ejemplo muestra el año comercial más reciente; la respuesta trae todos los que el SII publicó para este RUT, uno por elemento.

El esquema de los argumentos

inputSchema
{
  "type": "object",
  "properties": {
    "rut": {
      "type": "string",
      "description": "El RUT, con o sin puntos y guion (61.704.000-K o 61704000-K)."
    }
  },
  "required": [
    "rut"
  ]
}

Probar en la consola Este producto por REST Este producto por SOAP Este producto por GraphQL Qué es Evolución de tamaño