# Usar mi-sii-mcp con un asistente (MCP) Con esta guía, tu asistente compatible con MCP (Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, Cursor, VS Code con Copilot, Windsurf, Cline u otro) puede traer tus datos del SII a tu equipo, cruzarlos entre meses y contrapartes, y responder preguntas como «¿cómo evolucionó mi remanente de IVA en los últimos tres años?». Tú preguntas en lenguaje natural; el asistente usa las herramientas de mi-sii-mcp para hacer el trabajo. Qué hace cada parte: - **mi-sii-mcp** descarga tus datos desde el SII (RCV, F29 y más; ver la cobertura abajo), los guarda en tu equipo y responde consultas de solo lectura sobre ellos. - **El asistente** decide qué consultar, escribe las consultas y te explica el resultado. - **Tú** inicias sesión en el SII una sola vez, en una página local que el asistente te abre (o en tu propia terminal). La clave tributaria no se escribe nunca en el chat y ninguna herramienta del asistente la recibe. Cobertura actual: - **RCV** (compras y ventas) y **F29** (declaraciones presentadas, con sus códigos). - **Propuesta de F29** del SII: crédito, remanente y retención propuestos; no trae débito ni total a pagar. - **Boletas de honorarios recibidas**, con su retención, que se cruza con el código 151 del F29, y **emitidas** (resumen anual y detalle por boleta), que se cruzan con la renta. - **Lo informado por terceros** (declaraciones juradas de pagadores y empleadores), cruzado con tus boletas y tu F22. - **Renta anual (F22)** por año tributario: declaraciones, conclusión del SII, códigos con su glosa, observaciones y eventos. - **Perfil tributario** (si el SII autoriza declarar el F29 hasta el día 20, régimen, segmento) y **empresas autorizadas** de la cuenta. Los ejemplos de esta guía usan Claude Code; para registrar el servidor en otros clientes (Codex, Gemini CLI, Grok Build, Cursor, VS Code, Windsurf, Claude Desktop), mira la sección «Registrar el servidor en tu asistente» del [README](../../README.md#1-registrar-el-servidor-en-tu-asistente). No incluye carpeta tributaria, deuda en la Tesorería, otros impuestos ni otras áreas del portal, ni emite ni presenta nada en el SII: solo lee. Esta herramienta no es oficial, no está afiliada al SII y no es asesoría tributaria. Hay dos formas de instalarlo: - **Con npx (recomendada):** no descargas el código; el asistente ejecuta la versión publicada en [npm](https://www.npmjs.com/package/mi-sii-mcp). Solo necesitas Node.js 22.12 o superior. - **Desde el código:** clonas el repositorio y lo compilas. Incluye la página local «Abrir mi-sii-mcp.cmd». Los ejemplos son de PowerShell y usan la instalación desde el código, con `node "C:\ruta\a\mi-sii-mcp\dist\interfaces\cli\bin.js"`. **Si instalaste con npx, en todos los comandos cambia eso por `npx -y mi-sii-mcp@latest`**; por ejemplo, `npx -y mi-sii-mcp@latest login 11111111-1 --guardar-clave`. ## 1. Instalar **Con npx** no hay nada que instalar: pasa a la sección 2. **Desde el código**, en la carpeta del proyecto (`C:\ruta\a\mi-sii-mcp`): ```powershell git clone https://github.com/Taksuma-0/mi-sii-mcp.git cd mi-sii-mcp npm.cmd install npm.cmd run build ``` Esto genera la carpeta `dist`. El asistente ejecuta ese código compilado, no el código fuente. Para comprobar que quedó bien: ```powershell npm.cmd run probar:mcp ``` Debe terminar con una línea que empieza con `OK`. La prueba usa una carpeta temporal y no entra al SII ni toca tus datos. ## 2. Registrar el servidor en Claude Code Con npx: ```powershell claude mcp add --scope user mi-sii-mcp -- npx -y mi-sii-mcp@latest mcp ``` O instala el **plugin**, que trae el servidor y la skill: dentro de Claude Code, `/plugin install mi-sii-mcp --marketplace Taksuma-0/mi-sii-mcp`. Desde el código: ```powershell claude mcp add --scope user mi-sii-mcp -- node "C:\ruta\a\mi-sii-mcp\dist\interfaces\cli\bin.js" mcp ``` `--scope user` lo deja disponible en cualquier carpeta y sesión de Claude Code, no solo dentro del proyecto. En ninguno de los dos casos hace falta instalar nada de forma global. Comprueba que quedó conectado: ```powershell claude mcp list ``` Debe aparecer `mi-sii-mcp` con `✔ Connected`. Dentro de una sesión de Claude Code, `/mcp` muestra lo mismo y deja reconectar. Una sesión de Claude Code que ya estaba abierta no ve las herramientas nuevas hasta que la reinicies o ejecutes `/mcp` para reconectar. ## 3. Iniciar sesión en el SII (una sola vez) **Lo más simple: pídele a tu asistente «conecta mi cuenta».** Usa la herramienta `cuenta_conectar`, que abre en tu navegador la página local de mi-sii-mcp. Ahí escribes tu RUT y tu clave tributaria y dejas marcado «Mantener conectada», o entras con ClaveÚnica. La clave no pasa por el chat. Sin asistente, la misma página se abre con `npx -y mi-sii-mcp@latest conectar` (o con «Abrir mi-sii-mcp.cmd» si instalaste desde el código). También puedes iniciar sesión en tu propia terminal, no en el chat: ```powershell node "C:\ruta\a\mi-sii-mcp\dist\interfaces\cli\bin.js" login --guardar-clave ``` Reemplaza `` por el RUT del contribuyente, con o sin puntos. El programa te pide la clave tributaria con la escritura oculta y hace **un solo intento**: si el SII la rechaza, no reintenta. El login también registra el perfil (si no existía, con el nombre que informa el SII como alias), así que después el RUT aparece en `perfiles_listar`. Qué implica `--guardar-clave`: - La clave queda guardada en el **Administrador de credenciales de Windows**, bajo el servicio `mi-sii-mcp` (en la lista aparece una entrada cuyo nombre contiene `mi-sii-mcp`). No se guarda en archivos del proyecto ni en la base de datos. - Con la clave guardada, cuando la sesión del SII vence, mi-sii-mcp inicia una nueva sola. No tienes que volver a la terminal cada vez que expire. - Quien use tu cuenta de Windows podría usar esa clave guardada. Si prefieres no guardarla, omite `--guardar-clave`: cuando la sesión venza, tendrás que repetir el login. - Para olvidarla en cualquier momento: ```powershell node "C:\ruta\a\mi-sii-mcp\dist\interfaces\cli\bin.js" logout --olvidar-clave ``` Esto cierra la sesión local y borra la clave del Administrador de credenciales. ### Entrar con ClaveÚnica (o con la clave, desde el navegador) Si entras al SII con ClaveÚnica, usa en tu terminal: ```powershell node "C:\ruta\a\mi-sii-mcp\dist\interfaces\cli\bin.js" login-navegador --rut ``` - Se abre una ventana de Microsoft Edge o Google Chrome en la página real del SII, con un perfil temporal que no guarda contraseñas. Entras ahí como siempre (ClaveÚnica o clave tributaria). mi-sii-mcp no ve ni guarda lo que escribes: espera a que el SII inicie la sesión, toma solo las cookies de `sii.cl`, cierra la ventana y borra el perfil temporal. - `--rut` es opcional: si lo indicas y entras con otra identidad, la sesión no se guarda. Sin él, la sesión queda con el RUT con que entraste (puede ser una persona natural) y ese perfil se registra. - Tienes 10 minutos para entrar. Se cambia con la variable de entorno `MI_SII_MCP_PLAZO_NAVEGADOR_MS` (en milisegundos, entre 1 y 30 minutos). - Si Edge o Chrome no están en las carpetas habituales, indica la ruta del navegador con la variable de entorno `MI_SII_MCP_NAVEGADOR` (por ejemplo, la ruta completa de `chrome.exe`). - Esta sesión **no se renueva sola** (no hay clave en el llavero): cuando vence, el asistente te mostrará el comando de nuevo. La interfaz local también tiene el botón «Entrar con el navegador (ClaveÚnica o clave)». ### Una empresa con la sesión de quien la representa Si entras con tu persona (por ejemplo, con ClaveÚnica) y quieres consultar una empresa que representas, configura con qué sesión se entra a ella: ```powershell node "C:\ruta\a\mi-sii-mcp\dist\interfaces\cli\bin.js" perfil agregar --alias --tipo empresa --accede-con ``` Mientras la empresa no tenga sesión propia, mi-sii-mcp usa la tuya **solo para el RCV**, y cada mes sincronizado lleva el aviso «lectura por representación sin confirmar en vivo»: todavía no se comprobó con una sesión real que el SII entregue así el RCV de la empresa. El F29, la propuesta, las boletas, la renta F22, el perfil y las empresas autorizadas exigen la sesión de la propia empresa (`SIN_PERMISO`, sin consultar al SII). `perfiles_listar` muestra «accede con ». Si la empresa entra con su propia clave, se usa esa sesión. Para quitar el acceso, vuelve a ejecutar `perfil agregar` sin `--accede-con`. Si el asistente necesita sesión y no hay una válida, te mostrará este mismo comando con tu RUT para que lo ejecutes tú (y el de `login-navegador`, si entras con ClaveÚnica). También sirve entrar por **Abrir mi-sii-mcp.cmd** (ver `docs/guias/interfaz-local.md`): esa interfaz no guarda la clave, pero el asistente toma la sesión nueva sin reiniciarse. Si el SII rechazó una clave, mi-sii-mcp bloquea ese RUT localmente hasta que hagas un login correcto, para no seguir intentando con una clave incorrecta. ## 4. Qué puedes preguntar Escribe en el chat de Claude como lo harías con una persona. Algunos ejemplos: - «¿Qué contribuyentes tengo configurados y qué meses hay guardados de cada uno?» - «Trae el RCV y el F29 de 2024 a hoy.» El asistente descarga por tramos de 12 meses y te va informando el avance. - «Revisa el IVA de septiembre de 2026 y dime qué hallazgos hay.» - «¿En qué meses el crédito del F29 no coincide con el RCV?» - «Muéstrame mes a mes cómo evolucionaron el remanente y el total a pagar del F29 en los últimos tres años.» - «¿Qué proveedores concentran más de la mitad de mis compras de 2026? Dame el detalle por mes.» - «Cruza mis ventas con mis compras: ¿qué contrapartes aparecen en ambos lados y cuánto suman?» - «¿Qué facturas recibidas están pendientes y cuándo vence su plazo de reclamo?» - «¿Qué plazos tengo en los próximos 30 días?» - «Trae las boletas de honorarios recibidas de 2026 y dime si la retención que declaré en el F29 (código 151) coincide con la de las boletas.» (`sincronizar` con la superficie `bhe`, luego `iva_hallazgos` y `f29_historial`). - «Trae la propuesta de F29 de septiembre y compárala con lo que declaré.» (superficie `propuesta`). - «Muéstrame mi renta de los años tributarios 2024 a 2026: conclusión, impuesto pagado y remanente.» (`renta_sincronizar`, luego `renta_resumen`; el año tributario es el año comercial + 1). - «Sincroniza mi perfil y dime si el SII me autoriza a declarar hasta el día 20.» (`perfil_sincronizar`). - «¿Cuánto voy a pagar en el F29 de octubre?» (`f29_estimar`: usa el RCV, el remanente del mes anterior, la tasa de PPM del último F29 y las boletas recibidas; para reajustar el remanente pide la UTM de los dos meses). - «Estima mi renta del año tributario 2027.» (`fuentes_oficiales` con `regla=true` para los datos públicos del año y luego `renta_estimar`). - «Importa la cartola que descargué del banco y concíliala con mis facturas.» (`banco_importar` con la ruta del CSV, o súbela en la página local; luego `banco_conciliar`). - «¿Qué clientes me deben y desde cuándo?» (`cuentas_pendientes`). - «Exporta el libro de compras y los asientos de septiembre para mi contador.» (`contabilidad_libro` y `contabilidad_asientos` con `exportar`: los CSV quedan en `~/.mi-sii-mcp/exportaciones`). - «¿Cuál fue mi resultado del trimestre?» (`contabilidad_resultado`, devengado o, con cartolas, percibido). - «¿Tengo anotaciones en el SII?» (`sii_avisos`). - «¿Qué novedades hay desde la última revisión?» (`novedades`) y «¿cómo están todas mis cuentas?» (`cartera_estado`). - «¿Cómo puedo pagar menos impuestos de forma legal?» (`ahorro_oportunidades`, y para una empresa `cierre_proyectar` y `regimen_simular`). **Recetas.** El servidor ofrece consultas listas (prompts MCP) que tu cliente muestra en su menú: `revision_mensual`, `que_tengo_pendiente`, `cierre_contable`, `cartera_semanal`, `preparar_renta` y `ahorro_tributario`. Cada una le dice al asistente qué herramientas usar y en qué orden. **Revisión diaria.** En la página «Abrir mi-sii-mcp.cmd», la sección «Avisos» activa una revisión cada día a la hora que elijas. Revisa todas las cuentas con sesión (mes anterior y actual, hallazgos, plazos, anotaciones de Mi SII y, entre abril y junio, la renta) y muestra una sola notificación de Windows con lo nuevo. Cada aviso se notifica una vez; los ves con `novedades` o en la misma página. **Si el SII cambia algo.** mi-sii-mcp guarda la forma de cada respuesta (solo nombres de campos) y nota cuando cambia. Si el SII renombra un monto del detalle del RCV, busca el nombre nuevo y lo adopta solo si su suma cuadra al peso con el resumen del SII; queda un aviso. Si falta un campo que no se puede comprobar, la lectura se detiene sin tocar lo guardado. Pide «diagnostico» para ver qué pasó. Si el SII no responde, la sincronización se detiene tras 3 fallas seguidas; lo que falló, la revisión diaria lo reintenta sola. La base se respalda cada día en `~/.mi-sii-mcp/respaldos`. **Estimaciones y ahorro.** Las estimaciones y simulaciones dicen de dónde sale cada número y qué supuestos usan. Los datos públicos (UTM, tablas, tasas) se informan como parámetros desde la página oficial que indica `fuentes_oficiales`. Las oportunidades de ahorro solo son beneficios que la ley ya permite, cada una con su norma; ninguna sugiere operaciones sin sustancia. Nada de esto es asesoría: confírmalo con un contador. Cómo trabaja el asistente: para los cálculos de IVA, retenciones y plazos usa herramientas que aplican las reglas del dominio (`iva_resumen`, `iva_hallazgos`, `f29_historial`, `plazos_proximos`, `f29_estimar`) y, para la renta, `renta_resumen` y `renta_estimar`. Para cruces y preguntas libres lee primero el mapa de las tablas (`datos_esquema`) y luego escribe consultas de solo lectura (`consulta_sql`) sobre una **copia** de tus datos, así que no puede modificar la base real. Cada respuesta tiene un tope de 200 filas y 40 000 caracteres: si una pregunta es muy amplia, el asistente agrupa o filtra. Una ausencia de filas no significa cero: puede ser un mes que nunca se descargó. Pídele que lo distinga con la bitácora de sincronización. Si un F29 leído no cuadra, o tras actualizar mi-sii-mcp, pídele «relee mis F29 guardados»: `f29_releer` vuelve a leer los PDF ya descargados con el lector actual, sin entrar al SII (en la terminal, `releer-f29 `). ### Herramientas (32) | Herramienta | Para qué sirve | ¿Va al SII? | | --- | --- | --- | | `perfiles_listar` | Contribuyentes configurados y estado de su sesión. | No | | `cuenta_conectar` | Abre en tu navegador la página local para conectar una cuenta (RUT y clave, o ClaveÚnica); la clave no pasa por el chat. | No | | `sii_panorama` | Qué hay guardado por mes (y renta por año) para un RUT. | No | | `sincronizar` | Trae RCV y F29 de un rango de meses; con `superficies` agrega `propuesta` y `bhe`. Por defecto solo `rcv` y `f29`. | Sí (lee) | | `perfil_sincronizar` | Perfil tributario y empresas autorizadas. | Sí (lee) | | `renta_sincronizar` | F22 por año tributario (hasta 10 años por llamada), con las boletas emitidas de una persona y lo informado por terceros (declaraciones juradas). | Sí (lee) | | `iva_resumen`, `iva_hallazgos`, `f29_historial`, `plazos_proximos` | IVA, conciliación, retenciones y vencimientos con las reglas del dominio. | No | | `renta_resumen` | La renta guardada por año tributario, con sus cruces contra boletas emitidas, pagadores y terceros. | No | | `fuentes_oficiales` | Dónde consultar los datos públicos (UTM, tablas del impuesto, tasas de cotización, comisiones de AFP) y la regla para estimar una renta. | No | | `rcv_documentos` | Documentos del RCV de un mes, paginados. | No | | `f29_releer` | Relee los PDF de F29 ya guardados con el lector actual. | No | | `datos_esquema`, `consulta_sql` | Mapa de las tablas y consultas `SELECT` de solo lectura. | No | | `sii_avisos` | Anotaciones vigentes, estado de cumplimiento y mensajes de Mi SII; registra cada anotación como aviso. | Sí (lee) | | `f29_estimar` | F29 de un mes calculado antes de declararlo; si ya se presentó, la diferencia con el código 91. | No | | `renta_estimar` | F22 estimado de una persona (honorarios y sueldo) con los datos públicos del año; compara con el código 305 si hay F22. | No | | `banco_importar` | Importa una cartola CSV o TXT (hasta 5 MB) de cualquier banco; detecta columnas, codificación y separador. | No | | `banco_conciliar` | Empareja los movimientos con ventas, compras, boletas, F29 y F22; permite asignar o descartar a mano. | No | | `cuentas_pendientes` | Por cobrar y por pagar, por tramos de antigüedad. | No | | `contabilidad_cuentas` | Plan de cuentas base, cuentas propias y la cuenta de cada proveedor. | No | | `contabilidad_libro`, `contabilidad_asientos` | Libros (compras, ventas, honorarios, banco) y propuesta de asientos que cuadran, exportables a CSV. | No | | `contabilidad_resultado` | Resultado del período, devengado o percibido, con los principales clientes y proveedores. | No | | `novedades`, `cartera_estado` | Avisos sin ver de la revisión diaria y una línea por cuenta con lo que necesita atención. | No | | `ahorro_oportunidades` | Oportunidades legales de pagar menos o después, con su norma y la página oficial. | No | | `regimen_simular` | Pro Pyme General frente a Transparente para un año, con el régimen inscrito y la base del F22 si existe. | No | | `cierre_proyectar` | Proyección del año al cierre contra los PPM pagados. | No | | `diagnostico` | Salud de mi-sii-mcp: versión y si hay una nueva, integridad y respaldo de la base, sesión y última lectura buena de cada cuenta, fallas por reintentar y cambios detectados del portal del SII. | No | **Respuestas livianas.** `sii_panorama`, `renta_resumen`, `contabilidad_libro` y `contabilidad_asientos` responden por defecto una versión resumida (el libro y los asientos con tope de filas). Con `detalle: true` traen todo; el libro y los asientos también se pueden exportar a CSV. Qué puede cambiar el estado local: `banco_importar` guarda los movimientos de la cartola; `banco_conciliar` y `contabilidad_cuentas` guardan lo que asignes a mano; `contabilidad_libro` y `contabilidad_asientos` escriben archivos en `~/.mi-sii-mcp/exportaciones` si pides exportar; `novedades` marca los avisos como vistos y `sii_avisos` registra avisos nuevos. `perfil_sincronizar` reemplaza a quién representa el perfil (`representa`) por las empresas activas que informa el SII, de modo que lo que anotaste a mano se sobrescribe. De las empresas autorizadas se guarda también la razón social, que puede ser el nombre de una persona. Los hallazgos guardados se recalculan al pedir `iva_resumen` o `iva_hallazgos`, por lo que pueden quedar desfasados después de `perfil_sincronizar` (por ejemplo, el plazo del F29 depende del día 20) hasta que se vuelvan a pedir. **Qué se sincroniza por defecto.** `sincronizar` trae solo `rcv` y `f29` si no indicas superficies: la propuesta y las boletas de honorarios son opcionales porque cada una agrega consultas al SII por mes. Pídelas expresamente («incluye las boletas de honorarios»). La renta y el perfil tienen su propia herramienta. **Errores y reintentos.** Cada error trae una línea «Reintentar: ahora mismo», «Reintentar: más tarde» o «Reintentar: no», y una sincronización parcial lista los «Reintentables más tarde». El asistente solo vuelve a intentar lo que dice «ahora mismo» o «más tarde»; con «no», repetirlo igual no lo resuelve y sigue la acción indicada. Si falta sesión, te mostrará el comando de login para que lo ejecutes tú. Los resultados de las herramientas pasan a la conversación con el asistente, igual que cualquier cosa que le muestres. Pregunta solo por los contribuyentes que estés dispuesto a comentar en ese chat. ## 5. Claude Desktop Si usas Claude Desktop en vez de Claude Code, agrega el servidor a su archivo de configuración (en Claude Desktop: Configuración → Desarrollador → Editar configuración; normalmente es `%APPDATA%\Claude\claude_desktop_config.json`). Con npx: ```json { "mcpServers": { "mi-sii-mcp": { "command": "npx", "args": ["-y", "mi-sii-mcp@latest", "mcp"] } } } ``` Desde el código, usa `"command": "node"` y `"args": ["C:\\ruta\\a\\mi-sii-mcp\\dist\\interfaces\\cli\\bin.js", "mcp"]`. Si el archivo ya tiene otros servidores, agrega solo la entrada `mi-sii-mcp` dentro de `mcpServers`. Reinicia Claude Desktop por completo para que lo cargue. El login (sección 3) se hace igual, en tu terminal. ## 6. Cuidados al usarlo - **No sincronices el mismo RUT desde dos lugares a la vez**, por ejemplo la interfaz de **Abrir mi-sii-mcp.cmd** y el asistente. Cada uno coordina sus descargas por separado y dos descargas simultáneas del mismo RUT pueden pisarse. Espera a que termine una antes de iniciar la otra. - Los datos están al día hasta la última sincronización. Si necesitas cifras recientes, pide primero que sincronice el rango que te interesa. - Las cifras y los hallazgos son una ayuda para revisar tu información, no asesoría tributaria. Contrástalos con el SII o con tu contador antes de declarar o pagar. ## 7. Si algo falla - **`claude mcp list` muestra un error en `mi-sii-mcp`** (o la conexión se cae al abrir Claude): ejecuta el servidor a mano para ver el mensaje real (con npx, `npx -y mi-sii-mcp@latest mcp`). ```powershell node "C:\ruta\a\mi-sii-mcp\dist\interfaces\cli\bin.js" mcp ``` Si todo está bien, escribe «mi-sii-mcp: servidor MCP listo (stdio).» y queda esperando: cierra con Ctrl+C. Si hay un problema, imprime el error y termina. - **Actualizaste Node a otra versión mayor** (por ejemplo, de 22 a 24): el módulo nativo de la base de datos hay que reconstruirlo y volver a compilar el proyecto. ```powershell cd 'C:\ruta\a\mi-sii-mcp' npm.cmd rebuild better-sqlite3 npm.cmd run build ``` - **Una consulta al SII tarda demasiado y se corta**: cada petición HTTP tiene un plazo de 60 segundos por defecto. Se puede cambiar con la variable de entorno `MI_SII_MCP_PLAZO_HTTP_MS` (en milisegundos; se acota entre 10 000 y el máximo del programa). En Claude Code se define al registrar el servidor, por ejemplo: `claude mcp add --scope user --env MI_SII_MCP_PLAZO_HTTP_MS=120000 mi-sii-mcp -- node "\dist\interfaces\cli\bin.js" mcp` (si ya estaba registrado, quítalo antes; ver sección 8). En Claude Desktop se agrega un bloque `"env": { "MI_SII_MCP_PLAZO_HTTP_MS": "120000" }` a la entrada `mi-sii-mcp`. - **Respaldo de la base**: antes de migrar el esquema de la base a una versión nueva (por ejemplo, tras actualizar mi-sii-mcp), el programa guarda una copia íntegra junto a ella, con el nombre `mi-sii-mcp-antes-v.db`, en la carpeta `.mi-sii-mcp`. Si la copia falla, la migración no se aplica y verás el error `RESPALDO_FALLIDO`. Las copias contienen tus datos: bórralas cuando ya no las necesites. - **`node` debe estar en el PATH, versión 22.12 o superior.** Compruébalo en una terminal nueva con `node --version`. Esto vale también para Claude Desktop: lanza `node` con el PATH de Windows, así que reinícialo por completo después de instalar o actualizar Node. - **No encuentras «Abrir mi-sii-mcp.cmd»**: está en la carpeta del proyecto, `C:\ruta\a\mi-sii-mcp\Abrir mi-sii-mcp.cmd`. Haz doble clic para abrir la interfaz local (ver `docs/guias/interfaz-local.md`). ## 8. Quitar el registro ```powershell claude mcp remove --scope user mi-sii-mcp ``` Esto desconecta al asistente. No borra tus datos guardados ni tu clave: para la clave, usa `logout --olvidar-clave` (sección 3). Tus datos locales están en la carpeta `.mi-sii-mcp` de tu usuario de Windows. En Claude Desktop, borra la entrada `mi-sii-mcp` del archivo de configuración y reinicia la aplicación. ## 9. Actualizar **Con npx y `@latest`** no hay que hacer nada: cada vez que el asistente arranca el servidor, usa la última versión publicada. El plugin de Claude Code fija una versión: actualízalo con `claude plugin update mi-sii-mcp@mi-sii-mcp`; la extensión de Gemini CLI, con `gemini extensions update mi-sii-mcp`. **Desde el código**, cada vez que cambie el código del proyecto (por ejemplo, tras bajar una versión nueva), recompila: ```powershell cd 'C:\ruta\a\mi-sii-mcp' npm.cmd run build npm.cmd run probar:mcp ``` El registro en Claude Code apunta a la carpeta `dist`, así que no hay que registrarlo de nuevo. Reinicia Claude Code, o usa `/mcp` para reconectar, para que cargue la versión compilada.