0Pricing
MCP Academy · Lektion

Bilder und Binärdaten zurückgeben

Senden Sie nicht-textuelle Inhalte über ein Tool zurück.

Bilder und Binärdaten zurückgeben ist eine kostenlose MCP Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des MCP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der MCP Academy-Kurs umfasst insgesamt 4 Lektionen.

Mehr als Text und JSON

Manche Tools erzeugen Bilder oder Dateien statt Text. MCP kann binary content wie Bilder und andere Binärdaten zurückgeben, nicht nur Text.

Der Image-Inhaltstyp

MCP definiert einen image-Inhaltstyp, der die Rohbytes zusammen mit einem Medientyp überträgt. Unterstützende Clients können das Bild direkt darstellen. 🖼️

Bytes werden als Base64 übertragen

Binärdaten werden als base64-Text kodiert, damit sie die JSON-Nachricht unbeschadet durchlaufen. Der Client dekodiert sie beim Empfang wieder in echte Bytes.

Der Image-Helfer

Das Python SDK stellt einen Image-Helfer bereit, sodass Sie nichts manuell kodieren müssen. Verweisen Sie auf bytes oder einen Pfad und geben Sie das Ergebnis zurück.

from mcp.server.fastmcp import Image

return Image(data=png_bytes, format="png")

Den Medientyp festlegen

Geben Sie immer das Format an, etwa png oder jpeg, damit der Client weiß, wie er das Bild korrekt decoden und anzeigen soll.

Eine Datei von der Festplatte zurückgeben

Lesen Sie die Datei als Bytes ein und verpacken Sie sie anschließend für die Rückgabe. Das Tool macht aus einer gespeicherten Grafik ein viewable Ergebnis für Modell und Benutzer.

data = open("chart.png", "rb").read()
return Image(data=data, format="png")

Nicht nur Bilder

Neben Bildern unterstützt MCP generischen blob-Inhalt für andere Binärdaten wie PDF-Dateien oder Audio, jeweils mit einem eigenen Medientyp.

Client-Unterstützung variiert

Nicht jeder Client kann jeden Typ anzeigen. Ein Host, der kein Bild darstellen kann, kann auf eine Referenz oder einen Download-Link ausweichen.

Auf die Größe achten

Base64 vergrößert Daten um etwa ein Drittel, und große Blobs verbrauchen viele Tokens und Bandbreite. Halten Sie zurückgegebene Medien nach Möglichkeit klein.

Für große Dateien Ressourcen bevorzugen

Stellen Sie bei sehr großen oder gemeinsam genutzten Dateien eine Ressource per URI bereit, statt die Bytes in ein Tool-Ergebnis einzubetten. Der Client ruft sie bei Bedarf ab.

Mit Text kombinieren

Sie können ein Bild im selben Ergebnis mit einer kurzen Textbeschreibung kombinieren. So erhält das Modell sowohl ein Bild als auch Text, über den es nachdenken kann.

Kurztest

Wie werden Binärdaten innerhalb einer MCP-Nachricht übertragen?

Zusammenfassung: Bilder und Blobs

Sie können Bilder und Binär-Blobs per Base64 mit einem Medientyp zurückgeben, das Format festlegen, die Größe im Blick behalten und für große Dateien Ressourcen bevorzugen. ✅

Häufig gestellte Fragen

Ist die Lektion „Bilder und Binärdaten zurückgeben“ kostenlos?

Ja — der vollständige Text von „Bilder und Binärdaten zurückgeben“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des MCP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der MCP Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Bilder und Binärdaten zurückgeben“?

Senden Sie nicht-textuelle Inhalte über ein Tool zurück. Du übst MCP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um MCP Academy zu starten?

Keine Vorkenntnisse erforderlich. MCP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Bilder und Binärdaten zurückgeben“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser MCP Academy-Lektion Code schreiben und ausführen?

Ja. Jede MCP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Text oder strukturierter Inhalt
  2. Ein typisiertes Ergebnisobjekt zurückgeben
  3. Ausgabeschemas für Clients
  4. Bilder und Binärdaten zurückgeben
← Zurück zu MCP Academy