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 分