Back to Browse

Tupana MCP Server

Developer ToolsLow Risk10.0MCP RegistryRemote
Free

Server data from the Official MCP Registry

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

About

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

Remote endpoints: streamable-http: https://mcp.tupana.ai/mcp

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.

Endpoint verified · Requires authentication · 1 issue found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Found in Source Code

Found by scanning the linked source code. This listing connects to a hosted endpoint, so none of this runs on your machine: it describes what the server software does where it is hosted.

HTTP Network Access

Connects to external APIs or services over the internet.

How to Connect

Remote Plugin

No local installation needed. Your AI client connects to the remote endpoint directly.

Add this to your MCP configuration to connect:

{
  "mcpServers": {
    "io-github-tupana-ai-tupana": {
      "url": "https://mcp.tupana.ai/mcp"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub 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

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):

{
  "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:

{
  "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:

{
  "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:

    brew install mcp-publisher
    mcp-publisher login github   # con una cuenta miembro de la organización tupana-ai
    mcp-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).

Reviews

No reviews yet

Be the first to review this server!