josedario87 f6a58a4d16
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m9s
Feat: Agregar middleware global de autenticación API
- Valida Bearer token para rutas expuestas (/api/messages/send, /api/mcp)
- Valida x-authentik-username para rutas protegidas por Authentik
- Rutas públicas (/api/health) sin autenticación
- Defensa en profundidad: cualquier endpoint /api/* está protegido
2025-12-04 14:32:18 -06:00

WhatsApp Nucleo

Sistema de gestión centralizada de múltiples instancias de WhatsApp para Nucleo V3.

MCP Server para Claude Code

Agregar el MCP a tu proyecto (usa tu NUXT_MASTER_API_KEY):

claude mcp add --transport http whatsapp https://whatsapp.nucleoriofrio.com/api/mcp --header "Authorization: Bearer <NUXT_MASTER_API_KEY>"

Setup

npm install

Development

npm run dev

Production

npm run build
node .output/server/index.mjs

API Endpoints

Instancias

  • GET /api/instances - Lista instancias
  • POST /api/instances - Crear instancia
  • POST /api/instances/:id/connect - Conectar instancia
  • POST /api/instances/:id/disconnect - Desconectar

Mensajes

  • POST /api/messages/:instanceId/:chatId/send - Enviar mensaje
  • GET /api/messages/:instanceId/:chatId - Obtener mensajes
  • POST /api/messages/:instanceId/react - Reaccionar a mensaje

MCP

  • POST /api/mcp - Endpoint JSON-RPC para agentes IA

Stack

  • Frontend: Nuxt 3, Vue 3, Nuxt UI, TailwindCSS
  • Backend: Nitro, PostgreSQL
  • WhatsApp: Baileys v6.7.9
  • Auth: Authentik + Traefik
Description
No description provided
Readme 1.1 MiB
Languages
TypeScript 51.5%
Vue 45.3%
PLpgSQL 1.5%
Shell 1.2%
CSS 0.4%
Other 0.1%