Cargando la bóveda…
Cargando la bóveda…
n8n es un orquestador visual con cientos de integraciones. Conectarlo a Claude vía MCP te da automatizaciones de negocio (WhatsApp, email, CRM, etc.) que Claude puede invocar. Setup, casos típicos y cuándo conviene este combo.
n8n es un orquestador de workflows visual, parecido a Zapier o Make pero open-source y self-hostable. Tiene cientos de "nodos" para integrar servicios: Gmail, WhatsApp Business, Telegram, Notion, Airtable, Stripe, Shopify, etc.
El combo Claude + n8n resuelve un problema común:
Por separado: Claude no puede mandar un WhatsApp y n8n no puede decidir qué responder. Juntos: Claude piensa, n8n ejecuta.
Hay un MCP server para n8n que expone los workflows de tu instancia como tools que Claude puede invocar. Es decir:
Vos en Claude:
> Mandale un email de seguimiento a todos los clientes que no compraron en 30 días.
Claude:
[invoca el tool "trigger_workflow" del MCP n8n con workflow_id="reactivar-clientes"]
[n8n ejecuta el workflow: query a tu DB, filtra clientes, manda emails personalizados]
[Claude recibe el resultado: "47 emails enviados, 2 errores en direcciones inválidas"]Claude no escribe el código del email ni tiene credenciales de SMTP. n8n hace el trabajo sucio con sus integraciones pre-armadas. Claude solo orquesta.
Agregalo a .claude/settings.json:
{
"mcpServers": {
"n8n": {
"command": "npx",
"args": ["-y", "n8n-mcp-server@latest"],
"env": {
"N8N_HOST": "https://mi-n8n.example.com",
"N8N_API_KEY": "${N8N_API_KEY}",
"N8N_ALLOW_WORKFLOWS": "reactivar-clientes,enviar-factura,sync-contactos"
}
}
}
}Sin N8N_ALLOW_WORKFLOWS, Claude podría invocar cualquier workflow de tu n8n. Eso incluye workflows administrativos o destructivos. Listá explícitamente los workflows que querés que Claude pueda triggerar.
> ¿Qué workflows de n8n tengo disponibles?Claude debería invocar list_workflows del MCP y devolver la lista.
Tenés una lista de leads. Querés mandarles un email personalizado según su perfil, no un blast genérico.
> Tengo estos 30 leads (te paso el CSV). Para cada uno, escribime un email
personalizado mencionando su industria y mandálo vía n8n con el workflow
"send-cold-outreach". Pausá después del primero para que yo revise.Claude:
n8n se encarga de SMTP, tracking de apertura, manejo de bounces. Claude se encarga del razonamiento por lead.
Un workflow de n8n recibe tickets de Zendesk/Intercom. Para los simples, responde con templates. Para los complejos, te pide ayuda en Slack.
Cuando llega un caso complejo, podés:
> Vino este ticket: [pega el ticket]. Analizalo, decidí una respuesta y
pasala al workflow "responder-ticket" con el ID del ticket.Claude analiza el contexto del cliente, redacta una respuesta apropiada, la pasa a n8n con el ID. n8n la postea en el sistema correcto.
Cosas como "cuando alguien compra en Shopify, agrégalo a un CRM, mandale email de bienvenida, y registrá la conversión en el sheet de marketing".
n8n maneja el flow técnico (webhooks, retries, formateo). Claude solo aparece cuando hay decisiones (¿este cliente es VIP? ¿qué template usar?).
No expongas todos tus workflows a Claude. Los workflows que expongas deberían:
Ejemplo de un workflow MAL diseñado para exponer:
Nombre: "automation"
Inputs: { code: "JavaScript que se ejecuta" }Eso le da a Claude la capacidad de ejecutar código arbitrario via n8n. Mala idea.
Ejemplo de uno BIEN diseñado:
Nombre: "enviar-factura"
Inputs:
- customer_id (string, validado contra DB)
- period (YYYY-MM, validado regex)
Outputs:
- invoice_url
- email_sent: booleanAcotado, claro, sin sorpresas.
Una forma común de usar este combo: tenés un workflow de n8n que actúa de "secretario virtual". Recibe emails, tickets, mensajes de WhatsApp.
Cuando algo requiere razonamiento, postea un resumen en un canal de Slack y te etiqueta. Vos abrís Claude Code, leés el resumen, decidís la respuesta, y le pedís a Claude que invoque el workflow correspondiente.
> En slack hay un mensaje del cliente Acme pidiendo descuento por volumen.
Histórico: 3 años con nosotros, ARR $24k, NPS 9. Política: descuentos por
volumen >$30k anual. Redactá una respuesta diplomática que NO conceda el
descuento pero ofrezca algo de valor. Después pasala por el workflow
"responder-cliente" con el thread_id.Claude analiza el contexto, escribe la respuesta, la manda. Vos tomaste la decisión clave (no dar descuento, ofrecer otra cosa) pero no tipeaste el email. 15 minutos ahorrados por interacción.
Bash + curl desde Claude alcanzaSi n8n te queda grande, hay opciones similares:
Para los 4 existen MCP servers community con diferente nivel de madurez.