@integradte/mcp
Click on "Deploy 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., "@@integradte/mcp list my invoices 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.
@integradte/mcp
MCP Server para consultar datos de facturación electrónica chilena desde la API IntegraDTE.
Permite a modelos de lenguaje (Claude, etc.) consultar documentos tributarios, folios, estadísticas y más mediante el protocolo MCP (Model Context Protocol).
Tools disponibles
Tool | Descripción |
| Info del usuario autenticado (nombre, email, estado) |
| Estado del certificado digital (vencimiento, titular) |
| Listar DTEs con filtros (tipo, estado, fechas, paginación) |
| Detalle de un documento por ID |
| Estadísticas: totales emitidos, montos, por tipo DTE |
| Resumen de folios disponibles por tipo |
| Último folio usado para un tipo de DTE |
Related MCP server: mcp-sii
Instalación
npm install
npm run buildVariables de entorno
Variable | Descripción | Default |
| URL de la API IntegraDTE |
|
| API Key de autenticación (requerida) | — |
Uso con Claude Desktop
Agregar a claude_desktop_config.json:
{
"mcpServers": {
"integradte": {
"command": "npx",
"args": ["-y", "@integradte/mcp"],
"env": {
"API_BASE_URL": "https://api.integradte.cl",
"API_KEY": "tu_api_key"
}
}
}
}Uso con npx (una vez publicado)
{
"mcpServers": {
"integradte": {
"command": "npx",
"args": ["-y", "@integradte/mcp"],
"env": {
"API_BASE_URL": "https://api.integradte.cl",
"API_KEY": "tu_api_key"
}
}
}
}Tipos de DTE soportados
Código | Tipo |
33 | Factura Electrónica |
34 | Factura Exenta |
39 | Boleta Electrónica |
41 | Boleta Exenta |
46 | Factura de Compra |
52 | Guía de Despacho |
56 | Nota de Débito |
61 | Nota de Crédito |
Desarrollo
npm install
npm run dev # Watch mode
npm run build # Build
npm start # RunPublicación a npm con versiones automáticas
Este repo usa Changesets + GitHub Actions.
Configuración inicial
Crear el secret
NPM_TOKENen GitHub (Settings > Secrets and variables > Actions).El token debe tener permisos para publicar en el scope
@integradte.Si la organización exige 2FA para publish, usa un token con
bypass 2fa.
Flujo de versiones
Para cada cambio que quieras versionar, crea un changeset:
pnpm changesetHaz commit del archivo en
.changeset/*.mdjunto a tu cambio.Al hacer merge a
main, el workflowReleasecrea/actualiza un PR de release con el nuevo versionado.Cuando ese PR se mergea, el mismo workflow publica automáticamente a npm.
Available Tools
11 toolsget_business_detailA
Obtiene el detalle de una empresa específica: RUT, razón social, giro comercial, dirección, comuna, estado, resolución SII y si tiene certificado digital cargado. Usar cuando el cliente pregunta por los datos de una empresa en particular.
Inputs: no named parameters.
get_certificate_infoA
Obtiene información del certificado digital de la empresa: titular, RUT, fecha de vencimiento y estado. Usar cuando el cliente pregunta por su certificado o si está por vencer. NO retorna el certificado en sí por seguridad.
Inputs: no named parameters.
get_documentA
Obtiene el detalle completo de un documento tributario electrónico (DTE) por su ID. Retorna tipo, folio, emisor, receptor, montos, estado SII e historial de estados. Usar cuando el cliente pregunta por un documento específico.
Inputs: no named parameters.
get_document_statsA
Estadísticas agregadas de documentos tributarios: total emitidos, monto total facturado, desglose por tipo DTE (facturas, boletas, notas de crédito, etc.), documentos con error. Usar cuando preguntan totales, resúmenes, cuánto han facturado o cuántos documentos emitieron.
Inputs: no named parameters.
get_dte_balanceA
Obtiene el saldo de DTEs disponibles del cliente. Retorna packs activos, DTEs restantes y fecha de vencimiento. Usar cuando el cliente pregunta cuántos documentos le quedan o su saldo.
Inputs: no named parameters.
get_last_folioB
Obtiene el último folio usado para un tipo de DTE específico. Útil para saber cuál fue el último número de folio emitido. Requiere el código SII del tipo de documento.
Inputs: no named parameters.
get_numeration_summaryA
Resumen de folios (CAF) disponibles por tipo de DTE. Muestra cuántos folios quedan, rangos activos, agotados y vencidos. Usar cuando el cliente pregunta cuántos folios le quedan, si tiene folios disponibles para boletas/facturas, o si necesita solicitar más al SII.
Inputs: no named parameters.
get_user_infoA
Obtiene información del usuario autenticado: nombre, email, estado de la cuenta. Usar cuando el cliente pregunta por sus datos personales o de su cuenta.
Inputs: no named parameters.
list_businessesA
Lista todas las empresas registradas del usuario. Retorna RUT, razón social, giro, estado y si tiene certificado digital cargado. Usar cuando el cliente pregunta cuántas empresas tiene o cuáles son.
Inputs: no named parameters.
list_documentsA
Lista documentos tributarios emitidos con filtros opcionales. Permite filtrar por tipo DTE (33=Factura, 34=Factura Exenta, 39=Boleta, 41=Boleta Exenta, 46=Factura Compra, 52=Guía Despacho, 56=Nota Débito, 61=Nota Crédito), estado y rango de fechas. Retorna lista paginada con folio, tipo, monto, estado y fecha de emisión.
Inputs: no named parameters.
list_purchasesA
Lista las facturas de compra recibidas de proveedores (libro de compras). Retorna RUT emisor, razón social, monto, tipo DTE y fecha. Usar cuando el cliente pregunta por sus compras o facturas recibidas.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 11 tools
Each tool targets a distinct resource: user, certificate, businesses, emitted documents, document stats, folios, DTE balance, and received purchases. Even similar-looking tools like list_documents and list_purchases are clearly separated by emitted vs. received documents.
All tools follow a consistent verb_noun pattern, using get_ for singular resources and list_ for plural collections. Descriptor suffixes like _stats, _summary, and _balance are applied uniformly and do not break the pattern.
With 11 tools, the server is well-scoped for a Chilean DTE/invoicing query assistant. Each tool covers a meaningful query area without redundancies or excessive fragmentation.
The server covers the core read-only domain well: user info, businesses, certificates, document listing/detail/stats, folios, balance, and purchases. Minor gaps exist such as no document file/PDF download and no purchase detail view, but agents can answer most common customer queries.
Maintenance
Related MCP Connectors
Official Timbrix MCP server: stamp, cancel, and query Mexican CFDI 4.0 invoices from AI agents.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
Brazilian fiscal MCP server - issue NF-e, NFC-e, NFS-e, CT-e, MDF-e and DC-e via SEFAZ.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for creating and fiscalizing invoices via solo.com.hr API. Enables AI agents to generate invoices, retrieve invoice details, list invoices, and check next invoice number.4MIT
- AlicenseAqualityBmaintenanceOpen-source MCP server for Chile's SII free invoicing system, enabling AI agents to query issued and received tax documents.126MIT
- AlicenseAqualityDmaintenanceMCP server for querying Brazilian electronic service invoices (NFSe) from the national portal. Allows AI agents to authenticate with digital certificates and search, detail, and download PDFs of issued NFSe.362 npm19ISC
- AlicenseNot gradedqualityCmaintenanceMCP server for SRI electronic invoicing in Ecuador, enabling AI agents to emit invoices, credit notes, retention documents, and more via natural language through the Cobra API.MIT