Devolver imágenes y blobs binarios
Devuelva contenido no textual mediante una herramienta.
Devolver imágenes y blobs binarios es una lección gratuita de MCP Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de MCP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de MCP Academy incluye 4 lecciones en total.
Más allá del texto y JSON
Algunas herramientas producen imágenes o archivos, no palabras. MCP puede devolver contenido binario, como imágenes y otros blobs, no solo texto.
El tipo de contenido de imagen
MCP define un tipo de contenido de imagen que transporta los bytes sin procesar junto con un tipo multimedia. Los clientes compatibles pueden mostrar la imagen directamente. 🖼️
Los bytes viajan como base64
Los datos binarios se codifican como texto base64 para que puedan transportarse en el mensaje JSON. Al llegar, el cliente los vuelve a convertir en bytes reales.
El asistente de imágenes
El SDK de Python ofrece un asistente Image para que no tenga que codificar nada manualmente. Solo tiene que indicarle unos bytes o una ruta y devolverlo.
from mcp.server.fastmcp import Image
return Image(data=png_bytes, format="png")Establezca el tipo multimedia
Indique siempre el formato, como png o jpeg, para que el cliente sepa cómo decodificar y mostrar la imagen correctamente.
Devolver un archivo del disco
Lea el archivo como bytes y, después, prepárelo para devolverlo. La herramienta convierte un gráfico guardado en un resultado visible para el modelo y el usuario.
data = open("chart.png", "rb").read()
return Image(data=data, format="png")No solo imágenes
Además de imágenes, MCP admite contenido blob genérico para otros datos binarios, como un PDF o audio, con su propio tipo multimedia.
La compatibilidad del cliente varía
No todos los clientes pueden mostrar todos los tipos. Un host que no pueda renderizar una imagen puede recurrir a una referencia o a un enlace de descarga.
Vigile el tamaño
Base64 aumenta los datos aproximadamente en un tercio, y los blobs grandes consumen tokens y ancho de banda. Mantenga pequeños los archivos multimedia devueltos siempre que pueda.
Prefiera recursos para archivos grandes
Para archivos muy grandes o compartidos, exponga un recurso mediante una URI en lugar de insertar los bytes en el resultado de una herramienta. El cliente lo obtiene cuando lo necesita.
Combínelo con texto
Puede combinar una imagen con un breve texto descriptivo en el mismo resultado, proporcionando al modelo tanto una imagen como palabras sobre las que razonar.
Comprobación rápida
¿Cómo se transportan los datos binarios dentro de un mensaje MCP?
Resumen: imágenes y blobs
Puede devolver imágenes y blobs binarios mediante base64 con un tipo multimedia, establecer el formato, vigilar el tamaño y preferir recursos para archivos grandes. ✅
Aprende Python con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 30
- Lecciones
- 120
Preguntas frecuentes
¿La lección «Devolver imágenes y blobs binarios» es gratis?
Sí — el texto completo de «Devolver imágenes y blobs binarios» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de MCP Academy, actualiza a CoddyKit PRO. El curso de MCP Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Devolver imágenes y blobs binarios»?
Devuelva contenido no textual mediante una herramienta. Practicas MCP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar MCP Academy?
No se requiere experiencia previa. MCP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Devolver imágenes y blobs binarios»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de MCP Academy?
Sí. Cada lección de MCP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Contenido de texto frente a contenido estructurado
- Devolver un objeto de resultado tipado
- Esquemas de salida para clientes
- Devolver imágenes y blobs binarios