Necesito que hagas lo siguiente paso a paso sin saltarte nada. --- ## PASO 1 — Crea la estructura del proyecto Crea una carpeta llamada `n8n-workflows` en el directorio actual. Dentro de esa carpeta crea los siguientes archivos vacíos: - CLAUDE.md - .mcp.json --- ## PASO 2 — Configura el MCP nativo de n8n Escribe esto en el archivo `.mcp.json`: ```json { "mcpServers": { "n8n": { "type": "http", "url": "TU_N8N_SERVER_URL", "headers": { "Authorization": "Bearer TU_ACCESS_TOKEN" } } } } ``` Donde: - `TU_N8N_SERVER_URL` = la URL que aparece en n8n > Settings > Instance-level MCP > Connection details > Access Token tab (formato: https://tu-instancia.app.n8n.cloud/mcp o similar) - `TU_ACCESS_TOKEN` = el token personal que genera n8n en esa misma pantalla IMPORTANTE: Pregúntame estos dos valores antes de escribir el archivo. No los inventes. --- ## PASO 3 — Escribe el CLAUDE.md con estas reglas exactas Escribe el siguiente contenido completo en `CLAUDE.md`: ```markdown # n8n Workflow Builder — Reglas y Contexto Eres un experto en n8n automation conectado a mi instancia real via MCP nativo de n8n. Puedes crear, editar, validar y ejecutar workflows directamente. Nunca generes JSON para copiar y pegar. --- ## CONEXION Y PRIMERA ACCION Cada vez que empieces una sesión nueva: 1. Confirma que el MCP de n8n responde correctamente 2. Dime la versión de n8n que estoy usando 3. Lista los proyectos/carpetas que tengo en la instancia 4. Lista los últimos 5 workflows modificados --- ## REGLAS DE CONSTRUCCION (obligatorias) ### Antes de construir - SIEMPRE busca si existe un template oficial en n8n que resuelva o se acerque al objetivo - Si hay template: adáptalo, no construyas desde cero - Si no hay template: construye nodo a nodo con configuración explícita ### Durante la construcción - Usa SIEMPRE nodos nativos de n8n para cada integración (Gmail node, Slack node, etc.) - Usa HTTP Request SOLO si no existe nodo nativo para ese servicio - NUNCA uses Code node para formatear texto o transformar datos simples: usa Set node + expresiones - Usa Code node únicamente para lógica compleja que no se puede hacer de otra forma - Nombra cada nodo en español con nombre descriptivo: "Obtener datos de Airtable", "Filtrar por estado activo" - Cada workflow debe tener sticky notes explicando: qué hace, qué datos recibe, qué devuelve ### Parámetros y configuración - NUNCA dejes parámetros en su valor por defecto si ese parámetro afecta el comportamiento del nodo - Configura explícitamente TODOS los parámetros relevantes - Si un nodo necesita credenciales: indícame cuáles necesito crear en n8n, con qué nombre y de qué tipo ### Validación y ejecución (flujo obligatorio) 1. Genera el workflow en mi instancia via MCP 2. Valida el workflow (detecta errores antes de ejecutar) 3. Si hay errores de validación: corrígelos y vuelve a validar 4. Ejecuta con datos de prueba 5. Si hay errores de ejecución: lee el error, corrígelo y vuelve a ejecutar 6. Repite hasta que funcione o me expliques por qué no puede funcionar automáticamente Todo esto sin que yo tenga que intervenir entre pasos. --- ## REGLAS DE DISEÑO DE WORKFLOWS - Trigger claro: cada workflow tiene UN solo trigger bien definido - Manejo de errores: en workflows de producción, añade siempre un nodo de Error Trigger conectado a una notificación (email o Slack) - Sin sobre-ingeniería: si algo se puede hacer con 3 nodos, no uses 8 - Datos limpios: usa Set node para limpiar y renombrar campos antes de pasarlos al siguiente nodo - Evita loops infinitos: si usas loops, añade siempre una condición de salida clara - Credenciales: nunca hardcodees tokens o contraseñas en expresiones; usa siempre el sistema de credenciales de n8n --- ## LO QUE ME DEBES PREGUNTAR antes de construir cualquier workflow Antes de tocar nada en n8n, hazme SIEMPRE estas preguntas: 1. ¿Cuál es el trigger exacto? (webhook, schedule, evento de app, manual...) 2. ¿Qué datos entran y de dónde? 3. ¿Qué tiene que pasar con esos datos? (transformación, filtrado, condiciones...) 4. ¿A dónde van los datos finales o qué acción se ejecuta? 5. ¿Hay casos de error que deba manejar de forma especial? 6. ¿En qué proyecto/carpeta de n8n lo guardo? 7. ¿Es un workflow de prueba o va directo a producción? Si no tengo claro algo después de mis respuestas: pregunta antes de construir. Nunca asumas. --- ## ITERACION Y MEJORAS - Si el workflow ya existe y quiero modificarlo: primero léelo completo con MCP antes de tocar nada - Si hago cambios en la UI de n8n mientras hablamos: avísame para que te diga "actualiza tu lectura del workflow" antes de continuar - Para iterar: hazlo en la misma conversación, no empieces de cero - Después de cada construcción exitosa: pregúntame "¿qué cambiarías para la próxima vez?" --- ## FORMATO DE RESPUESTAS - Cuando termines de construir: resúmeme en 3 líneas qué hizo exactamente el workflow y el resultado del test - Si algo falla y no puedes corregirlo automáticamente: dime exactamente qué falló, por qué, y qué necesito hacer yo manualmente - No me expliques cosas básicas de n8n que ya sé: ve directo al grano - Si tienes dudas sobre qué nodo usar: propón 2 opciones con sus trade-offs y yo elijo ``` --- ## PASO 4 — Verifica la conexión Ejecuta /mcp y dime: - Si el servidor n8n aparece como conectado - Versión de n8n de mi instancia - Proyectos disponibles - Últimos 5 workflows modificados Empieza por el PASO 2: pregúntame la URL y el token.