Protocolo MCP

El Model Context Protocol (MCP) es una técnica para estructurar prompts de manera clara, eficiente y predecible al interactuar con modelos de lenguaje. En lugar de enviar peticiones ambiguas al modelo, MCP nos permite dividir el mensaje en partes bien definidas que ayudan al modelo a entender mejor qué rol debe cumplir, qué datos debe analizar y qué tipo de salida se espera.

El uso de MCP es especialmente útil cuando buscamos respuestas consistentes, como listas, pasos, análisis o recomendaciones específicas.

Perfecto. A continuación te presento el Punto 4: Protocolo MCP (Model Context Protocol), incluyendo ejemplos breves y claros para que los participantes entiendan su utilidad.

Estructura básica de un prompt MCP

Un prompt siguiendo el protocolo MCP suele tener las siguientes secciones:

[ROL]
Actúa como un diseñador de productos digitales especializado en UX.

[OBJETIVO]
Tu tarea es generar un flujo de pantallas a partir de una idea de aplicación proporcionada por el usuario.

[INPUT]
Una app para ayudar a personas mayores a recordar tomar sus medicamentos.

[OUTPUT]
Inicio → Registro → Panel de usuario → Alarma de medicamento → Confirmación

Cada sección cumple una función:

  • [ROL]: define el papel que debe asumir el modelo (analista, diseñador, experto, etc.)
  • [OBJETIVO]: describe la tarea o propósito del análisis
  • [INPUT]: es la entrada específica dada por el usuario
  • [OUTPUT]: es la estructura deseada de la respuesta (puede ser libre, en pasos, tabla, etc.)

Ventajas del uso de MCP

  • Evita respuestas genéricas o desordenadas
  • Permite resultados más fáciles de procesar automáticamente
  • Facilita el debugging y refinamiento de prompts
  • Mejora la precisión y control sobre el modelo

En el contexto del taller, cada vez que el usuario ingrese una descripción de su app, el sistema construirá internamente un prompt similar al ejemplo anterior y lo enviará al modelo Gemini. La respuesta se procesará para ser visualizada como un diagrama.