🤖 Servidor MCP para el SII de Chile: conecta Claude, Codex, Cursor o Gemini CLI con tu IVA, F29, F22, boletas de honorarios y renta. Concilia y detecta descuadres y vencimientos. 🔒 Open source, solo lectura y 100 % local: tu clave nunca pasa por el chat.

mi-sii-mcp — Servidor MCP para el SII de Chile

Tus impuestos del SII, conversados con tu asistente de IA.

Sitio web · Instalación · Compatibilidad · Ejemplos · Preguntas frecuentes · Guía completa · English

mi-sii-mcp es un servidor Model Context Protocol (MCP) de código abierto que conecta asistentes de inteligencia artificial —Claude, Codex, Gemini CLI, Grok, Cursor, VS Code con Copilot y otros clientes MCP— con tu información tributaria del Servicio de Impuestos Internos (SII) de Chile. Lee tu IVA, tus F29, tu renta (F22), tus boletas de honorarios, lo que otros informan sobre ti y tus anotaciones en Mi SII; lo guarda en tu equipo y lo concilia para mostrarte qué cuadra, qué no y qué vence. Además estima el F29 y la renta antes de declarar, concilia tus cartolas del banco, arma libros y asientos para tu contador, te avisa cada día solo si algo requiere atención y muestra las formas legales de pagar menos, con su norma. Funciona en solo lectura frente al SII y el asistente nunca recibe tu clave.

[!NOTE]Proyecto independiente de código abierto: no está afiliado al SII ni reemplaza la asesoría de un contador. Úsalo para revisar tu información y tomar mejores decisiones.

Características principales

  • Consultas tributarias en lenguaje natural: pregúntale a tu asistente por tu IVA, tus F29, tu renta o tus boletas de honorarios, con tus datos reales del SII.
  • Conciliación automática: cruza el registro de compras y ventas con el F29, las boletas con la renta y lo que informan tus pagadores con tus propios registros.
  • Alertas útiles: F29 sin presentar o por vencer (día 12, 20 o 28 según tu caso), facturas por reclamar, descuadres y anotaciones vigentes del SII.
  • F29 y renta estimados: calcula el F29 del mes (débito, crédito, remanente, PPM y retenciones) y el F22 de una persona antes de declararlos, y los compara con lo presentado.
  • Banco y contabilidad: importa cartolas en CSV de cualquier banco, las concilia con facturas, boletas e impuestos, y arma libros, asientos y el resultado del período, exportables a Excel.
  • Revisión diaria: con un clic en la página local, revisa todas tus cuentas cada día y te avisa con una notificación de Windows solo cuando hay algo nuevo.
  • Ahorro tributario legal: oportunidades que tus datos sostienen (crédito de IVA por usar, postergación del IVA, gastos efectivos, APV), cada una con su norma y la página oficial; simula el régimen Pro Pyme y proyecta el cierre del año.
  • Cartera: para quien lleva varias empresas, una vista de qué cuenta necesita atención.
  • Se adapta a los cambios del SII: nota cuando el SII cambia sus respuestas; si renombra un monto, lo encuentra solo comprobándolo al peso con los totales del propio SII; si no puede comprobarlo, se detiene antes de guardar datos malos y avisa. Con diagnostico ves su salud.
  • Resiliente: si el SII no responde, se detiene en vez de insistir; si la sesión vence a mitad de camino y guardaste la clave, entra de nuevo sola; lo que falló se reintenta en la revisión diaria; la base se respalda cada día.
  • Respuestas livianas: JSON compacto y versiones resumidas por defecto (detalle: true trae todo), para que el asistente responda más rápido.
  • Solo lectura: nunca presenta, modifica ni emite nada en el SII.
  • Datos locales: todo se guarda en una base SQLite en tu equipo; no hay servidores intermedios.
  • La clave no pasa por el chat: inicias sesión en una página local y ninguna herramienta del MCP recibe claves.
  • Varias cuentas: tu RUT personal y los de tus empresas, cada uno con su propia sesión.
  • Open source (MIT), escrito en TypeScript, con más de 1.600 pruebas automáticas que usan solo datos ficticios.

Qué lee del SII y qué concilia

Área Qué trae del SII Qué concilia
IVA Registro de Compras y Ventas (RCV), F29 presentados (con su PDF) y propuesta de F29 IVA del RCV contra el F29, F29 faltantes, facturas por reclamar y coherencia interna del F29
Boletas de honorarios Recibidas (por mes) y emitidas (resumen anual y detalle boleta por boleta) Retención de las boletas contra el F29 (código 151) y contra la renta (códigos 547 y 492)
Renta (F22) Declaraciones por año tributario, folio vigente, códigos, observaciones y eventos (devoluciones, giros), y lo que el SII prepara para el F22 (PPM y comparativo F29-RCV) Boletas emitidas y lo informado por terceros contra el F22; los PPM del SII contra tus F29
Informado por terceros Declaraciones juradas que otros presentan sobre ti (p. ej. retenciones de honorarios) Lo que informa cada pagador contra tus boletas y tu F22; avisa si el SII observó la declaración de un informante
Cuenta Perfil tributario (régimen, segmento, autorización para declarar el F29 hasta el día 20) y empresas autorizadas Vencimientos del F29 según tu caso
Mi SII Anotaciones vigentes (p. ej. F29 no presentado, que puede impedir emitir documentos), estado de cumplimiento y mensajes Las convierte en avisos de la revisión diaria

Y con lo guardado, sin ir al SII:

Área Qué hace
Estimaciones F29 del mes antes de declararlo y F22 de una persona (con los datos públicos del año); proyección del cierre del año contra los PPM pagados
Banco Importa cartolas CSV, concilia cada movimiento con facturas, boletas, F29 y F22, y muestra las cuentas por cobrar y por pagar por antigüedad
Contabilidad Plan de cuentas base, libros de compras, ventas, honorarios y banco, propuesta de asientos que cuadran y resultado devengado o percibido, exportables a CSV
Seguimiento Revisión diaria con avisos sin repetir, novedades y el estado de toda la cartera
Ahorro legal Oportunidades con su norma y página oficial, y simulación Pro Pyme General frente a Transparente

Los datos públicos (UTM, tablas de impuestos, tasas de cotización, comisiones de AFP) no se guardan: la herramienta fuentes_oficiales indica en qué página oficial consultarlos para el año que corresponda.

Qué no hace

mi-sii-mcp (repositorio oficial: github.com/Taksuma-0/mi-sii-mcp) sirve para consultar y conciliar tu información tributaria. Para no confundirlo con otros proyectos de nombre parecido:

  • No emite facturas, boletas ni otros documentos, y no usa el Sistema de Facturación Gratuito del SII (MiPyme).
  • No presenta ni rectifica declaraciones (F29, F22) ni modifica nada en el portal.
  • No descarga los archivos XML o PDF de las facturas electrónicas (DTE): lee el detalle del Registro de Compras y Ventas.
  • No opera el portal con un navegador automatizado: consulta el SII directamente y solo abre el navegador, si tú lo eliges, para iniciar sesión con ClaveÚnica.
  • No envía tus datos a servidores de terceros: todo queda en tu equipo. Solo escribe en tu equipo: la base, los archivos que exportas y la tarea de la revisión diaria si la activas.
  • No es una contabilidad completa: propone libros y asientos para revisar con tu contador.
  • No sugiere operaciones para pagar menos: solo muestra beneficios que la ley ya permite, con su norma; simular gastos o contratos es elusión o fraude.
  • No consulta la Tesorería (deudas y giros) por ahora.
  • No se actualiza sola: avisa cuando hay una versión nueva en npm (una consulta al día a registry.npmjs.org, sin datos tuyos; se apaga con MI_SII_MCP_SIN_AVISO_VERSION=1), pero no instala nada.

Compatibilidad con agentes de IA

mi-sii-mcp es un servidor MCP local (transporte stdio), así que funciona con los clientes que ejecutan servidores MCP locales.

Cliente Estado Cómo se configura
Claude Code ✅ Probado Plugin (/plugin install) o claude mcp add (ver instalación)
Codex (OpenAI) ✅ Conexión probada Plugin (codex plugin add) o ~/.codex/config.toml
Gemini CLI ✅ Conexión probada Extensión (gemini extensions install) o ~/.gemini/settings.json
Grok Build (xAI) Configuración documentada grok mcp add; también lee lo que ya instalaste en Claude Code
Claude Desktop Configuración documentada claude_desktop_config.json (formato mcpServers)
Cursor Configuración documentada Botón de instalación o ~/.cursor/mcp.json
VS Code con GitHub Copilot Configuración documentada Botón de instalación o .vscode/mcp.json
Windsurf, Cline y otros Configuración documentada Formato mcpServers

«Configuración documentada» significa que se usa el formato MCP estándar de cada cliente. «Conexión probada» significa que el cliente instaló el servidor y se conectó a él en Windows. El desarrollo y las pruebas en vivo se hicieron con Claude Code.

Cómo funciona

flowchart LR
    P([Tú]) -- preguntas --> A
    subgraph A [Tu asistente con MCP]
        direction TB
        A1[Claude Code / Desktop]
        A2[Cursor · Windsurf · Cline]
        A3[VS Code + Copilot]
        A4[Codex · Gemini CLI · Grok]
    end
    A <-- herramientas MCP --> M[mi-sii-mcp]
    M -- solo lectura --> S[(Portal del SII)]
    M <--> D[(Base local<br/>~/.mi-sii-mcp)]
    P -. conecta su cuenta .-> W[Terminal o página local<br/>login]
    W --> M
  1. Conectas tu cuenta una vez, en la terminal o en una página local; la clave no pasa por el chat.
  2. El asistente pide datos al servidor MCP, que los lee del SII y los guarda en tu equipo.
  3. mi-sii-mcp concilia la información con reglas tributarias y responde con hallazgos claros.

Requisitos

  • Node.js 22.12 o superior (probado con Node 24).
  • Un cliente MCP que ejecute servidores locales (ver compatibilidad).
  • Clave tributaria del SII.
  • Windows es la plataforma probada; el código es multiplataforma (en macOS o Linux, conecta la cuenta con login desde la terminal o, si instalaste desde el código, con npm run local).

Instalación

Lo más simple es npx: tu asistente descarga y arranca la versión publicada en npm, sin clonar ni compilar nada. Solo necesitas Node.js 22.12 o superior.

1. Registrar el servidor en tu asistente

En un clic:

Claude Code

Como plugin, que trae el servidor y la skill. Dentro de Claude Code:

/plugin install mi-sii-mcp --marketplace Taksuma-0/mi-sii-mcp

En versiones anteriores a la 2.1.275, en dos pasos: /plugin marketplace add Taksuma-0/mi-sii-mcp y luego /plugin install mi-sii-mcp@mi-sii-mcp.

O solo el servidor, desde la terminal:

claude mcp add --scope user mi-sii-mcp -- npx -y mi-sii-mcp@latest mcp
Gemini CLI

Como extensión, que trae el servidor y la skill:

gemini extensions install https://github.com/Taksuma-0/mi-sii-mcp
Codex (OpenAI)

Como plugin, que trae el servidor y la skill:

codex plugin marketplace add Taksuma-0/mi-sii-mcp
codex plugin add mi-sii-mcp@mi-sii-mcp

El plugin ya amplía los plazos de Codex, que por defecto espera 10 segundos a que el servidor arranque y 60 por herramienta; una sincronización de 12 meses con el SII tarda más que eso.

O solo el servidor, en ~/.codex/config.toml (con codex mcp add mi-sii-mcp -- npx -y mi-sii-mcp@latest mcp quedan los plazos por defecto: agrega después las dos últimas líneas):

[mcp_servers.mi-sii-mcp]
command = "npx"
args = ["-y", "mi-sii-mcp@latest", "mcp"]
startup_timeout_sec = 120
tool_timeout_sec = 900
Grok Build (xAI)

Si ya lo instalaste en Claude Code (plugin o claude mcp add), Grok Build lo carga solo: lee la configuración, los plugins y las skills de Claude Code. Si no:

grok mcp add mi-sii-mcp -- npx -y mi-sii-mcp@latest mcp

La primera vez npx descarga el paquete; si Grok corta la conexión antes, sube startup_timeout_sec = 120 en la entrada [mcp_servers.mi-sii-mcp] de ~/.grok/config.toml. Para la skill, copia la carpeta skills/mi-sii-mcp a ~/.grok/skills/. Revisa la conexión con grok mcp doctor mi-sii-mcp.

VS Code con Copilot (.vscode/mcp.json o la configuración de usuario)
{
  "servers": {
    "mi-sii-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "mi-sii-mcp@latest", "mcp"]
    }
  }
}
Claude Desktop, Cursor, Windsurf, Cline y otros con formato mcpServers

Agrega esto al archivo de configuración MCP de tu cliente (Claude Desktop: claude_desktop_config.json; Cursor: ~/.cursor/mcp.json; Windsurf: ~/.codeium/windsurf/mcp_config.json; Gemini CLI sin la extensión: ~/.gemini/settings.json):

{
  "mcpServers": {
    "mi-sii-mcp": {
      "command": "npx",
      "args": ["-y", "mi-sii-mcp@latest", "mcp"]
    }
  }
}
Desde el código (sin npx, o para usar la página local)
git clone https://github.com/Taksuma-0/mi-sii-mcp.git
cd mi-sii-mcp
npm install
npm run build

El servidor se inicia con node <carpeta>/dist/interfaces/cli/bin.js mcp. En las configuraciones de arriba, cambia npx por node y los argumentos por la ruta de bin.js y mcp. Por ejemplo, en Claude Code (reemplaza C:\ruta\a\mi-sii-mcp por la carpeta donde clonaste el proyecto):

claude mcp add --scope user mi-sii-mcp -- node "C:\ruta\a\mi-sii-mcp\dist\interfaces\cli\bin.js" mcp

@latest hace que npx use siempre la última versión publicada. El servidor trae sus propias instrucciones de uso para el asistente (por dónde empezar, cómo reintentar, que nunca pida la clave), así que se comporta igual con cualquier cliente.

2. Conectar tu cuenta del SII

Inicias sesión una vez y la clave nunca pasa por el chat.

Desde la terminal, con npx (cualquier sistema). Reemplaza 11111111-1 por tu RUT:

npx -y mi-sii-mcp@latest login 11111111-1 --guardar-clave

Te pide la clave tributaria sin mostrarla. Con --guardar-clave la guarda en el almacén de credenciales del sistema para que la sesión se renueve sola. Para entrar con ClaveÚnica (experimental; su sesión no se renueva sola): npx -y mi-sii-mcp@latest login-navegador --rut 11111111-1. Se abre Edge o Chrome y mi-sii-mcp no ve la clave.

Con la página local (si instalaste desde el código). En Windows, haz doble clic en Abrir mi-sii-mcp.cmd (en la carpeta del proyecto). Se abre una página local donde:

  1. Escribes tu RUT (los puntos y el guion se ponen solos) y tu clave tributaria.
  2. Dejas marcado Mantener conectada para que la sesión se renueve sola.
  3. Pulsas Conectar.

Puedes conectar varias cuentas (tu RUT personal y tus empresas). La misma página ofrece entrar con ClaveÚnica desde el navegador; esa opción es experimental (aún no se ha probado con una cuenta real) y su sesión no se renueva sola.

En macOS o Linux, la página se abre con npm run local desde la carpeta del proyecto.

3. Preguntar

Reinicia tu asistente (en Claude Code basta con /mcp) para que cargue el servidor y pregunta, por ejemplo: «lista mis perfiles» o «trae mi renta de los últimos 3 años».

Ejemplos de consultas tributarias

Pregunta al asistente Qué hace mi-sii-mcp
«¿Cuánto me han retenido este año en boletas de honorarios?» Trae tus boletas emitidas y suma la retención por mes y por pagador (renta_sincronizar, renta_resumen)
«¿Cuadran mis boletas con lo que declaré en la renta?» Compara tus boletas con los códigos 547 y 492 del F22, considerando el reajuste por IPC
«¿Qué informaron mis pagadores al SII sobre mí?» Lee las declaraciones juradas de terceros y las cruza con tus boletas
«¿Tengo algún F29 sin presentar o por vencer?» Revisa tus F29 y calcula el vencimiento según tu caso (plazos_proximos, iva_hallazgos)
«¿Cuadra el IVA de compras y ventas con el F29 de septiembre?» Concilia el RCV con el F29 del mes (iva_resumen)
«¿A quién le emití más boletas en 2026?» Consulta el detalle boleta por boleta guardado (consulta_sql)
«Estímame la devolución de la próxima renta» Junta tus datos, te indica las fuentes oficiales de los valores públicos y estima el F22 (fuentes_oficiales, renta_estimar)
«¿Cuánto voy a pagar en el F29 de este mes?» Calcula el F29 con el RCV, el remanente, el PPM y las retenciones (f29_estimar)
«Concilia mi cartola de octubre» Importa el CSV del banco y empareja cada movimiento con facturas, boletas e impuestos (banco_importar, banco_conciliar)
«¿Qué me falta cobrar?» Lista las facturas sin cobro en el banco, por antigüedad (cuentas_pendientes)
«Dame el libro de compras y los asientos de septiembre en Excel» Exporta los CSV a ~/.mi-sii-mcp/exportaciones (contabilidad_libro, contabilidad_asientos)
«¿Tengo anotaciones en el SII?» Lee tus anotaciones vigentes y el estado de cumplimiento en Mi SII (sii_avisos)
«¿Cómo puedo pagar menos impuestos, legalmente?» Busca oportunidades con su norma y simula régimen y cierre (ahorro_oportunidades, regimen_simular, cierre_proyectar)
«¿Qué cuenta necesita atención esta semana?» Una línea por cuenta con lo vencido, lo pendiente y los avisos (cartera_estado)

El servidor trae además recetas listas (prompts MCP) que tu cliente muestra en su menú: revisión del mes, qué tengo pendiente, cierre contable, cartera semanal, preparar la renta y ahorro tributario.

Skill para agentes

El repositorio incluye una skill en el formato estándar Agent Skills (SKILL.md): skills/mi-sii-mcp. Le enseña a tu agente cuándo usar mi-sii-mcp, qué herramienta usar para cada tarea (revisión de IVA, boletas, renta, vencimientos, preguntas libres), las reglas de seguridad y cómo repartir el trabajo entre varios agentes: un solo agente consulta el SII y el resto analiza los datos guardados en paralelo.

  • Claude Code: el plugin la instala junto con el servidor. También puedes copiar la carpeta skills/mi-sii-mcp a ~/.claude/skills/ (para todos tus proyectos) o a .claude/skills/ dentro de un proyecto.
  • Codex: el plugin la trae.
  • Gemini CLI: la extensión la trae.
  • Grok Build: la toma del plugin de Claude Code, o cópiala a ~/.grok/skills/.
  • Otros agentes compatibles con SKILL.md: copia la misma carpeta en su directorio de skills.

La skill complementa al servidor, que además entrega sus propias instrucciones a cualquier cliente MCP.

Herramientas del MCP

Herramienta Para qué sirve ¿Consulta al SII?
perfiles_listar Cuentas configuradas, estado de su sesión y si se renueva sola No
sii_panorama Qué hay guardado por mes y por año No
sincronizar Trae RCV y F29 de un rango de meses (opcional: propuesta de F29 y boletas recibidas) Sí (lectura)
renta_sincronizar Trae el F22, las boletas emitidas y lo informado por terceros, por año tributario Sí (lectura)
perfil_sincronizar Trae el perfil tributario y las empresas autorizadas Sí (lectura)
iva_resumen, iva_hallazgos Conciliación del IVA y hallazgos por mes No
f29_historial, plazos_proximos Historial de F29 y vencimientos No
rcv_documentos Documentos del RCV de un mes No
renta_resumen Renta guardada con sus cruces (boletas, pagadores, terceros) No
f29_releer Vuelve a leer los PDF de F29 guardados, sin ir al SII No
fuentes_oficiales Dónde consultar los datos públicos (UTM, tablas, tasas) y cómo estimar una renta No
datos_esquema, consulta_sql Mapa de las tablas y consultas SELECT de solo lectura para preguntas libres No
sii_avisos Anotaciones vigentes, estado de cumplimiento y mensajes de Mi SII; los suma a novedades Sí (lectura)
f29_estimar F29 calculado antes de declararlo, comparado con el presentado si existe No
renta_estimar F22 estimado de una persona con los datos públicos del año, comparado con el presentado No
banco_importar, banco_conciliar Importa cartolas CSV y las concilia con facturas, boletas, F29 y F22 (con ajustes a mano) No
cuentas_pendientes Por cobrar y por pagar, por antigüedad No
contabilidad_cuentas, contabilidad_libro, contabilidad_asientos, contabilidad_resultado Plan de cuentas, libros, asientos y resultado, exportables a CSV No
novedades, cartera_estado Avisos de la revisión diaria y estado de todas las cuentas No
ahorro_oportunidades Oportunidades legales de pagar menos o después, con su norma No
regimen_simular, cierre_proyectar Pro Pyme General frente a Transparente y proyección del año al cierre No
diagnostico Salud de mi-sii-mcp: versión, base y respaldo, sesiones, fallas por reintentar y cambios del portal del SII No

sii_panorama, renta_resumen, contabilidad_libro y contabilidad_asientos responden por defecto una versión liviana; con detalle: true traen todo.

Seguridad y privacidad

  • Solo lee. Nunca presenta, modifica ni emite nada en el SII.
  • Tus datos quedan en tu equipo, en una base SQLite en ~/.mi-sii-mcp; el servidor se comunica directamente con el SII, sin servidores intermedios.
  • El asistente nunca recibe tu clave. El inicio de sesión lo haces tú en una página local o en la terminal; el MCP no tiene ninguna herramienta que reciba claves.
  • La sesión se guarda como cookies en tu equipo para no pedirte la clave en cada consulta. Si eliges «Mantener conectada», la clave queda en el almacén de credenciales del sistema (Administrador de credenciales de Windows, Llavero de macOS o Secret Service en Linux), no en archivos.
  • Las respuestas del SII que se guardan como respaldo se sanean: sin correos, direcciones, códigos de barra ni el token de la sesión. De terceros se guarda solo lo necesario (p. ej. la razón social de un pagador).
  • Lo que consultas pasa a la conversación con tu asistente (y a su proveedor de IA): pregunta solo por los contribuyentes que estés dispuesto a comentar ahí.

Preguntas frecuentes

¿Qué es mi-sii-mcp?

Es un servidor MCP de código abierto que permite que un asistente de IA consulte y concilie tu información tributaria del SII de Chile: IVA, F29, renta F22, boletas de honorarios y declaraciones de terceros.

¿Qué es un servidor MCP y por qué usarlo con el SII?

MCP (Model Context Protocol) es un estándar abierto para que los asistentes de IA usen herramientas externas. Un servidor MCP para el SII le da a tu asistente herramientas para leer tus datos tributarios y aplicar reglas de conciliación, en vez de que copies y pegues información del portal.

¿Cómo conecto Claude, Codex, Gemini CLI, Grok o Cursor al SII?

Regístralo en tu cliente con npx: es un comando o un clic, sin descargar el código (ver instalación). En Claude Code y Codex también está el plugin, y en Gemini CLI la extensión, que traen el servidor y la skill; Grok Build usa lo que ya instalaste en Claude Code o se agrega con grok mcp add. Después conecta tu cuenta con login en la terminal o en la página local. Claude Code está probado, y Codex y Gemini CLI se conectan; para los demás clientes se usa su formato MCP estándar.

¿El asistente puede ver mi clave tributaria?

No. La clave se escribe solo en la página local (o en la terminal) y ninguna herramienta del MCP la recibe. Si eliges mantener la sesión, la clave queda en el almacén de credenciales de tu sistema.

¿Dónde quedan mis datos?

En tu equipo, en ~/.mi-sii-mcp. Lo que preguntas y las respuestas sí pasan por tu asistente de IA, como cualquier conversación con él.

¿Puede presentar mi F29 o emitir boletas?

No. mi-sii-mcp solo lee el portal del SII; no presenta declaraciones, no emite documentos ni modifica nada.

¿mi-sii-mcp emite facturas o usa el Sistema de Facturación Gratuito del SII?

No. mi-sii-mcp no emite facturas ni boletas, no usa el Sistema de Facturación Gratuito del SII y no descarga los archivos de las facturas electrónicas (DTE). Lee el Registro de Compras y Ventas, los F29, la renta F22, las boletas de honorarios y las declaraciones de terceros, siempre en solo lectura. Su código está en github.com/Taksuma-0/mi-sii-mcp.

¿Es una herramienta oficial del SII?

No. Es un proyecto independiente de código abierto y no reemplaza la asesoría de un contador.

¿Cuánto cuesta?

Es gratuito y de código abierto (licencia MIT). Solo necesitas un cliente MCP; el costo del asistente de IA depende de su proveedor.

¿Funciona en macOS o Linux?

El código es multiplataforma, pero la plataforma probada es Windows. En macOS o Linux, conecta la cuenta con npx -y mi-sii-mcp@latest login o, si instalaste desde el código, abre la página local con npm run local.

Uso desde la terminal (opcional)

Todo lo anterior también está disponible como comandos (si instalaste desde el código, cambia npx -y mi-sii-mcp@latest por node dist/interfaces/cli/bin.js):

npx -y mi-sii-mcp@latest --help
npx -y mi-sii-mcp@latest perfil listar
npx -y mi-sii-mcp@latest sync 11111111-1 --desde 2026-01 --hasta 2026-09
npx -y mi-sii-mcp@latest renta sync 11111111-1 --desde 2025 --hasta 2027
npx -y mi-sii-mcp@latest renta ver 11111111-1

Configuración

Variables de entorno opcionales:

Variable Para qué
MI_SII_MCP_HOME Carpeta de datos (por defecto ~/.mi-sii-mcp)
MI_SII_MCP_PLAZO_HTTP_MS Plazo de cada consulta al SII (por defecto 60 s)
MI_SII_MCP_INTERVALO_MS Pausa mínima entre consultas al SII (por defecto 1 s)
MI_SII_MCP_TOLERANCIA Tolerancia en pesos para los cruces de IVA
MI_SII_MCP_NAVEGADOR Ruta de Edge o Chrome para entrar con ClaveÚnica
MI_SII_MCP_PLAZO_NAVEGADOR_MS Tiempo para completar el inicio de sesión en el navegador
MI_SII_MCP_SIN_AVISO_VERSION Con 1, no consulta en npm si hay una versión nueva

Documentación

  • Sitio web del proyecto
  • Guía para usarlo con un asistente: instalación detallada, preguntas, herramientas y solución de problemas.
  • Guía de la página local
  • Decisiones de diseño: plazos del F29, áreas del SII, datos públicos de la renta y más.
  • Difusión y directorios MCP: metadatos para directorios y registro en buscadores.

Desarrollo

npm test            # pruebas (solo datos ficticios; nunca consultan el SII real)
npm run typecheck   # tipos
npm run build       # compila a dist/
npm run probar:mcp  # prueba el servidor MCP compilado

El código está organizado por capas (domain, app, connectors, store, interfaces, main); test/arquitectura.test.ts verifica que se respeten.

Las contribuciones son bienvenidas. Por favor, nunca incluyas datos tributarios reales (RUT, nombres, montos) en issues, pruebas ni fixtures: usa RUT ficticios como 11.111.111-1.

Limitaciones

  • La propuesta del F22 aún no se lee (el SII la publica en abril).
  • Las estimaciones y simulaciones no ven sueldos, depreciación ni otros gastos sin documento tributario: si conoces la base real, infórmala.
  • Las cartolas se importan en CSV o TXT; el XLSX se guarda primero como CSV desde Excel.
  • La revisión diaria y sus notificaciones están hechas para Windows.
  • La declaración de sueldos del empleador (DJ 1887) se lee de forma genérica: su formato no se ha verificado con datos reales.
  • El inicio de sesión con ClaveÚnica desde el navegador es experimental.
  • Si el SII cambia su portal, mi-sii-mcp se adapta solo cuando puede comprobarlo con los totales del SII (hoy, los montos del detalle del RCV); los demás cambios detienen la lectura sin tocar lo guardado hasta actualizar el lector, y diagnostico los muestra.

In English

mi-sii-mcp is an open-source, read-only Model Context Protocol server for Chile's Internal Revenue Service (SII). It lets AI assistants such as Claude, Codex, Gemini CLI, Grok Build, Cursor and VS Code with Copilot read a taxpayer's VAT purchase and sales records (RCV), F29 returns, income tax returns (F22), fee receipts (boletas de honorarios) and third-party sworn statements. It stores them locally in SQLite and cross-checks them for mismatches and upcoming deadlines. It also estimates the F29 and F22, reconciles bank statements and drafts bookkeeping entries. The assistant never receives the taxpayer's password.

claude mcp add --scope user mi-sii-mcp -- npx -y mi-sii-mcp@latest mcp
npx -y mi-sii-mcp@latest login 11111111-1 --guardar-clave   # connect your SII account once

It is also a Claude Code plugin (/plugin install mi-sii-mcp --marketplace Taksuma-0/mi-sii-mcp), a Codex plugin (codex plugin marketplace add Taksuma-0/mi-sii-mcp, then codex plugin add mi-sii-mcp@mi-sii-mcp) and a Gemini CLI extension (gemini extensions install https://github.com/Taksuma-0/mi-sii-mcp); Grok Build loads it from Claude Code or with grok mcp add mi-sii-mcp -- npx -y mi-sii-mcp@latest mcp. Answers and documentation are in Spanish. Not affiliated with the SII; not tax advice.

Licencia

MIT © 2026 Welinton Barrera · Código fuente: github.com/Taksuma-0/mi-sii-mcp

MCP Server · Populars

MCP Server · New

    customermates

    customermates

    Open-source CRM for people and AI agents, with MCP, a company knowledge base and a self-hostable core.

    Community customermates
    alessandro-afloarei

    ShadowGit MCP server

    A Model Context Protocol (MCP) server that provides AI assistants with secure, read-only access to your ShadowGit repositories. This enables powerful debugging and code analysis capabilities by giving AI access to your project's fine-grained git history.

    Astrix-Labs

    Papez

    Open-source causal graph memory for AI agents. 85.55 on LoCoMo under a frozen, reproducible protocol. MCP server with ACT-R scoring, spreading activation, and active forgetting.

    Community Astrix-Labs
    FROWNINGdev

    ORM Lens

    ER diagrams, N+1 detection, schema drift & migration-risk linting for Django and SQLAlchemy (Alembic) — VS Code, CLI and MCP server. Static analysis: no database, no app boot. Free & MIT. Formerly django-orm-lens.

    Community FROWNINGdev
    M-Pineapple

    Dev Project Coordinator

    Local desk for AI agents: track coding and non-coding projects as JSON, with Analytics and Kanban views. MCP server, Mac-first, Docker for Linux.

    Community M-Pineapple