Tupana
io.github.tupana-aiPublished by GitHub account tupana-aiv0.1.1Updated Oct 30, 2026
Facturación electrónica chilena (SII), cobranza, conciliación bancaria y reportes de ventas.
Overview
Remote Tupana MCP server that lets an assistant draft and issue Chilean electronic invoices (SII), track collections, reconcile bank movements and pull sales…
- What you can do
- Query, search and preview tax documents, and create drafts for invoices, receipts, credit and debit notes, dispatch guides and scheduled invoices
- Issue reviewed drafts to the SII, email issued documents and parse spreadsheets or purchase orders into invoice drafts
- Look up companies, clients, suppliers and SII taxpayer data, plus client and product rankings
- Produce sales, SII book, F29 and VAT summaries and monthly revenue series
- List pending invoices, bank movements and reconciliation suggestions, and reconcile movements
- Prepare, execute and check invoice cession (factoring), and search the public SII company registry for prospects and market size
- When to use it
- Useful for Chilean businesses and their accountants or sales teams that want an assistant to handle invoicing, collections, bank reconciliation and tax reporting inside Tupana, or for developers adding SII electronic invoicing to a SaaS.
- Requirements
- A remote Streamable HTTP endpoint with OAuth 2.1 (PKCE, dynamic client registration); the client opens a browser for Tupana login, so no API key is copied. A Tupana account with access to the relevant companies is required, and the client must support remote MCP with OAuth (or a stdio bridge).
Installation
In SourceWeft
- Open Tupana in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.tupana-ai%2Ftupana/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"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.
- 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:readytupana: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_documentdespué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)
- Ve a Settings → Connectors → Add custom connector.
- Nombre:
Tupana. URL:https://mcp.tupana.ai/mcp. - 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
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):
Cursor detecta que el servidor pide OAuth y te muestra el botón para iniciar sesión.
ChatGPT
- Activa Settings → Apps & Connectors → Advanced settings → Developer mode (disponible según tu plan).
- En Apps & Connectors, crea un conector nuevo con la URL
https://mcp.tupana.ai/mcpy autenticación OAuth. - Autoriza con tu cuenta de Tupana y actívalo en el chat.
VS Code (GitHub Copilot)
En .vscode/mcp.json:
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-resourcehttps://mcp.tupana.ai/.well-known/oauth-authorization-server
Si tu cliente solo soporta stdio, usa un puente como mcp-remote:
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
Clientes, proveedores y empresas
Reportes, libros e impuestos
Cobranza y conciliación bancaria
Cesión de facturas (factoring)
Base pública de empresas del SII
Construir facturación en tu SaaS
Conexión de empresas y navegación
La lista refleja el servidor al momento de publicar este repositorio. La fuente de verdad es
tools/listdel 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: -
Glama:
glama.jsondeclara 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
- Documentación: docs.tupana.ai
- Portal de desarrolladores: developers.tupana.ai
- SDKs oficiales: Node.js
npm install tupana(npm · GitHub) · Pythonpip install tupana(PyPI · GitHub) - Ejemplos: tupana-ai/tupana-examples
- Soporte: [email protected]
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).
Source: README.md at commit e8bf7ce
Tools
0Version history
2- v0.1.1LatestOct 23, 2026
- v0.1.0Oct 20, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts