Tupana

io.github.tupana-ai由 GitHub 帳號 tupana-ai 發布v0.1.1更新於 Oct 30, 2026

Facturación electrónica chilena (SII), cobranza, conciliación bancaria y reportes de ventas.

已驗證Streamable HTTP可網頁執行金融開發者工具商業與電商

概覽

AI 產生的概覽

Tupana 遠端 MCP 伺服器,讓助理起草並向智利國稅局(SII)開立電子發票、追蹤應收帳款、核對銀行流水並產出銷售與稅務報表。

可以做什麼
  • 查詢、搜尋並預覽稅務單據,建立發票、收據、貸項通知、借項通知、出貨單與定期發票的草稿
  • 將已審核的草稿送交 SII 開立,轉寄已開立單據的郵件,並把試算表或採購單解析為發票草稿
  • 查詢企業、客戶、供應商與 SII 納稅人資料,以及客戶與商品排行
  • 產出銷售、SII 帳簿、F29 與營業稅彙總及每月銷售序列
  • 列出待收款發票、銀行流水與對帳建議,並完成流水對帳
  • 準備、執行並查詢發票保理轉讓,檢索 SII 公開企業名錄以尋找潛在客戶與市場規模
適用情境
適合智利企業及其財務、業務團隊,希望讓助理在 Tupana 內處理開票、催收、銀行對帳與稅務報表;也適合為 SaaS 接入 SII 電子開票的開發者。
執行需求
遠端 Streamable HTTP 端點,使用 OAuth 2.1(PKCE、動態用戶端註冊);用戶端會開啟瀏覽器登入 Tupana,無需複製 API key。需要可存取相關企業的 Tupana 帳號,用戶端需支援帶 OAuth 的遠端 MCP(或使用 stdio 橋接)。
安裝前請注意
此伺服器可向 SII 開立單據、寄送郵件、完成對帳並執行發票轉讓;說明稱這些動作會要求確認,且僅在核准 PDF 預覽後才開立,但授權時會取得 tupana:write 寫入權限。已開立的稅務單據與轉讓具法律與財務後果,請仔細核對預覽。資料範圍限於登入使用者可存取的企業。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Tupana,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.tupana-ai%2Ftupana/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "tupana": {
      "type": "http",
      "url": "https://mcp.tupana.ai/mcp"
    }
  }
}

README

Tupana MCP

Servidor MCP remoto de Tupana: conecta Claude, ChatGPT, Cursor o cualquier agente compatible con tu facturación electrónica chilena (SII), cobranza, conciliación bancaria y reportes de ventas.

https://mcp.tupana.ai/mcp
  • Transporte: Streamable HTTP.
  • Autenticación: OAuth 2.1 con PKCE y registro dinámico de clientes. Al conectar, el cliente te abre el navegador para que inicies sesión en Tupana y autorices el acceso. No necesitas copiar ninguna API key.
  • Scopes: tupana:read y tupana:write.
  • Privacidad: cada usuario ve solo las empresas a las que tiene acceso en Tupana; todas las herramientas resuelven documentos y empresas dentro de ese alcance.
  • Seguridad: las acciones irreversibles (emitir al SII, enviar correos, conciliar) están diseñadas para pedir confirmación. La emisión es un paso separado: el agente crea un borrador, te muestra la vista previa en PDF y solo emite con emit_document después de tu visto bueno.

¿Aún no tienes cuenta? Créala en developers.tupana.ai.

Qué puedes pedirle

  • "¿Cuánto facturé este mes y quiénes son mis 10 mayores clientes?"
  • "Hazle una factura a 76.123.456-7 por 3 horas de asesoría a $45.000 + IVA, con referencia a la OC 4500123."
  • "¿Qué facturas tengo pendientes de cobro con más de 30 días?"
  • "Concilia los movimientos del banco de ayer con las facturas que calcen."
  • "Muéstrame el resumen de IVA y el F29 de septiembre."
  • "Agrégale facturación electrónica chilena a este SaaS." (el MCP también enseña a construir la integración)

Conectar

Claude (claude.ai y Claude Desktop)

  1. Ve a Settings → Connectors → Add custom connector.
  2. Nombre: Tupana. URL: https://mcp.tupana.ai/mcp.
  3. Haz clic en Connect, inicia sesión en Tupana y autoriza.

En planes Team y Enterprise, un administrador puede agregar el conector para toda la organización.

Claude Code

bash
claude mcp add --transport http tupana https://mcp.tupana.ai/mcp

Luego, dentro de Claude Code, ejecuta /mcp, elige tupana y completa el login en el navegador. Para compartirlo con tu equipo, agrégalo con --scope project (queda en .mcp.json).

Cursor

En ~/.cursor/mcp.json (global) o .cursor/mcp.json (proyecto):

json
{  "mcpServers": {    "tupana": {      "url": "https://mcp.tupana.ai/mcp"    }  }}

Cursor detecta que el servidor pide OAuth y te muestra el botón para iniciar sesión.

ChatGPT

  1. Activa Settings → Apps & Connectors → Advanced settings → Developer mode (disponible según tu plan).
  2. En Apps & Connectors, crea un conector nuevo con la URL https://mcp.tupana.ai/mcp y autenticación OAuth.
  3. Autoriza con tu cuenta de Tupana y actívalo en el chat.

VS Code (GitHub Copilot)

En .vscode/mcp.json:

json
{  "servers": {    "tupana": {      "type": "http",      "url": "https://mcp.tupana.ai/mcp"    }  }}

Otros clientes

Cualquier cliente con soporte de MCP remoto (Streamable HTTP + OAuth 2.1) funciona con la misma URL. El servidor publica sus metadatos en:

  • https://mcp.tupana.ai/.well-known/oauth-protected-resource
  • https://mcp.tupana.ai/.well-known/oauth-authorization-server

Si tu cliente solo soporta stdio, usa un puente como mcp-remote:

json
{  "mcpServers": {    "tupana": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://mcp.tupana.ai/mcp"]    }  }}

Desde tu propio agente

En tupana-ai/tupana-examples hay un agente en Python (API de Claude + cliente MCP) que factura pidiéndote confirmación antes de emitir.

Herramientas

Documentos y facturación

HerramientaQué hace
get_documentsConsulta documentos tributarios (facturas, boletas, notas de crédito…).
search_documentsBusca documentos emitidos por cliente, monto o folio.
get_document_linkLink (PDF) de un documento emitido.
create_sale_invoiceCrea un borrador de factura afecta (33) o exenta (34), con referencias (OC 801, HES).
create_purchase_invoiceCrea un borrador de factura de compra (46).
create_export_invoiceCrea un borrador de factura de exportación (110).
create_receiptCrea un borrador de boleta (39 o 41).
create_fee_receiptCrea un borrador de boleta de honorarios.
create_dispatch_guideCrea un borrador de guía de despacho (52).
create_credit_noteCrea una nota de crédito (61) que referencia una factura (anulación o corrección).
create_debit_noteCrea una nota de débito (56) que referencia una factura.
parse_spreadsheet_to_invoicesConvierte una planilla en borradores de factura (facturación masiva).
get_document_preview / get_document_previewsVista previa en PDF de uno o varios borradores, para que los revises.
emit_document / emit_documentsEmite al SII uno o varios borradores ya revisados. Exige vista previa previa.
send_document_emailReenvía un documento emitido por correo.
create_scheduled_invoiceCrea una factura programada (recurrente).
get_scheduled_documentsLista los documentos programados.
parse_document_to_invoiceExtrae ítems de una orden de compra o PDF para facturarla.

Clientes, proveedores y empresas

HerramientaQué hace
get_entity_infoTus empresas en Tupana.
find_clientsBusca clientes (receptores).
enrich_client_from_rutDatos del contribuyente en el SII a partir de su RUT.
get_suppliersProveedores según las facturas de compra recibidas.
get_top_clientsRanking de clientes por monto o cantidad facturada.
get_top_productsRanking de productos o ítems vendidos.
get_cross_sell_clientsClientes que compraron un producto pero no otro.

Reportes, libros e impuestos

HerramientaQué hace
report_documentsTotales de documentos emitidos por mes, tipo, cliente o estado.
get_monthly_revenueSerie mensual de ventas.
get_sii_booksLibros de compra y venta del SII.
get_f29_summaryResumen del F29 del período.
get_tax_summaryResumen de IVA crédito y débito fiscal.

Cobranza y conciliación bancaria

HerramientaQué hace
get_pending_invoicesFacturas pendientes de pago (cuentas por cobrar y por pagar).
get_bank_movementsMovimientos bancarios y su estado de conciliación.
get_payment_documentsDocumentos de pago (tipo 100).
get_reconciliation_suggestionsSugerencias de conciliación con puntaje automático.
reconcile_movementConcilia un movimiento con una o más facturas.
get_reconciliationsHistorial de conciliaciones.

Cesión de facturas (factoring)

HerramientaQué hace
prepare_cessionPrepara la cesión de una factura emitida a un factoring.
execute_cessionEjecuta en el SII una cesión ya preparada y revisada.
get_cession_statusEstado de una cesión.

Base pública de empresas del SII

HerramientaQué hace
search_sii_companiesBusca empresas de Chile en la nómina pública del SII.
find_sii_prospectsEncuentra clientes potenciales por rubro, región y tamaño.
find_growing_sii_companiesEmpresas que crecieron entre dos años.
get_sii_company_historyTrayectoria de una empresa en la nómina.
get_sii_market_summaryTamaño de un mercado (empresas y trabajadores).
get_sii_companies_metadataFiltros disponibles (años, tramos, regiones, rubros).

Construir facturación en tu SaaS

HerramientaQué hace
get_capabilitiesQué puede hacer Tupana y con qué herramienta empezar.
get_invoice_flowEl flujo completo de facturación, paso a paso.
get_invoice_ui_specEspecificación del frontend (campos, tipos, condiciones).
get_invoice_validation_schemaReglas de validación del borrador por paso y campo.
validate_invoice_draftValida un borrador con las mismas reglas de la API.
get_customer_lookup_flowDe RUT a razón social, actividades y direcciones.
get_invoice_item_rulesReglas de las líneas de la factura.
get_invoice_reference_rulesReglas de las referencias según el tipo de documento.
get_invoice_preview_flowCómo pedir y mostrar la vista previa.
get_invoice_issuance_flowCómo emitir, qué estados hay y qué devuelve.
get_async_strategyWebhook + WebSocket o polling, según tu stack.
get_integration_setupAPI key, enrolamiento, webhooks y sandbox.
get_invoice_contract_findingsQué reglas están confirmadas en código y cuáles son declaradas.
get_error_resolutionQué significa un error de Tupana o del SII y qué hacer.
get_design_systemTokens del design system de Tupana.

Conexión de empresas y navegación

HerramientaQué hace
get_tupana_connect_guideCómo enrolar una empresa con Tupana Connect.
open_tupana_connectAbre Tupana Connect y devuelve el link (facturación SII, lectura SII o banco).
get_app_linkLink directo a la pantalla de la app para lo que se hace por interfaz.
get_app_guideGuía de navegación de la app.
list_capabilitiesResponde "¿qué puedes hacer?".
how_toTutorial paso a paso para una tarea.

La lista refleja el servidor al momento de publicar este repositorio. La fuente de verdad es tools/list del propio servidor.

Directorios

  • MCP Registry oficial: server.json (io.github.tupana-ai/tupana). Para publicarlo o actualizarlo, ejecuta el workflow Publicar en el MCP Registry (Actions → Run workflow), que se autentica con GitHub OIDC; o desde tu máquina:

    bash
    brew install mcp-publishermcp-publisher login github   # con una cuenta miembro de la organización tupana-aimcp-publisher publish
  • Glama: glama.json declara a los mantenedores. Glama indexa el repositorio como servidor (glama.ai/mcp/servers/tupana-ai/tupana-mcp) y el endpoint remoto como conector (glama.ai/mcp/connectors/io.github.tupana-ai/tupana).

  • Smithery: se publica por URL en smithery.ai/new (o smithery mcp publish "https://mcp.tupana.ai/mcp" -n @tupana/tupana); no requiere archivo de configuración en el repositorio.

Recursos

Licencia

La documentación y los archivos de este repositorio están bajo licencia MIT. El servidor MCP es un servicio alojado por Tupana.


English summary

Remote MCP server for Tupana: Chilean electronic invoicing (SII), collections, bank reconciliation, sales reports and invoice cession, at https://mcp.tupana.ai/mcp (Streamable HTTP, OAuth 2.1 with PKCE and dynamic client registration; scopes tupana:read / tupana:write). Add it as a custom connector in Claude, with claude mcp add --transport http tupana https://mcp.tupana.ai/mcp in Claude Code, via mcp.json in Cursor or VS Code, or as a developer-mode connector in ChatGPT. Irreversible actions (issuing to the SII, sending email, reconciling) are designed to require confirmation: the agent creates a draft, shows a PDF preview and only issues with emit_document after you approve. Registry metadata lives in server.json (io.github.tupana-ai/tupana).

來源:README.md,提交 e8bf7ce

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

2
  1. v0.1.1最新Oct 23, 2026
  2. v0.1.0Oct 20, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分