mcp-sii
This server provides an open-source interface for AI agents to interact with the Chilean SII (Servicio de Impuestos Internos) tax systems, offering comprehensive read-only access to tax documents and a write operation (currently broken) for issuing DTEs through the MIPYME free invoicing portal. Most capabilities require a digital certificate, while the MIPYME emission tool uses a tax password.
MIPYME Free Invoicing Portal
List companies the authenticated user can operate on the portal.
Query history of issued DTEs (electronic tax documents) with filters (folio, date, type, recipient).
⚠️ Emit a new DTE (invoice, credit note, etc.) – likely inoperative as of 2026-08-03.
DTE Queries (requires digital certificate)
List issued tax documents and received tax documents, filterable by date range, document type, and counterparty.
Retrieve full detail of a specific issued or received document by type, folio, and issuer RUT.
Boletas de Honorarios (requires digital certificate)
List issued or received freelance honorarium boletas for a specified month (with amounts and retention details).
Get an annual summary of issued honorarium boletas, showing monthly totals and statuses.
Personal & Real Estate (requires digital certificate)
List real estate properties associated with the authenticated person, including commune, address, fiscal valuation, and ownership percentage.
Session Management
Close the active SII session to avoid simultaneous session limits.
All operations except DTE emission are read-only and rely on official SII portals; data accuracy may vary per authorized companies.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-siilist issued tax documents from last month"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-sii
Servidor MCP open source para el Sistema de Facturación Gratuito del SII (mipyme.sii.cl). Permite a agentes IA (Claude, etc.) consultar documentos tributarios emitidos y recibidos.
Requisitos
Node.js 24+
agent-browser instalado globalmente:
npm install -g agent-browser && agent-browser installCertificado digital del SII instalado en el keychain del sistema (para operaciones marcadas con *)
Related MCP server: @integradte/mcp
Instalación
npm install
npm run buildConfiguración
Variables de entorno (crear .env o configurar en Claude Desktop):
# RUT de la persona natural autorizada (no el RUT de la empresa)
SII_RUT=12345678
# Opción 1: RUT + Clave de la persona autorizada
SII_CLAVE=mipassword
# Opción 2: Certificado digital (tiene precedencia sobre clave)
SII_CERT_PATH=/ruta/al/certificado.pfx
SII_CERT_PASSWORD=passwordDelCert
# RUT de la empresa a operar (requerido si la persona opera múltiples empresas)
SII_EMPRESA_RUT=22222222Validar certificado digital
Antes de usar SII_CERT_PATH/SII_CERT_PASSWORD, puedes verificar que el .pfx
existe y que la contraseña lo desbloquea correctamente (sin exponer el subject/issuer,
que suele contener datos personales):
npm run validate-certLee SII_CERT_PATH y SII_CERT_PASSWORD desde el entorno (.env) y termina con
código 0 si el certificado es válido, o 1 con un mensaje de error si no.
Uso con Claude Desktop
Agregar en claude_desktop_config.json:
{
"mcpServers": {
"sii": {
"command": "node",
"args": ["/ruta/a/mcp-sii/dist/src/index.js"],
"env": {
"SII_RUT": "12345678",
"SII_CLAVE": "mipassword",
"SII_EMPRESA_RUT": "22222222"
}
}
}
}Tools disponibles
Todas las consultas son de solo lectura, con una única excepción marcada como tal.
Portal mipyme — Sistema de Facturación Gratuito
Tool | Descripción |
| Empresas que la persona puede operar en este portal |
| Historial de DTE emitidos por este portal, de a 100 por página |
| Emite un DTE. Acto tributario real e irreversible — ver la advertencia abajo |
Consultas DTE
Tool | Descripción |
| Resumen por tipo de documento del período, con detalle opcional |
| Ídem, del lado recibido |
| Detalle de un documento emitido |
| Detalle de un documento recibido |
Impuestos y registros
Tool | Descripción |
| Registro de Compras y Ventas, resumen del período |
| Registro de Compras y Ventas, documento por documento |
| Formulario 22 completo de un año tributario |
| Estado de la declaración de renta |
Boletas de honorarios y persona natural
Tool | Descripción |
| Boletas de honorarios emitidas |
| Boletas de honorarios recibidas |
| Resumen anual de boletas |
| Bienes raíces de la persona |
| Cierra la sesión en el SII (conviene al terminar) |
Todas requieren certificado digital, salvo la emisión de DTE, que corre por navegador y acepta clave tributaria.
Cambios recientes que rompen contrato
La migración del portal mipyme a HTTP directo (2026-08-03) cambió dos cosas para quien ya usaba estas tools:
sii_mipyme_list_empresasysii_mipyme_list_dte_emitidosahora requieren certificado digital. Antes corrían por navegador y aceptaban clave tributaria. El camino HTTP necesita el archivo de cookies que sólo produce la autenticación con certificado, igual que el resto de las consultas. Fallan de entrada, con el mensaje que dice qué configurar.sii_mipyme_emitir_dtesigue por navegador y sigue aceptando clave.limitya no existe ensii_mipyme_list_dte_emitidos: se reemplaza porpagina. El CGI entrega de a 100 documentos por página y recortar del lado del cliente escondía que había más. La respuesta ahora informapaginaytotalPaginas.
La resolución de la empresa no cambió: el parámetro gana, si no vino se usa
SII_EMPRESA_RUT, y si tampoco hay se resuelve sola cuando el RUT opera una única
empresa en el portal.
Advertencias
sii_mipyme_emitir_dteestá probablemente inoperativa. Apunta amipeDocAlta.cgi, que responde 404 (medido el 2026-08-03). La ruta del portal esmipeLaunchPage.cgi?OPCION=<tipo>&TIPO=4, pero no se corrigió sin relevar antes el formulario que sirve: apuntarla a ciegas convertiría un fallo visible en un camino que emite documentos tributarios reales con parámetros adivinados.sii_dte_*ysii_rcv_*no son comparables. Responden preguntas distintas y sus cifras no cuadran: Consultas DTE incluye guías de despacho, clasifica las facturas de compra del lado emitido, y sus recibidos difieren de los del RCV. Ninguno está mal.Cada aplicación del SII tiene su propia lista de empresas autorizadas. La de
sii_mipyme_list_empresasno coincide con la que habilitan el RCV o Consultas DTE.
Desarrollo
npm test # correr tests
npm run dev # desarrollo con ts-node
npm run build # compilar TypeScriptResources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceUnofficial MCP server for Siigo Colombian electronic invoicing software that enables AI to manage customers, products, invoices, credit notes, and journals through the Siigo API with configurable safety modes.191MIT
- Alicense-qualityCmaintenanceMCP server for querying Chilean electronic invoicing data via the IntegraDTE API. Enables language models to retrieve tax documents, folios, statistics, and more.9MIT
- AlicenseAqualityAmaintenanceMCP server for Spanish accounting for freelancers and SMEs, enabling AI agents to issue invoices, OCR expense PDFs, reconcile bank transactions, and prepare quarterly VAT (Modelo 303).23MIT
- Alicense-qualityBmaintenanceRemote MCP server that lets any AI agent submit Saudi Arabia tax invoices to ZATCA (Fatoora Phase 2) — the Zakat, Tax and Customs Authority national e-invoicing gateway.MIT
Related MCP Connectors
Chile DTE for AI agents - boleta/factura electronica via OpenFactura or LibreDTE. Stateless BYO.
Chilean DTE/SII invoicing — issue invoices, reconcile payments and manage clients with AI agents.
Paraguay SIFEN e-Kuatia: AI agents issue and query electronic invoices, stateless BYO.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/crilam/mcp-sii'
If you have feedback or need assistance with the MCP directory API, please join our Discord server