Sponsored by Deepsite.site

🧠 Agente de Reportes — ComaPOS | n8n + MCP Server/Client

Created By
aleosorio227 months ago
Este repositorio contiene un agente inteligente construido en n8n que utiliza la arquitectura MCP Server y MCP Client para generar, automatizar y entregar reportes del sistema de punto de venta ComaPOS.
Content

🧠 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 Request para 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, o Webhook para 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 Reports para obtener la información.
  • Luego, invoca MCP Server Mails para 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

  1. El MCP Client recibe un trigger para "reporte de ventas de hoy".
  2. Llama al flujo MCP Server Reports, el cual hace un HTTP Request a:
    https://api.comapos.com/api/reportes/ventas-hoy
  3. La respuesta se transforma en un formato legible (JSON, tabla, PDF).
  4. Luego, MCP Server Mails se 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: alejandroosorio022@gmail.com
📧 Email empresarial: comatecgt@gmail.com
🌐 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: kjimenezg6@miumg.edu.gt


📄 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.

Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
ChatWiseThe second fastest AI chatbot™
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
WindsurfThe new purpose-built IDE to harness magic
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
Amap Maps高德地图官方 MCP Server
Serper MCP ServerA Serper MCP Server
Playwright McpPlaywright MCP server
DeepChatYour AI Partner on Desktop
CursorThe AI Code Editor
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Tavily Mcp