🧠 Agente de Reportes — ComaPOS | n8n + MCP Server/Client
LocalAbout 🧠 Agente de Reportes — ComaPOS | n8n + MCP Server/Client
This n8n-based reporting agent connects to ComaPOS to retrieve sales, low-stock, and cash-movement data, then sends reports. Its separate query, delivery, and client workflows can also be adapted to other REST APIs.
Key features
- 01Retrieve sales, low-stock, and cash-movement data
- 02Support date ranges and custom reports
- 03Send reports by email or other channels
- 04Orchestrate querying and delivery in n8n
Use cases
- 01Send daily sales reports on demand or by schedule
- 02Notify teams about low-stock products
- 03Generate business reports for a date range
MCP support
The project includes an MCP server workflow for querying the ComaPOS backend, another for sending reports, and an MCP client workflow that invokes both.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project README🧠 Agente de Reportes — ComaPOS | n8n + MCP Server/Client
Este repositorio contiene un agente inteligente de reportes desarrollado en n8n, diseñado específicamente para integrarse con el sistema de punto de venta ComaPOS. Utiliza una arquitectura basada en MCP Server y MCP Client para automatizar la generación, consulta y envío de reportes clave del negocio.
📦 ¿Qué hace este agente?
El asistente permite realizar consultas automáticas al backend de ComaPOS para obtener datos como:
- Ventas del día o por rango de fechas.
- Productos con stock bajo.
- Movimientos de caja.
- Reportes personalizados.
Posteriormente, envía los resultados al canal configurado (correo electrónico, Telegram, etc.) sin intervención humana, todo de forma orquestada a través de flujos de n8n.
🔁 Arquitectura de los Flujos
El sistema está compuesto por tres flujos principales, con funciones bien definidas:
1. MCP Server - Reports
Encargado de realizar las peticiones HTTP al backend de ComaPOS para obtener la información solicitada.
- Utiliza nodos
HTTP Requestpara consultar endpoints protegidos o públicos del backend (por ejemplo:/api/reportes/ventas-del-dia). - Puede recibir parámetros dinámicos desde otros flujos (como fechas o filtros personalizados).
2. MCP Server - Mails
Encargado de enviar reportes por correo electrónico (u otros canales).
- Utiliza nodos de
Gmail,SMTP, oWebhookpara integraciones con plataformas externas. - Admite personalización del mensaje y adjuntos (PDFs, Excel, JSON).
3. MCP Client
Es el agente maestro que conecta ambos MCP Servers:
- Recibe comandos u órdenes desde otro sistema (por ejemplo: "enviar reporte de ventas de hoy").
- Llama a los flujos
MCP Server Reportspara obtener la información. - Luego, invoca
MCP Server Mailspara enviar la respuesta al usuario.
Esta estructura permite modularidad, escalabilidad y reutilización de componentes para otros agentes o flujos.
🔌 Requisitos Técnicos
- Instancia de n8n operativa (self-hosted o en la nube).
- Sistema ComaPOS en producción, con sus APIs REST expuestas y accesibles desde n8n.
- Conexión configurada a servicios externos de mensajería (como Gmail, Outlook, SendGrid, etc.).
- Acceso autenticado a los endpoints del backend de ComaPOS (usualmente con token o credenciales JWT).
- Reglas MCP definidas (como "bajo stock", "ventas hoy", "reporte mensual") según la lógica de negocio.
⚙️ Tecnologías Utilizadas
- n8n (Flujos de automatización sin código)
- ComaPOS API (Backend desarrollado en Node.js + MySQL)
- HTTP Request Nodes
- Gmail Nodes (o cualquier otro sistema de envío de emails)
- Webhooks internos para integración A2A (Agent to Agent)
✏️ Ejemplo de Flujo
- El MCP Client recibe un trigger para "reporte de ventas de hoy".
- Llama al flujo
MCP Server Reports, el cual hace unHTTP Requesta:
https://api.comapos.com/api/reportes/ventas-hoy - La respuesta se transforma en un formato legible (JSON, tabla, PDF).
- Luego,
MCP Server Mailsse activa y envía un correo con el reporte al destinatario.
📬 Contacto
¿Tienes dudas, sugerencias o quieres colaborar?
Alejandro Osorio
Desarrollador del sistema ComaPOS y de la arquitectura de automatización.
📧 Email personal: [email protected]
📧 Email empresarial: [email protected]
🌐 GitHub: @aleosorio22
Karen Jiménez
Colaboradora en la creación de los flujos automatizados de n8n.
Integracion del backend con n8n.
Testing de los flujos.
📧 Email: [email protected]
📄 Licencia
Este proyecto está bajo la licencia MIT. Puedes modificar, reutilizar y adaptar los flujos según tus necesidades, siempre y cuando se mantenga el crédito correspondiente.
💡 Nota Final
Este asistente puede ser adaptado fácilmente a otros sistemas con APIs REST, no únicamente ComaPOS. Basta con ajustar las URLs y parámetros en los nodos HTTP para integrarlo en cualquier backend moderno.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.