n8n regresa con una NUEVA herramienta (y POTENCIA Claude Code)
CChase AI
Computing/SoftwareSmall Business/StartupsInternet Technology
Transcript
00:00:00No hace mucho tiempo, n8n era la herramienta de automatización de IA sin código favorita de todos.
00:00:05Bueno, eso fue hasta que otras herramientas como Claude Code y Cursor
00:00:09empezaron a eclipsarla por completo.
00:00:11Pero justo esta semana, n8n lanzó una herramienta nueva
00:00:14que podría darte una razón para volver a incluirla en tu flujo de trabajo.
00:00:17Así que hoy vamos a profundizar en ella
00:00:19y te diré si n8n merece tu tiempo de nuevo.
00:00:22La herramienta de la que hablo es el nuevo servidor MCP de n8n,
00:00:26creado pensando en herramientas de programación agénticas como Claude Code y Cursor.
00:00:30Creo que esto es importante por varias razones.
00:00:33La primera es que no habíamos tenido una herramienta así antes.
00:00:37Bueno, más o menos.
00:00:38Teníamos soluciones temporales como el servidor MCP de n8n de Lonkowski
00:00:42y otros trucos, pero eran solo eso: trucos improvisados.
00:00:46Funcionaban bajo el supuesto de que podíamos llenar
00:00:49la ventana de contexto de algo como Claude Code o Cursor con,
00:00:53ya sabes, mil millones de líneas de documentación
00:00:56explicando qué se debe hacer y qué no.
00:00:58Y esperando que, por meter todo ese contexto ahí,
00:01:02obtuviéramos un JSON que realmente funcionara.
00:01:04La otra solución eran archivos de habilidades gigantes con líneas
00:01:08y líneas de Markdown, intentando forzar a Claude Code
00:01:11a crear JSON de una manera que funcionara dentro de n8n.
00:01:14Pero este MCP oficial es diferente y un poco más sofisticado
00:01:19porque opera con TypeScript, no necesariamente con JSON.
00:01:24Y lo que eso significa es que podemos validar el flujo de trabajo
00:01:27y compilar el código que estamos creando antes de que
00:01:30se convierta en un archivo JSON y se integre en n8n.
00:01:34Es decir, cuando le doy una instrucción a Claude Code con este servidor MCP,
00:01:39tenemos protecciones para asegurar que lo que creamos funcione.
00:01:44Por ejemplo, si le pido a Claude Code que cree
00:01:50esta simple automatización del clima que me envíe un correo cada mañana,
00:01:54lo primero que hará es analizar la intención y darse cuenta de que,
00:01:58para esta automatización sencilla, necesita tres nodos.
00:02:01Luego consultará el servidor MCP para obtener los tipos de nodos.
00:02:06A partir de ahí, escribirá el código en TypeScript.
00:02:10Ese código se enviará al servidor MCP para ser validado y analizado.
00:02:15Esta es una gran diferencia.
00:02:16Es un cambio enorme respecto a las iteraciones anteriores de MCP.
00:02:20Después de eso, se convierte a JSON,
00:02:24y se publica automáticamente dentro de tu instancia.
00:02:28Uno de los miembros del equipo de n8n detalló esto
00:02:31en una publicación de LinkedIn, hablando sobre usar TypeScript
00:02:35para representar el flujo en lugar de JSON, diciendo:
00:02:38"Cuando pides al LLM que produzca JSON puro para un flujo,
00:02:41está adivinando la estructura sin ningún tipo de control".
00:02:43Eso es lo que veníamos haciendo hasta ahora.
00:02:45Pero con este nuevo servidor, TypeScript ofrece comprobación de tipos
00:02:50y compilación antes de que nada toque tu instancia.
00:02:52El modelo tiene que producir algo que realmente compile,
00:02:55lo que filtra muchísimos errores.
00:02:58Si sumas todo eso,
00:02:59este nuevo servidor MCP es la mejor forma de crear
00:03:04cualquier automatización mediante agentes de código como Claude Code.
00:03:07Y nada se le ha acercado realmente hasta ahora.
00:03:09La segunda razón por la que este servidor MCP importa
00:03:12es porque creo que n8n todavía debería ser parte de tu stack.
00:03:15No estamos en 2024 ni en 2025.
00:03:18Ya no creo que n8n tenga un papel tan protagónico.
00:03:21Es más un nicho.
00:03:23Pero si trabajas en el espacio de agencias de IA, por ejemplo,
00:03:26conoces el valor de crear este tipo de automatizaciones
00:03:30visuales que puedes entregar a un cliente que no es
00:03:34especialmente técnico, pero que por alguna razón necesita
00:03:38gestionar esto. Decirle: "Está en un repositorio de GitHub,
00:03:42solo abre tu propia instancia de Claude Code", es pedir demasiado.
00:03:45En esos casos, n8n tiene un valor real, y es bastante molesto
00:03:50usar Claude Code solo para generarte el JSON.
00:03:54Es un proceso un poco tosco.
00:03:55Pero ahora, ya no lo es tanto.
00:03:57Y como ese es el nicho de n8n, las automatizaciones que
00:04:01necesitas construir no tienen por qué ser extremadamente complejas.
00:04:05Si algo es muy complicado, simplemente usaré código normal,
00:04:08entre comillas, dentro de Claude Code y seguiré esa ruta.
00:04:11Pero si tiene que ser algo sencillo para alguien no técnico
00:04:15que necesita supervisarlo y manejarlo,
00:04:17bueno, ahora puedo terminarlas rapidísimo. Es muy fácil.
00:04:20En cuanto a la instalación, de nuevo, es muy simple.
00:04:24Primero, asegúrate de que tu instancia de n8n esté actualizada.
00:04:27Luego vas aquí abajo, a configuración.
00:04:32Y entras en MCP a nivel de instancia.
00:04:34Puedes hacerlo en local o en la nube.
00:04:37Una vez que estés en MCP a nivel de instancia,
00:04:39debes asegurarte de que esté activado.
00:04:41Tienes la opción aquí de habilitar flujos de trabajo.
00:04:44Esto es para los flujos que ya existen.
00:04:47Si quieres usar esto en flujos que ya creaste,
00:04:50tienes que entrar aquí y habilitarlos.
00:04:52Pero si vas a crear algo nuevo desde cero,
00:04:54no tienes que hacer nada.
00:04:57Lo otro que debes hacer es ir a detalles de conexión.
00:05:00Vas a necesitar el token de acceso.
00:05:01Si estás trabajando en algo como Claude Code,
00:05:03solo tienes que conectar Claude Code con este servidor MCP.
00:05:06Le darás la URL, el token de acceso y la configuración JSON.
00:05:10Si quieres probarlo rápido, puedes pegar el token directamente
00:05:15en el chat, pero entiende que no es lo mejor para la seguridad.
00:05:18Deberías rotarlo o configurarlo como una variable de entorno.
00:05:21No explicaré ese paso a paso ahora por falta de tiempo.
00:05:23Solo ten en cuenta que debes hacerlo.
00:05:24Y Claude Code te guiará por los pasos necesarios para completarlo.
00:05:28Pero para ponerlo en marcha y confirmar que funciona,
00:05:31solo copia y pega todo allí y estarás listo.
00:05:33Una vez hayas pegado la URL del servidor, tu token
00:05:36y el JSON en Claude Code y le pidas que configure el MCP,
00:05:41tendrás que cerrar Claude Code, reiniciarlo y escribir
00:05:45/mcp, y verás que n8n ahora aparece conectado.
00:05:49Si no lo ves,
00:05:51es que no lo reiniciaste o algo salió mal.
00:05:54Así que inténtalo de nuevo.
00:05:56Y ahora para usarlo, solo tienes que hablar en lenguaje natural
00:06:00dentro de Claude Code, porque al configurar el MCP, ya tiene
00:06:04conexión con n8n. No solo generará el código,
00:06:06sino que lo construye directamente en tu instancia.
00:06:09No hay que estar copiando y pegando de un lado a otro.
00:06:10Si digo algo como: "Usa el MCP de n8n para crear un flujo
00:06:15que se ejecute a diario a las nueve de la mañana,
00:06:16obtenga el clima de Toronto y me envíe el pronóstico por correo".
00:06:19Simplemente lo va a hacer.
00:06:22Como ves, ya tiene el SDK y la lista de nodos.
00:06:25Está decidiendo qué nodos necesita usar exactamente.
00:06:27Ya escribió el flujo de trabajo.
00:06:30Se asegura de que sea válido.
00:06:31Ahora lo está creando.
00:06:33Y entonces llama al MCP de n8n
00:06:35para publicar el flujo en mi instancia. Dice que terminó.
00:06:40Y podemos ver aquí mismo: "Correo diario clima Toronto".
00:06:43Ahí lo tenemos.
00:06:46Si entro aquí, genial, tiene mi correo y el mensaje.
00:06:50Todo está mapeado. Ejecuto el flujo de trabajo.
00:06:55Y reviso mi correo.
00:06:56Ahí está. Obviamente es un ejemplo de automatización muy simple.
00:07:01Pero así es como funciona.
00:07:02Muy, muy sencillo.
00:07:03Ahora pidamos algo un poco más complicado.
00:07:06Abro un lienzo nuevo.
00:07:09Quiero que cree una automatización de newsletter diaria a las 10 a. m.
00:07:13Que recoja noticias tendencia de varios feeds RSS.
00:07:17Dejo que el sistema decida qué feeds RSS usar,
00:07:20porque no quiero usar una clave de API.
00:07:23Quiero que luego lo pase a un sistema de IA.
00:07:25Que use GPT-5 para resumirlo y me lo envíe por correo.
00:07:29Esta vez pido crear una automatización de newsletter.
00:07:34No es ultra complejo, pero he tenido clientes que pagan por esto.
00:07:38Y para trabajo con clientes, por ejemplo, creo que el nicho actual
00:07:42no son las cosas extremadamente complicadas.
00:07:44Podría pedirle ejemplos de cosas súper complejas.
00:07:48Pero llegado a ese punto, uno se pregunta para qué usarlo.
00:07:52Repito, es un nicho, no hay que usar n8n para todo,
00:07:56pero si vamos a usarlo, creo que este MCP es fantástico.
00:07:58Bien. Ya terminó la automatización del newsletter.
00:07:59Vamos a echar un vistazo.
00:08:01Vemos el nuevo aquí mismo.
00:08:05Y ahí está. Hasta se ve bien; en el trigger,
00:08:08está tomando tres feeds RSS distintos, los combina,
00:08:12los filtra por las últimas 24 horas y los agrega.
00:08:15Los pone todos aquí.
00:08:18Este es el system prompt que creó.
00:08:23Usa GPT-5 y envía el newsletter,
00:08:27así que veamos si funciona a la primera.
00:08:30Ojalá que no,
00:08:31para poder mostrar un poco del proceso de solución de errores.
00:08:35Vale, aquí tenemos un error.
00:08:38¿Cuál es el error?
00:08:41Bad request, parámetro "temperature" no admitido. Vale.
00:08:46Veamos esto. No deberíamos estar pasando la temperatura,
00:08:51pero digamos que yo ni siquiera supiera cómo quitar eso.
00:08:54Todo lo que tendría que hacer
00:08:57es copiar el mensaje de salida.
00:09:00"Tengo este error".
00:09:04Lo pego.
00:09:06Bien, dice que lo arregló, así que intentemos ejecutarlo de nuevo.
00:09:09Obviamente es exagerado poner el mensaje de error en Claude Code
00:09:14para arreglar algo tan simple, pero quería demostrarlo.
00:09:18Y ahora obtenemos un resultado exitoso.
00:09:21El correo también se envía sin problemas.
00:09:24Y aquí está nuestro pequeño newsletter. Súper fácil.
00:09:27Como vieron, tomó unos cinco minutos crear
00:09:31todo esto y ponerlo a funcionar, incluso con el pequeño error.
00:09:34Nada mal. Para terminar, creo que esta es una gran adición
00:09:38para cualquiera que aún intente implementar flujos de n8n
00:09:41en su stack de programación.
00:09:43No creo que n8n deba ser lo que más uses,
00:09:46especialmente para cosas más complejas; escribir código directo
00:09:49en Claude Code o Cursor siempre será mejor.
00:09:53Pero hay situaciones donde es genial.
00:09:55Y hasta ahora, no había una solución tan optimizada como esta.
00:10:01Y es muy fácil de configurar y usar, como acaban de ver.
00:10:03Como siempre, cuéntenme qué les pareció en los comentarios.
00:10:06Y hablando de eso, en el comentario fijado hay un enlace
00:10:09por si quieren acceder a mi masterclass de Claude Code.
00:10:12Pero fuera de eso, nos vemos por ahí.