Cómo automatizar tu app GoodBarber con n8n y MCP — sin escribir código
Escrito por Pierre-Laurent Medori el
Pasamos un día conectando n8n al servidor MCP de GoodBarber para montar una automatización real: un workflow que traduce cada mañana al francés los artículos del blog de nuestra app, como borradores listos para revisar. Esta es la configuración exacta que usamos, lo que se rompió por el camino y las tres lecciones que te ahorrarán una tarde.
Por qué n8n + MCP en lugar de Zapier + API REST

La respuesta corta: con MCP, es la API la que se explica a la máquina — ya no construyes las peticiones a mano.
Una integración REST clásica significa leer la documentación de una API, construir cada petición HTTP y gestionar la autenticación y la paginación por tu cuenta. MCP (Model Context Protocol) invierte ese trabajo: tu app GoodBarber expone sus operaciones como tools que cualquier cliente MCP descubre y llama por sí solo. Nuestra app de prueba — una Content App — expuso 62 tools en el momento de conectarse: artículos, párrafos, eventos, mapas, galerías, vídeos, sonidos.
n8n importa aquí porque es una de las pocas plataformas de automatización con un MCP Client node nativo — y porque sus nodes AI Agent pueden entregar esos 62 tools a Claude y dejar que el modelo decida cuáles llamar. Las plataformas tipo Zapier automatizan apps; n8n + MCP automatiza tu app.
| REST + automatización clásica | MCP + n8n | |
|---|---|---|
| Trabajo de integración | Una petición por acción, hecha a mano | Tools descubiertos automáticamente |
| Autenticación | Una clave API por petición | Una sola conexión OAuth |
| La IA en el bucle | Tú parseas, la IA ve fragmentos | El agente llama los tools directamente |
Setup: n8n conectado a GoodBarber en 5 minutos
Toda la conexión cabe en un node y una pantalla OAuth. Esta es la secuencia que seguimos en n8n.cloud:
- Crea un workflow, añade un node AI Agent y conéctale un modelo Claude (una clave API de Anthropic en los credentials de n8n).
- Añade un node MCP Client Tool con el endpoint https://mcp.goodbarber.dev/mcp/sse, el transporte HTTP Streamable y la autenticación MCP OAuth2.
- Haz clic en Connect. n8n se registra solo ante el servidor de GoodBarber (dynamic client registration) y se abre una página de autorización de GoodBarber.
- Pega la Public API key de tu app — la generas en el back-office, en la página Public API / MCP server — y valida.
Eso es todo. El credential muestra «Account connected» y el node lista todos los tools que tu app expone — la página GoodBarber MCP detalla el catálogo completo por tipo de app. Cinco minutos, sin código, sin gimnasia de webhooks.
Workflow 1 — traducir los artículos del blog automáticamente

El objetivo: cada artículo publicado en nuestra sección de blog en inglés recibe una traducción al francés en la sección francesa, todas las mañanas a las 9 h.
Nuestra primera versión era la más obvia: un trigger Schedule y un único AI Agent con todos los tools de artículo — listar los artículos, detectar las traducciones que faltan, traducir, crear. Funcionó en la primera prueba en seco. Luego chocó contra un muro: un agente reenvía toda su conversación en cada paso, y los payloads de artículo son pesados. Nuestras ejecuciones quemaban entre 40.000 y 77.000 tokens de entrada por minuto — por encima de los límites de una cuenta API de gama básica, con cualquier modelo.
La versión que corre en producción cada día es más sobria, y nos enseñó el patrón de verdad: nodes deterministas para la fontanería, y el modelo solo donde hay criterio. Cuatro nodes HTTP Request llaman los tools MCP directamente (el credential MCP OAuth2 de n8n se conecta a un simple node HTTP — ese es el truco), un pequeño node Code elige el artículo más antiguo sin traducir, y una sola llamada a Claude traduce el artículo entero de una vez. Las traducciones llegan al CMS con sus imágenes y embeds preservados, por unos 5.000 tokens por ejecución en lugar de 70.000.
Dos decisiones de diseño hacen todo el trabajo sobre el coste. Solo exponemos los tools que el workflow necesita de verdad — el node MCP Client de n8n acepta una selección de tools, y reducir la nuestra a los cinco tools de artículo ahorró miles de tokens de esquema en cada llamada al modelo. Y la idempotencia cabe en una convención de slug: la versión francesa de health-benefits-journaling es health-benefits-journaling-fr — si el slug existe, el artículo ya está hecho, así que el pipeline nunca traduce dos veces.
Hoy el pipeline escribe borradores y publicamos nosotros. Es una decisión editorial, no un límite técnico: la calidad de traducción de Claude es lo bastante constante como para que confiemos en este workflow sin humano en el bucle — directo a publicación.
Workflow 2 — convertir un feed RSS en borradores de artículo
El mismo patrón ingiere contenido en lugar de traducirlo. El trigger RSS integrado de n8n vigila cualquier feed; un node Claude reformatea cada entrada en un título, un resumen y un cuerpo limpios; cms_create_article y cms_create_article_paragraph crean el borrador en la sección que elijas. Tu equipo editorial abre el back-office por la mañana con una cola de borradores preparados en lugar de una lista de enlaces por procesar.
Workflow 3 — un resumen editorial semanal en Telegram
El reporting es donde brilla el agente, porque el número de operaciones es pequeño. Un trigger Schedule se dispara cada viernes; el agente llama cms_list_articles sobre la ventana de la semana, Claude redacta un resumen corto — qué se publicó, qué sigue en borrador, qué está programado — y un node Telegram lo entrega en el canal del equipo. Diez minutos de configuración para un latido editorial recurrente.
A qué prestar atención
La honestidad hace útil un tutorial, así que estas son las dos cosas que de verdad nos mordieron.
- Los límites de API de gama básica no encajan con agentes parlanchines. En un tier bajo de Anthropic, una sola ejecución de agente todo-en-uno superaba los límites de tokens por minuto. Separa la fontanería de la inteligencia, o presupuesta un tier superior.
- Las respuestas de lista son pesadas. Las listas de artículos devuelven el contenido completo y los juegos de imágenes — perfecto para un asistente interactivo, pesado dentro del bucle de un agente. Recupera un artículo cada vez cuando el presupuesto de tokens cuenta.
Qué sigue
Nuestra app de prueba ahora se traduce sola cada mañana. Si quieres el mismo punto de partida: la página 44 skills de GoodBarber explica qué expone el servidor MCP, Connect Claude detalla la configuración del lado del asistente, y el repositorio open source goodbarber-skills contiene las recetas listas para usar — incluidos los workflows de CMS sobre los que se construye este artículo. Y si te preguntas por qué hicimos nuestras apps listas para agentes de IA en primer lugar, también contamos esa historia.
Diseño