Nineteen Blocks Sales Automation
Un sistema de automatización de ventas que integra Gmail, Google Sheets, Streak CRM, Notion y Google Drive en un flujo de trabajo unificado.
Documentación
Nineteen Blocks Sales Automation MCP
Un sistema integral de automatización de ventas que utiliza el Protocolo de Contexto de Modelos (MCP) e integra Gmail, Google Sheets, Streak CRM, Notion y Google Drive en un flujo de trabajo unificado accesible a través de Claude Desktop.
Características
✅ Totalmente Implementado (28 Herramientas Funcionales)
-
Integración con Gmail
- Verificar respuestas de prospectos
- Encontrar correos que necesitan seguimiento
- Buscar correos con criterios personalizados
- Identificar solicitudes de reuniones
- Descargar y organizar archivos adjuntos
-
Integración con Google Sheets
- Actualizaciones rápidas de acuerdos usando lenguaje natural
- Leer datos del pipeline con estadísticas resumidas
- Agregar nuevos acuerdos al pipeline
- Fórmulas inteligentes para cálculos de ventas
-
Integración con Google Drive
- Organizar automáticamente archivos adjuntos de correos por empresa
- Crear carpetas estructuradas de acuerdos
- Buscar documentos en Drive
- Compartir archivos en lote con el equipo
- Rastrear archivos modificados recientemente
-
Integración con Streak CRM
- Sincronizar hilos de Gmail con acuerdos
- Actualizar etapas y valores de acuerdos
- Crear nuevos acuerdos con contexto de correo
- Análisis avanzado del pipeline
- Encontrar acuerdos obsoletos que necesitan atención
-
Integración con Notion
- Crear notas de reuniones con plantillas
- Actualizar el estado de acuerdos entre bases de datos
- Construir perfiles de contacto con historial de correos
- Generar informes semanales automatizados
- Buscar en todo el contenido de Notion
-
Características Multiplataforma
- Crear acuerdos simultáneamente en TODAS las plataformas
- Sincronización bidireccional entre plataformas
- Informes y análisis unificados
- Organización inteligente de archivos
🚧 Próximamente
- Integración con Dropbox
- Procesamiento de transcripciones con Otter.ai
- Programación automatizada
- Información impulsada por IA
🎯 ¿Qué Puede Hacer?
Este servidor MCP convierte a Claude en tu asistente de ventas con IA que puede:
- Gestionar Acuerdos Entre Plataformas - Crea un acuerdo una vez y aparece en Sheets, Streak, Notion y Drive
- Rastrear Comunicaciones por Correo - Monitorea respuestas, encuentra seguimientos necesarios y sincroniza hilos con tu CRM
- Organizar Archivos Automáticamente - Descarga archivos adjuntos y organízalos por empresa en Google Drive
- Mantener Todo Sincronizado - La sincronización bidireccional asegura que todas las plataformas tengan los datos más recientes
- Generar Informes Unificados - Ve todo tu pipeline en todas las plataformas en una sola vista
🚀 Inicio Rápido
Requisitos Previos
- Node.js 18+
- Claude Desktop
- Cuentas para los servicios que quieras integrar
Instalación
# Clone the repository
git clone https://github.com/YOUR_USERNAME/nineteen-blocks-sales-automation-mcp.git
cd nineteen-blocks-sales-automation-mcp
# Install dependencies
npm install
# Copy and configure environment variables
cp config/.env.example config/.env
# Edit config/.env with your credentials
# Verify setup
npm run test:integrations
Agregar a Claude Desktop
Agrega esto a tu configuración de Claude Desktop:
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"sales-automation": {
"command": "node",
"args": ["/absolute/path/to/nineteen-blocks-sales-automation-mcp/src/server.js"]
}
}
}
¡Reinicia Claude Desktop y comienza a usar comandos de lenguaje natural!
📚 Ejemplos de Comandos
"Create a deal workspace for Acme Corp worth $50,000"
"Check if john@example.com responded to my email"
"Download all attachments from sarah@client.com"
"Sync all platforms"
"Show me deals that haven't been updated in 2 weeks"
"Generate a unified sales report"
📖 Guía de Configuración Completa
Consulta SETUP.md para instrucciones detalladas sobre:
- Obtener credenciales para cada servicio
- Configurar cuentas de Google Workspace
- Configurar bases de datos y pipelines
- Solucionar problemas comunes
Herramientas Disponibles
Herramientas de Correo
check_prospect_response- Verificar si un prospecto ha respondidofind_follow_up_needed- Encontrar prospectos que necesitan seguimientofind_meeting_requests- Identificar solicitudes de reunionessearch_emails- Buscar con criterios personalizados
Herramientas de Hojas de Cálculo
quick_deal_update- Actualizar acuerdos usando lenguaje naturalread_pipeline_data- Obtener resumen del pipelineadd_new_deal- Agregar nuevos acuerdosadd_smart_formulas- Agregar cálculos de ventas
Desarrollo
Estructura del Proyecto
src/
├── server.js # Main MCP server
├── integrations/ # Platform integrations
│ ├── gmail.js
│ ├── sheets.js
│ └── ...
├── tools/ # MCP tool definitions
│ ├── email-tools.js
│ ├── sheets-tools.js
│ └── ...
└── utils/ # Utilities
└── scheduler.js # Cron jobs
Agregar Nuevas Herramientas
- Crear la definición de la herramienta en el archivo
tools/correspondiente - Implementar la lógica de integración en
integrations/ - Exportar desde el módulo de herramientas
- Probar con Claude Desktop
Solución de Problemas
Problemas de Conexión con Gmail
- Asegúrate de que la verificación en dos pasos esté habilitada
- La contraseña de aplicación debe tener 16 caracteres (sin espacios)
- Verifica que IMAP esté habilitado en la configuración de Gmail
Acceso Denegado a Google Sheets
- Verifica que la cuenta de servicio haya sido compartida con la hoja
- Comprueba que la API esté habilitada en Google Cloud Console
- Asegúrate de que la ruta del archivo de clave JSON sea correcta
Herramienta No Encontrada
- Reinicia Claude Desktop después de cambios en la configuración
- Revisa los registros del servidor para ver errores
- Verifica que la herramienta esté exportada desde el módulo
🌐 Despliegue en GitHub
Para compartir este proyecto:
-
Crea un repositorio en GitHub
-
Inicializa git y haz push:
git init git add . git commit -m "Initial commit - Sales Automation MCP" git branch -M main git remote add origin https://github.com/YOUR_USERNAME/nineteen-blocks-sales-automation-mcp.git git push -u origin main -
Importante: Asegúrate de agregar
.enva.gitignorepara mantener las credenciales seguras:echo "config/.env" >> .gitignore echo "config/service-account-key.json" >> .gitignore git add .gitignore git commit -m "Add gitignore for sensitive files" git push
🔒 Notas de Seguridad
- Nunca subas tu archivo
.envni las claves de cuenta de servicio - Usa variables de entorno para todos los datos sensibles
- Comparte cuentas de servicio con los permisos mínimos requeridos
- Rota regularmente las claves de API y contraseñas
🤝 Contribuciones
¡Las contribuciones son bienvenidas! Por favor:
- Haz un fork del repositorio
- Crea una rama de características
- Realiza tus cambios
- Envía una solicitud de pull
📝 Licencia
Licencia MIT - ¡Siéntete libre de usar esto en tus propios proyectos!
🆘 Soporte
Para problemas o preguntas:
- Consulta SETUP.md para instrucciones detalladas de configuración
- Revisa los registros del servidor para ver errores
- Crea un issue en GitHub
Hecho con ❤️ para el equipo de ventas de Nineteen Blocks