mi-sii-mcp
NPM · MI-SII-MCP
Servidor MCP para el SII de Chile: IVA, F29, F22 y boletas de honorarios. Solo lectura y local.
Available components
Last scanned (4 hours ago)
Scores higher than 39% of npm servers
Category Finance and Payments
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security100
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 0 of 23 dependencies flagged as unhealthy. View diagnostics → Pass
Provenance & Transparency48
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 2 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability74
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 7055 tokens (~213/item across 33 items; 33 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage92
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 76% of tool parameters carry a description.Partial
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 33 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 34 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 4 Nov 26 0
- Security disclosure: fail → pass ▲ functional
- 3 Nov 26 +15
- Malware scan: unverified → pass ▲ security
- 2 Nov 26 55
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Analysed npm/mi-sii-mcp@0.3.0
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | npm |
Background: How many MCP packages publish verified provenance →
Dependencies 23 packages
| Packages resolved | 23 |
|---|---|
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
ahorro_oportunidades Oportunidades de ahorro tributario ~156
Oportunidades legales de pagar menos (o de pagar después) que sostienen los datos guardados: crédito de IVA de compras pendientes que aún se puede usar, remanente de crédito sin usar, postergación del pago del IVA para pymes, gastos efectivos en vez de presuntos en honorarios y APV régimen B. Cada una trae su norma con la página oficial del SII, el monto involucrado, qué hacer y los datos que faltan. Nunca sugiere operaciones sin sustancia. No es asesoría: confírmalas con un contador. Solo usa la base local.
| Name | Type | Req | Description |
|---|---|---|---|
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
banco_conciliar Conciliar el banco ~280
Concilia los movimientos de las cartolas importadas en un rango de meses con lo que mi-sii-mcp conoce: ventas y compras del RCV, boletas de honorarios recibidas y emitidas, F29 pagados y devoluciones del F22. Empareja por monto exacto, primero si la glosa trae el RUT de la contraparte y luego por la fecha más cercana. Muestra lo conciliado, los movimientos sin partida (comisiones, sueldos, retiros) y lo facturado que no aparece en el banco. Para corregir: accion «asignar» con huella (o su comienzo) y partida, o «descartar» con huella. Solo usa la base local.
| Name | Type | Req | Description |
|---|---|---|---|
| accion | string | – | – |
| desde | string | yes | Período tributario AAAA-MM |
| hasta | string | – | Período tributario AAAA-MM |
| huella | string | – | Huella del movimiento (o su comienzo, desde 8 caracteres) |
| partida | string | – | Identificador de la partida (factura, boleta, F29 o F22), tal como lo muestra banco_conciliar entre corchetes |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
banco_importar Importar una cartola bancaria ~226
Importa una cartola bancaria (CSV o TXT de cualquier banco, máximo 5 MB) que la persona tiene en su equipo: pasa la ruta completa del archivo. Guarda los movimientos solo en la base local, sin repetir los que ya estaban (se pueden importar cartolas que se solapan), y revisa que el saldo no se corte. Reconoce solas las columnas de fecha, descripción, cargo y abono (o monto con signo), saldo y documento; si no, indícalas en columnas con el nombre de la cabecera o su número desde 1. Desde Excel: Guardar como CSV. No va al SII ni al banco. Después usa banco_conciliar.
| Name | Type | Req | Description |
|---|---|---|---|
| archivo | string | yes | Ruta completa del archivo en el equipo |
| columnas | object | – | – |
| cuenta | string | – | Alias de la cuenta (p. ej. «corriente»); por defecto «principal». Nunca el número de cuenta |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
cartera_estado Estado de todas las cuentas ~76
Una línea por cada cuenta configurada (empresas y personas, útil para un contador): sesión, F29 vencidos y por vencer, hallazgos críticos, próximo plazo, avisos sin ver, movimientos del banco sin conciliar y fecha de los datos. No va al SII: sincroniza las cuentas que lo necesiten.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
cierre_proyectar Proyectar el cierre del año ~256
Proyecta el año comercial al cierre con lo guardado (RCV y, si cubren el año, cartolas) al ritmo de los meses con datos, y lo compara con los PPM pagados en los F29. Con tasa_idpc estima la Primera Categoría y el saldo de abril. Si se proyecta pérdida, recuerda la suspensión de PPM (art. 90 de la Ley de la Renta) como posible. Remite a ahorro_oportunidades y regimen_simular. No incluye sueldos ni depreciación. Estimación, no asesoría. Solo usa la base local.
| Name | Type | Req | Description |
|---|---|---|---|
| anio | string | yes | Año comercial AAAA (el de las operaciones; su renta se declara en abril del año siguiente) |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
| tasa_idpc | number | – | Tasa de Primera Categoría del Pro Pyme General para ese año, en porcentaje; depende del año y de la condición de cotización (fuentes_oficiales: https://www.sii.cl/preguntas_frecuentes/declaracion_ren… |
No output schema declared.
No examples provided.
consulta_sql Consulta SQL libre ~153
Ejecuta una sola sentencia SELECT (o WITH … SELECT) de solo lectura sobre una copia de los datos locales (RCV, F29, propuesta de F29, boletas de honorarios recibidas, renta F22, hallazgos y bitácora de sincronización). Llama antes una vez a datos_esquema: describe tablas, columnas y reglas (signo de las notas de crédito, estados del RCV, códigos del F29). Sin parámetros: escribe los valores como literales. Devuelve como máximo 200 filas y 40000 caracteres: filtra por RUT y período, agrupa o usa LIMIT.
| Name | Type | Req | Description |
|---|---|---|---|
| sql | string | yes | Una sola sentencia SELECT o WITH … SELECT |
No output schema declared.
No examples provided.
contabilidad_asientos Asientos contables propuestos ~228
Propone los asientos contables de un rango de meses con lo guardado: ventas y compras registradas del RCV (cada compra a la cuenta de su tipo o de la regla del proveedor), boletas de venta, boletas de honorarios, la centralización de cada F29 presentado y los movimientos de las cartolas según su conciliación. Todo asiento cuadra; lo que no se sabe dónde va queda en «por clasificar». Con exportar=true los guarda como CSV para Excel o el software contable. Es una propuesta para revisar: no incluye sueldos, inventario ni depreciación. Solo usa la base local.
| Name | Type | Req | Description |
|---|---|---|---|
| desde | string | yes | Período tributario AAAA-MM |
| detalle | boolean | – | true trae todo el detalle (más largo); por defecto, una versión liviana suficiente para responder |
| exportar | boolean | – | – |
| hasta | string | – | Período tributario AAAA-MM |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
contabilidad_cuentas Plan de cuentas ~226
Plan de cuentas del contribuyente para los asientos propuestos: el básico de una pyme más sus cuentas propias, y las reglas que clasifican las compras de un proveedor. accion «listar» lo muestra; «crear» suma (o renombra) una cuenta con cuenta, nombre y tipo; «asignar» lleva las compras de rut_contraparte a una cuenta de gasto o de activo; «quitar» borra esa regla. Sin regla, cada compra va a la cuenta que indica su tipo de compra en el RCV (del giro, activo fijo, supermercado…). Solo usa la base local.
| Name | Type | Req | Description |
|---|---|---|---|
| accion | string | yes | – |
| cuenta | string | – | Código de la cuenta (3 a 6 dígitos) |
| nombre | string | – | Nombre de la cuenta, para crear |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
| rut_contraparte | string | – | RUT del proveedor, para asignar o quitar |
| tipo | string | – | – |
No output schema declared.
No examples provided.
contabilidad_libro Libros contables ~218
Libro de un rango de meses con lo guardado: compras o ventas del RCV (registradas; las notas de crédito restan y las boletas de venta van como resumen del mes), boletas de honorarios recibidas o emitidas, o el banco (movimientos de las cartolas con su conciliación). Con exportar=true lo guarda como CSV para Excel o el software contable (punto y coma, fechas dd-mm-aaaa) en la carpeta exportaciones de mi-sii-mcp y devuelve la ruta. Solo usa la base local.
| Name | Type | Req | Description |
|---|---|---|---|
| desde | string | yes | Período tributario AAAA-MM |
| detalle | boolean | – | true trae todo el detalle (más largo); por defecto, una versión liviana suficiente para responder |
| exportar | boolean | – | – |
| hasta | string | – | Período tributario AAAA-MM |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
| tipo | string | yes | – |
No output schema declared.
No examples provided.
contabilidad_resultado Estado de resultados ~179
Estado de resultados de un rango de meses a partir de los asientos propuestos: base devengada (lo facturado y las boletas del período, por defecto) o percibida (solo lo cobrado y pagado según las cartolas conciliadas, como tributa una Pro Pyme; necesita banco_importar). Muestra ingresos y gastos por cuenta, el resultado y los 5 principales clientes y proveedores. No incluye sueldos, depreciación ni gastos que el SII no conoce. Solo usa la base local.
| Name | Type | Req | Description |
|---|---|---|---|
| base | string | – | – |
| desde | string | yes | Período tributario AAAA-MM |
| hasta | string | – | Período tributario AAAA-MM |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
cuenta_conectar Conectar una cuenta del SII ~91
Abre en el navegador de la persona la página local de mi-sii-mcp, donde conecta una cuenta del SII con su RUT y su clave tributaria (o con ClaveÚnica) sin que la clave pase por el chat; ahí también importa cartolas y activa la revisión diaria. Úsala cuando falte la sesión o la persona quiera conectar una cuenta. No recibe datos.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
cuentas_pendientes Cuentas por cobrar y por pagar ~158
Cuentas por cobrar y por pagar a una fecha: las facturas, notas y boletas de honorarios que no aparecen en las cartolas importadas, con su antigüedad (0-30, 31-60, 61-90 y más de 90 días). Necesita cartolas (banco_importar) y concilia antes de calcular. Lo que no está en el banco pudo pagarse por otra vía: es para revisar, no una deuda confirmada.
| Name | Type | Req | Description |
|---|---|---|---|
| al | string | – | Fecha de corte AAAA-MM-DD; por defecto, hoy |
| lado | string | – | – |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
datos_esquema Esquema de los datos ~63
Describe las tablas que ve consulta_sql: cada columna con su tipo y significado, y las reglas para interpretar montos, notas de crédito, estados del RCV, códigos del F29 y la ausencia de datos. Llámala una vez antes de escribir consultas.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
diagnostico Diagnóstico de mi-sii-mcp ~143
Salud de mi-sii-mcp con lo guardado, sin ir al SII: versión (y si hay una nueva en npm), integridad de la base y su último respaldo, por cuenta la sesión, la última lectura buena y las fallas del SII que la revisión diaria reintentará, y lo que se sabe de los cambios del portal del SII (campos nuevos, nombres que se adaptaron solos con los totales cuadrados y lecturas que fallaron). Úsala si algo no cuadra o falla una sincronización.
| Name | Type | Req | Description |
|---|---|---|---|
| rut | string | – | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
f29_estimar Estimar el F29 de un mes ~331
Estima el F29 de un mes con lo guardado, sin ir al SII ni presentar nada: débito y crédito del RCV, remanente del mes anterior (del F29 presentado o estimado si ese mes no se presentó), PPM con la tasa del último F29 presentado y retención de las boletas de honorarios recibidas. Si el mes ya tiene F29, compara. El impuesto único de los trabajadores (código 48) no está en el SII: pásalo en impuesto_unico si hubo sueldos. Para reajustar el remanente pasa utm_actual y utm_anterior (https://www.sii.cl/valores_y_fechas/utm/utm2026.htm, cambia el año). Un F29 atrasado paga reajustes, intereses y multas que calcula el portal del SII al declarar; aquí solo va el monto base y los días de atraso.
| Name | Type | Req | Description |
|---|---|---|---|
| impuesto_unico | number | – | Impuesto único retenido a los trabajadores en el mes (código 48) |
| periodo | string | yes | Período tributario AAAA-MM |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
| tasa_ppm | number | – | Tasa del PPM en porcentaje (0,25 es 0,25 %); por defecto, la del último F29 |
| utm_actual | number | – | UTM del mes del F29 |
| utm_anterior | number | – | UTM del mes anterior |
No output schema declared.
No examples provided.
f29_historial Historial del F29 ~124
Por cada mes del rango: si el F29 está presentado, folio, débitos, créditos y total a pagar; si se sincronizaron las boletas de honorarios recibidas del mes, también la retención declarada (código 151) junto a la de esas boletas.
| Name | Type | Req | Description |
|---|---|---|---|
| desde | string | yes | Período tributario AAAA-MM |
| hasta | string | yes | Período tributario AAAA-MM |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
f29_releer Releer el F29 guardado ~158
Relee los PDF ya guardados con el lector actual, sin ir al SII: vuelve a leer el PDF del F29 de cada folio que trajo una sincronización anterior y actualiza sus valores si cambian. Una lectura que no cuadra no reemplaza a una guardada que sí cuadra. Úsala tras actualizar mi-sii-mcp o ante un F29 leído que no cuadra; sin rango relee todos los meses guardados.
| Name | Type | Req | Description |
|---|---|---|---|
| desde | string | – | Período tributario AAAA-MM |
| hasta | string | – | Período tributario AAAA-MM |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
fuentes_oficiales Fuentes oficiales de datos públicos ~243
Datos públicos de la renta (UTM y UTA, tablas del Impuesto Global Complementario y del Impuesto Único, factores de actualización por IPC, gastos presuntos, tasa de retención de honorarios, obligación y cobertura de la cotización de honorarios, tasas de ATEP, SANNA y salud, comisiones de las AFP y tasa del SIS): mi-sii-mcp no los guarda. Esta herramienta dice en qué página oficial (SII, Superintendencia de Pensiones, Previsión Social, ChileAtiende) consultar cada uno y qué buscar ahí, y con regla=true la regla paso a paso para estimar el F22 de una persona con sueldo y honorarios. Úsala antes de estimar una renta: los datos privados salen de renta_resumen y los públicos de esas páginas, del año que se calcula. No va al SII.
| Name | Type | Req | Description |
|---|---|---|---|
| buscar | string | – | Palabras para filtrar (p. ej. «UTM», «cotización», «AFP»); sin filtro, todas |
| regla | boolean | – | Incluir la regla para estimar el F22 de una persona |
No output schema declared.
No examples provided.
informe_visual Informe visual ~238
Arma un informe visual en HTML (conclusión, tarjetas, gráficos y tablas; listo para imprimir o guardar como PDF) con lo guardado localmente y lo abre en el navegador de la persona: «iva» del mes (rut y periodo), «renta» (rut; anio opcional), «cartera» (todas las cuentas) o «vencimientos» (rut). Úsala cuando la persona pida verlo en un informe, en visual o para imprimir. No consulta el SII ni envía datos fuera del equipo: el archivo queda en la carpeta informes de mi-sii-mcp.
| Name | Type | Req | Description |
|---|---|---|---|
| abrir | boolean | – | false solo guarda el archivo; por defecto lo abre en el navegador |
| anio | string | – | Año tributario AAAA (año comercial + 1): 2026 es la renta del año 2025 |
| periodo | string | – | Período tributario AAAA-MM |
| rut | string | – | RUT del contribuyente, por ejemplo 22.222.222-2 |
| tipo | string | yes | Qué informe armar |
No output schema declared.
No examples provided.
iva_hallazgos Hallazgos de conciliación ~140
Hallazgos de conciliación de IVA (descuadres, F29 faltantes, facturas por reclamar, cambios posteriores al F29 y, si se sincronizaron las boletas de honorarios recibidas, la retención de honorarios frente al código 151) de todos los meses con datos, o de un rango.
| Name | Type | Req | Description |
|---|---|---|---|
| desde | string | – | Período tributario AAAA-MM |
| hasta | string | – | Período tributario AAAA-MM |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
| severidad | string | – | – |
No output schema declared.
No examples provided.
iva_resumen Resumen de IVA del mes ~112
Compara el débito y el crédito del RCV con el F29 presentado, revisa el remanente, los documentos pendientes y los plazos, y entrega los hallazgos de un mes. Lee solo la base local: revisa "frescura" y sincroniza si los datos están viejos.
| Name | Type | Req | Description |
|---|---|---|---|
| periodo | string | yes | Período tributario AAAA-MM |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
novedades Novedades ~123
Avisos que la persona aún no ve, de una cuenta o de todas: F29 vencidos o por vencer, hallazgos críticos de la conciliación, facturas por reclamar, eventos de la renta y cuentas sin sesión. Los registra la revisión diaria (vigilar), que se activa en la página local (la abre cuenta_conectar). Por defecto quedan marcados como vistos. Solo usa la base local.
| Name | Type | Req | Description |
|---|---|---|---|
| marcar_vistas | boolean | – | – |
| rut | string | – | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
perfil_sincronizar Sincronizar la cuenta del SII ~222
Trae del SII el perfil tributario (si está autorizado a declarar el F29 hasta el día 20, régimen y segmento) y las empresas que el contribuyente puede consultar, y reemplaza `representa` del perfil por las empresas activas que informa el SII (lo que el SII reporta sobrescribe lo que se haya anotado a mano). Solo lee el SII; de las empresas autorizadas guarda RUT, razón social (que puede ser el nombre de una persona), privilegios y fecha de desautorización, y no guarda correos, teléfonos ni direcciones. Los plazos del F29 usan el día 20 solo si el SII lo autoriza (si no, el 12): sincroniza la cuenta antes de revisar plazos. Si no hay sesión, usa cuenta_conectar para que la persona conecte la cuenta; nunca pidas la clave en el chat.
| Name | Type | Req | Description |
|---|---|---|---|
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
perfiles_listar Perfiles configurados ~42
Lista los contribuyentes configurados (persona natural y empresa) y el estado de su sesión SII. Úsala primero para saber qué RUT consultar.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
plazos_proximos Plazos próximos ~68
Vencimientos próximos: F29 por presentar y facturas recibidas cuyo plazo de reclamo (8 días) está por vencer.
| Name | Type | Req | Description |
|---|---|---|---|
| dias | integer | – | – |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
rcv_documentos Documentos del RCV ~119
Lista paginada (50 por página) de documentos del RCV de un mes, con filtros por lado, estado, tipo de documento y contraparte.
| Name | Type | Req | Description |
|---|---|---|---|
| estado | string | – | – |
| lado | string | – | – |
| pagina | integer | – | – |
| periodo | string | yes | Período tributario AAAA-MM |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
| rut_contraparte | string | – | – |
| tipo_doc | integer | – | – |
No output schema declared.
No examples provided.
regimen_simular Simular régimen Pro Pyme ~417
Compara un año en Pro Pyme General (14 D N°3: la empresa paga Primera Categoría y los dueños tributan al retirar, con crédito total) y en Pro Pyme Transparente (14 D N°8: sin Primera Categoría; los dueños tributan por toda la base según su participación). Muestra el impuesto de la empresa, el de los dueños y el total. Base: la informada (mejor, si incluye sueldos y depreciación) o la del año guardado (percibida si hay cartolas de todo el año, si no devengada), proyectada si el año no terminó. Datos públicos que se informan: tasa_idpc y la tabla del Global Complementario (https://www.sii.cl/valores_y_fechas/renta/2026/personas_naturales.html, cambiando el año tributario). Trae los requisitos y el plazo para cambiarse. Simulación, no recomendación. Solo usa la base local.
| Name | Type | Req | Description |
|---|---|---|---|
| anio | string | yes | Año comercial AAAA (el de las operaciones; su renta se declara en abril del año siguiente) |
| base | number | – | Base imponible anual de la empresa, si se conoce |
| retiro_pct | number | – | Porcentaje de las utilidades que los dueños retiran en el General; 100 si no se indica |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
| socios | array | yes | – |
| tabla_igc | array | yes | Tramos anuales de la tabla del Global Complementario, en pesos |
| tasa_idpc | number | yes | Tasa de Primera Categoría del Pro Pyme General para ese año, en porcentaje; depende del año y de la condición de cotización (fuentes_oficiales: https://www.sii.cl/preguntas_frecuentes/declaracion_ren… |
No output schema declared.
No examples provided.
renta_estimar Estimar la renta de una persona ~390
Estima el F22 de una persona (honorarios y sueldo) de un año tributario con lo guardado (boletas emitidas del año comercial y la DJ del empleador) y los datos públicos del año, que mi-sii-mcp no guarda: tabla del Impuesto Global Complementario, UTA de diciembre, gastos presuntos (porcentaje y tope en UTA), si está obligada a cotizar y sus cotizaciones, y los factores de actualización. Saca esos datos con fuentes_oficiales (regla=true trae el cálculo de las cotizaciones). Opcionales: gastos efectivos, APV régimen B, otras rentas. Si hay un F22 guardado, compara con su resultado (código 305). Es una estimación, no asesoría.
| Name | Type | Req | Description |
|---|---|---|---|
| anio | string | yes | Año tributario AAAA (año comercial + 1): 2026 es la renta del año 2025 |
| apv_regimen_b | number | – | – |
| cotizaciones | number | – | Cotizaciones de honorarios del año que se pagan con la retención |
| factores_ipc | array | – | Factores de actualización de enero a diciembre |
| gastos_efectivos | number | – | – |
| gastos_presuntos_pct | number | yes | – |
| impuesto_unico_retenido | number | – | – |
| obligado_cotizar | boolean | yes | – |
| otras_rentas | number | – | – |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
| sueldos | number | – | – |
| tabla_igc | array | yes | Tramos de la tabla del IGC del año tributario, en pesos |
| tope_gastos_presuntos_uta | number | yes | – |
| uta | number | yes | UTA de diciembre del año comercial |
No output schema declared.
No examples provided.
renta_resumen Resumen de la renta (F22) ~404
Muestra la renta (F22) guardada localmente por año tributario: folio vigente, conclusión del SII, impuesto pagado, giro y remanente, los códigos del resultado con su glosa del SII, observaciones y eventos. De una persona muestra además sus boletas de honorarios emitidas del año comercial (vigentes, anuladas, bruto y retención) y su cruce con los códigos 547 (ingresos brutos) y 492 (retención) del F22, que vienen reajustados por IPC: cuadra si el F22 trae entre 0 % y 10 % más; con el detalle boleta por boleta, también sus 5 principales pagadores. También muestra lo informado por terceros (DJ): cada informante con sus meses, monto y estado, con un aviso si su declaración está observada por el SII; en la DJ 1879 cruza la retención informada con las boletas emitidas a ese RUT y la total con las boletas del año y con el 492 del F22 (cuadra o difiere por cuánto). Para preguntas como «¿a quién le emití boletas?» o por mes y receptor, usa consulta_sql sobre bhe_emitida. Lo informado por terceros está en dj_tercero. No va al SII: si no hay datos, usa renta_sincronizar. Los demás códigos están en f22_valor y las boletas por mes en bhe_emitida_mes (consulta_sql).
| Name | Type | Req | Description |
|---|---|---|---|
| anio | string | – | Año tributario AAAA (año comercial + 1): 2026 es la renta del año 2025 |
| detalle | boolean | – | true trae todo el detalle (más largo); por defecto, una versión liviana suficiente para responder |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
renta_sincronizar Sincronizar la renta (F22) ~409
Trae del SII la declaración anual de renta (F22) de un rango de años tributarios (AAAA; el año tributario es el año comercial + 1) y la guarda en la base local: las declaraciones del año, su conclusión y, del folio vigente, los códigos con su glosa, las observaciones y los eventos. A una persona (no a una empresa) le trae además el informe anual de boletas de honorarios emitidas del año comercial y, de los meses con boletas, su detalle boleta por boleta (a quién, bruto y retenciones; no repite meses que ya calzan); con el año tributario siguiente al actual (p. ej. 2027 en 2026) ves las boletas del año en curso aunque aún no haya F22. A cualquier perfil le trae también las rentas informadas por terceros: las declaraciones juradas (DJ) que otros presentaron sobre él, como la 1879 (quien pagó honorarios y retuvo) o la 1887 (sueldos del empleador), con cada informante, sus meses, montos y si el SII observó su declaración. Máximo 10 años por llamada. Solo lee el SII y no guarda nombres, domicilio, cuenta ni banco. Si el SII responde vacío donde había datos, se conservan los guardados. Si no hay sesión, usa cuenta_conectar para que la persona conecte la cuenta; nunca pidas la clave en el chat.
| Name | Type | Req | Description |
|---|---|---|---|
| desde | string | yes | Año tributario AAAA (año comercial + 1): 2026 es la renta del año 2025 |
| hasta | string | – | Año tributario AAAA (año comercial + 1): 2026 es la renta del año 2025 |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
sii_avisos Anotaciones y avisos de Mi SII ~171
Consulta en Mi SII, con la sesión guardada y solo leyendo, las anotaciones vigentes que restringen trámites (por ejemplo, F29 no presentado o domicilio sin acreditar, que impiden timbrar o emitir documentos), el estado de cumplimiento de las obligaciones tributarias y los mensajes informativos. Registra cada anotación y cada requisito incumplido como aviso en novedades (la revisión diaria también lo hace). No muestra deudas de la Tesorería. Solo para el RUT de la sesión: una empresa que entra con la sesión de quien la representa debe conectar su propia cuenta. Si no hay sesión, usa cuenta_conectar; nunca pidas la clave.
| Name | Type | Req | Description |
|---|---|---|---|
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
sii_panorama Panorama local del SII ~154
Muestra el panorama de todos los meses almacenados localmente para un RUT, con montos y cobertura de RCV (compras y ventas) y F29 y, si se sincronizaron, la propuesta de F29, las boletas de honorarios recibidas y la renta (F22) por año tributario, además de los datos de la cuenta. No requiere un período y no descarga datos del SII: consulta solo lo almacenado localmente.
| Name | Type | Req | Description |
|---|---|---|---|
| detalle | boolean | – | true trae todo el detalle (más largo); por defecto, una versión liviana suficiente para responder |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
No output schema declared.
No examples provided.
sincronizar Sincronizar con el SII ~320
Trae desde el portal del SII el RCV (compras y ventas) y el F29 de un rango de meses y los guarda en la base local. Solo lee el SII: nunca presenta ni modifica nada allí. Por defecto trae rcv y f29 (propuesta y bhe son opcionales); con superficies puedes elegir, y «propuesta» (opcional, no va por defecto) agrega la propuesta de F29 del SII: crédito, remanente y retención propuestos, sin débito ni total a pagar; «bhe» (opcional, no va por defecto) agrega las boletas de honorarios recibidas del mes, con su retención, que se cruza con el código 151 del F29. La renta (F22) no va aquí: usa renta_sincronizar, y el perfil y las empresas autorizadas, perfil_sincronizar. Admite hasta 120 meses por llamada; para historia larga llama por tramos de 12 meses, así avanzas por partes y evitas que el cliente agote el plazo de espera. Si no hay sesión, usa cuenta_conectar para que la persona conecte la cuenta; nunca pidas la clave en el chat.
| Name | Type | Req | Description |
|---|---|---|---|
| desde | string | yes | Período tributario AAAA-MM |
| hasta | string | – | Período tributario AAAA-MM |
| rut | string | yes | RUT del contribuyente, por ejemplo 22.222.222-2 |
| superficies | array | – | – |
No output schema declared.
No examples provided.
How do I install the mi-sii-mcp server?
mi-sii-mcp runs locally as an npm package, launched with npx -y mi-sii-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · mi-sii-mcp
claude mcp add taksuma-0-mi-sii-mcp -- npx -y mi-sii-mcp
What is the mi-sii-mcp server?
mi-sii-mcp is listed in the public MCP registry as io.github.Taksuma-0/mi-sii-mcp. Servidor MCP para el SII de Chile: IVA, F29, F22 y boletas de honorarios. Solo lectura y local. This page covers its npm package (mi-sii-mcp).
Is the mi-sii-mcp server safe to use?
mi-sii-mcp scores 70 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the mi-sii-mcp server expose?
mi-sii-mcp exposes 33 tools: perfiles_listar, cuenta_conectar, sii_panorama, sincronizar, diagnostico, and 28 more. Their descriptions and schemas cost roughly 6,638 tokens of context every time the server is loaded.
Is the mi-sii-mcp server still maintained?
mi-sii-mcp is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the mi-sii-mcp server under?
mi-sii-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.