Todos los retos

Reto 08

¿Qué hay para cenar?

Crea un servidor MCPUn servidor MCP publica un conjunto de herramientas con nombre para que un cliente de IA pueda descubrirlas y utilizarlas mediante una sola conexión. de Mercadona de solo lectura y permite que un asistente de Telegram convierta cualquier plato en una lista de productos con precios actuales.

AvanzadoComplejidad:Tiempo: 60–75 min

Tu tarea

Una persona necesita un asistente de Telegram: cuando envíe el nombre de un plato, responde en el mismo chat con entre cuatro y seis productos relevantes de Mercadona, su precio unitarioEl precio unitario es el precio actual de un envase o unidad vendible, no el precio comparativo por kilogramo o litro. actual y el total correcto de una unidad de cada producto.

Tu tarea extra

Conecta el servidor MCPUn servidor MCP publica un conjunto de herramientas con nombre para que un cliente de IA pueda descubrirlas y utilizarlas mediante una sola conexión. del catálogo publicado con una cuenta compatible de ChatGPT o Claude, solicita "paella de marisco" o "gazpacho" y demuestra que el cliente externoUn cliente externo es otra aplicación de IA, como ChatGPT o Claude, conectada a la dirección MCP publicada por el workflow. puede usar las mismas tres herramientas.

Ejemplos de uso

  • Una persona envía "paella de marisco" y recibe una lista breve de productos disponibles de Mercadona con sus precios unitarios actuales.
  • Una familia escribe "gazpacho" y obtiene un envase práctico de cada ingrediente esencial más el total de la cesta.
  • Un taller de cocina puede reutilizar las mismas herramientas del catálogo desde Telegram, ChatGPT o Claude sin dar al modelo permiso para modificar datos.

Antes de empezar

  1. 01

    Regístrate en n8n Cloud o usa una instancia actualizada de n8n con una dirección HTTPS pública; consulta la guía de MCP Server Trigger y utiliza su Production URL después de publicar.

  2. 02

    Crea una cuenta de Telegram, configura un bot con BotFather y añade el token siguiendo la guía de credenciales de Telegram para n8n.

  3. 03

    Crea una cuenta de OpenRouter, genera una API key y guárdala en una credencial de OpenRouter en n8n.

  4. 04

    Ten preparados los tres endpoints de catálogo de solo lectura: todas las categorías, ejemplo de una categoría y ejemplo de un producto. Son endpoints activos de un tercero y pueden cambiar. Abre cada enlace en el navegador antes de empezar: si alguno deja de devolver JSON, lo que ha cambiado es el endpoint, no tu workflow.

  5. 05

    Para la tarea extra, confirma que tu cuenta admite conectores personalizados remotos y sigue la guía de conectores MCP de ChatGPT o la guía de conectores personalizados de Claude. El servidor es deliberadamente de solo lectura; desactiva el workflow después de probarlo si mantienes la autenticación en None.

Qué debe hacer el workflow

  1. 01

    Cada mensaje de texto con el nombre de un plato recibe una respuesta en Telegram con entre cuatro y seis nombres de productos relevantes y disponibles de Mercadona y sus precios unitarios actuales, sin ID internos.

  2. 02

    La evidencia de ejecución muestra que el agente llama primero a get_categories, después a get_category con su id obligatorio para cada categoría seleccionada y finalmente a get_product para cada producto incluido.

  3. 03

    La respuesta termina con un total en euros con dos decimales para una unidad o envase de cada producto de precio fijo, y dos pruebas con platos diferentes usan solo valores devueltos por las herramientas del catálogo activoEstas herramientas leen los registros actuales de categorías y productos directamente desde los endpoints mientras se ejecuta el workflow..

Solución

Ver la respuesta del reto de workflow

Muestra el workflow completo solo cuando quieras compararlo con el tuyo.

Enviar como resuelto

¿Listo para enviar?

Envía el reto cuando el equipo tenga un workflow funcional que mostrar.

Solución

¿Mostrar la solución del workflow?

Esto mostrará el workflow completo de este reto. ¿Seguro que quieres continuar?

Revisión del mentor

Busca a un mentor y pídele que revise tu workflow.

Muéstrale el workflow funcionando. Cuando lo apruebe, recoge el globo de este reto.