GitHub Stars
0
User Rating
Not Rated
Favorites
0
Views
2
Forks
0
Issues
0
README
🚀 Sales Automation MCP
Sistema completo de automatización de ventas para PyMEs mexicanas utilizando Model Context Protocol (MCP) para enriquecimiento inteligente de leads.
🎯 Características Principales
- 🔍 Enriquecimiento Inteligente: Encuentra emails corporativos y fundadores automáticamente
- 📊 Lead Scoring: Asigna puntajes de calidad a cada lead basado en datos encontrados
- 🤖 MCP Integration: Utiliza Claude con herramientas especializadas para búsquedas web
- 📧 Email Discovery: Genera y valida patrones de email corporativos mexicanos
- 👥 Founder Detection: Busca información de fundadores y ejecutivos
- 🗄️ Database Integration: Almacena y trackea todos los leads enriquecidos
- 🔄 N8N Ready: API endpoints listos para integración con workflows
🏗️ Arquitectura del Sistema
Tu Scraper → N8N → MCP Enrichment → PostgreSQL → Google Sheets Enriquecida
Componentes:
- MCP Enrichment Server: Servidor Node.js con herramientas de enriquecimiento
- PostgreSQL: Base de datos para leads y tracking de interacciones
- Redis: Cache para mejorar performance de búsquedas
- API Gateway: Endpoints REST para integración con N8N
📊 Datos de Entrada vs Salida
Entrada (de tu scraper):
{
"company_name": "Tacos El Buen Sabor",
"phone": "+52 55 1234 5678",
"sector": "Restaurantes",
"location": "Ciudad de México"
}
Salida (enriquecida):
{
"company_name": "Tacos El Buen Sabor",
"phone": "+52 55 1234 5678",
"emails": [
"contacto@tacoselbuenosabor.com.mx",
"info@tacoselbuenosabor.com.mx"
],
"founders": [
{
"name": "María González",
"position": "Fundadora y Propietaria",
"confidence": 0.8
}
],
"website": "https://tacoselbuenosabor.com.mx",
"social_media": {
"facebook": "facebook.com/tacoselbuenosabor"
},
"lead_score": 85,
"confidence_score": 0.87
}
🚀 Instalación y Deployment
Prerequisitos:
- Docker y Docker Compose
- Cuenta en Dokploy
- API Keys (Google Custom Search, Anthropic Claude)
1. Clonar Repositorio:
git clone https://github.com/ramonpando/sales-automation-mcp.git
cd sales-automation-mcp
2. Configurar Variables de Entorno:
cp .env.example .env
# Editar .env con tus API keys
3. Deploy en Dokploy:
- Crear nueva aplicación en Dokploy
- Tipo: Docker Compose
- Repository:
https://github.com/ramonpando/sales-automation-mcp
- Configurar variables de entorno en Dokploy UI
- Deploy!
🔧 Configuración de APIs
Google Custom Search API (Gratis):
- Ir a Google Cloud Console
- Crear proyecto nuevo
- Habilitar Custom Search API
- Crear API Key
- Configurar Programmable Search Engine en Programmable Search
Anthropic Claude API:
- Ir a Anthropic Console
- Crear cuenta
- Obtener API Key
🔗 Integración con N8N
Endpoint Principal:
POST http://tu-vps:3000/enrich-batch
Ejemplo de Workflow N8N:
{
"nodes": [
{
"name": "Get Scraper Data",
"type": "HTTP Request",
"url": "http://swip-scraper/api/results"
},
{
"name": "Enrich Data",
"type": "HTTP Request",
"method": "POST",
"url": "http://sales-api:3000/enrich-batch",
"body": {
"companies": "{{$json.scraped_companies}}"
}
},
{
"name": "Save to Google Sheets",
"type": "Google Sheets",
"operation": "append"
}
]
}
📊 API Endpoints
Enriquecimiento:
POST /enrich-batch
- Enriquecer múltiples empresasPOST /enrich-single
- Enriquecer una empresaGET /leads
- Obtener leads guardadosPUT /leads/:id
- Actualizar lead
Health Checks:
GET /health
- Estado del sistemaGET /health/database
- Estado de la base de datosGET /health/redis
- Estado del cache
📈 Performance Esperado
- Tiempo de procesamiento: 30-60 segundos por empresa
- Tasa de éxito emails: 80-90%
- Tasa de éxito fundadores: 60-75%
- Precisión de datos: 95%+
🔄 Roadmap
Semana 1: ✅ Base + Enrichment
- MCP deployment
- Database setup
- Basic enrichment
Semana 2: 📧 Email Automation
- Envío de emails personalizados
- Tracking de opens/clicks
- Follow-up automático
Semana 3: 📱 WhatsApp + CRM
- WhatsApp Business integration
- Lead scoring avanzado
- Meeting scheduling
Semana 4: 📊 Dashboard + Analytics
- Dashboard en tiempo real
- Métricas de conversión
- Reportes automáticos
🛠️ Desarrollo Local
Prerequitos:
- Node.js 18+
- PostgreSQL 15+
- Redis 7+
Setup:
# Instalar dependencias
cd mcp-enrichment && npm install
cd ../api-gateway && npm install
# Iniciar servicios localmente
docker-compose -f docker-compose.dev.yml up -d
# Iniciar aplicaciones
npm run dev
🐛 Troubleshooting
Error: Cannot connect to database
# Verificar que PostgreSQL esté corriendo
docker ps | grep postgres
# Verificar logs
docker logs sales-postgres
Error: Rate limit exceeded
# Verificar configuración en .env
echo $RATE_LIMIT_MAX_REQUESTS
# Verificar logs del MCP
docker logs mcp-enrichment
📞 Soporte
- Documentación: Ver carpeta
/docs
- Issues: GitHub Issues
- Logs:
docker logs <container_name>
📄 Licencia
MIT License - Ver LICENSE para más detalles.
Desarrollado con ❤️ para automatizar ventas de PyMEs mexicanas 🇲🇽