MCP Academy · Lektion

Antworten mit SSE streamen

Senden Sie schrittweise Ergebnisse über den Datenstrom zurück.

Lektion 3 von 413 Schritte

Antworten mit SSE streamen ist eine kostenlose MCP Academy-Lektion auf CoddyKit. Dies ist Lektion 3 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.

Warum überhaupt streamen?

Manche Tools benötigen Zeit, etwa eine lange Suche oder ein langsamer API-Aufruf. Statt den Client schweigend warten zu lassen, kann der Server währenddessen Updates streamen. ⏳

SSE kennenlernen

Streamable HTTP streamt mithilfe von Server-Sent Events oder SSE. Das ist eine einfache, webnative Möglichkeit für einen Server, eine Folge von Nachrichten über eine offene Verbindung zu übertragen.

Nur eine Richtung

SSE fließt nur in eine Richtung: vom Server zum Client. Der Server hält die Verbindung offen und sendet Ereignisse darüber, sobald es etwas Neues mitzuteilen gibt.

Der verräterische Content-Type

Am Content-Type erkennen Sie, dass eine Antwort ein Stream ist. Wenn der Server ihn auf text/event-stream setzt, liest der Client Ereignisse statt eines einzigen abschließenden Inhalts.

Content-Type: text/event-stream

So sieht ein Ereignis aus

Jedes SSE-Ereignis besteht einfach aus Text. Zeilen, die mit data: beginnen, enthalten die Nutzdaten, und eine Leerzeile markiert das Ende eines Ereignisses, bevor das nächste beginnt.

data: {"jsonrpc":"2.0","id":1,"result":{}}

Ereignisse enthalten JSON-RPC

In jedem Ereignis befindet sich eine vertraute JSON-RPC-Nachricht. Streaming führt kein neues Format ein, sondern übermittelt dieselben Nachrichten im Laufe der Zeit.

Fortschritt während des Wartens

Eine Streaming-Antwort kann zuerst Fortschrittsbenachrichtigungen und erst zuletzt das Endergebnis senden. Der Benutzer sieht, dass das Tool arbeitet, statt nur auf einen Ladekreis zu starren.

Schnelle Aufrufe überspringen den Stream

Streaming ist optional. Bei einem schnellen Tool kann der Server einfach eine einzelne JSON-Antwort zurückgeben und die Verbindung schließen, ohne einen Ereignisstrom zu benötigen.

Jedes Ereignis kann nummeriert werden

SSE ermöglicht es dem Server, Ereignisse mit einer id zu versehen. Dieses kleine Detail wird später wichtig: So kann ein Client einen Stream nach einer unterbrochenen Verbindung fortsetzen.

id: 42
data: {...}

Das SDK übernimmt die technische Umsetzung

Nur selten schreiben Sie rohes SSE von Hand. Das MCP-SDK formatiert Ereignisse für Sie. Sie senden einfach Fortschrittsmeldungen und Ergebnisse, und das SDK streamt sie korrekt.

Besseres Erlebnis, dasselbe Ergebnis

Streaming ändert nicht, was ein Tool zurückgibt, sondern nur, wie es sich anfühlt. Die abschließende Antwort ist identisch; der Benutzer erhält lediglich ein flüssigeres und reaktionsschnelleres Erlebnis. ✨

Kurze Überprüfung

Wie signalisiert ein Server, dass eine Antwort ein laufender Stream ist?

Zusammenfassung: Streaming mit SSE

SSE ermöglicht es dem Server, JSON-RPC-Ereignisse über eine offene Verbindung zu senden: zuerst den Fortschritt, zuletzt das Ergebnis. Es ist optional, webnative und lässt langsame Tools schnell wirken. 🎉

Kostenlos starten

Lerne Python mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
30
Lektionen
120

Häufig gestellte Fragen

Ist die Lektion „Antworten mit SSE streamen“ kostenlos?

Ja — der vollständige Text von „Antworten mit SSE streamen“ 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 „Antworten mit SSE streamen“?

Senden Sie schrittweise Ergebnisse über den Datenstrom 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 3 von 4.

Wie lange dauert die Lektion „Antworten mit SSE streamen“?

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. Warum stdio nicht ausreicht
  2. Der Streamable-HTTP-Transport
  3. Antworten mit SSE streamen
  4. Sitzungen und Wiederverbindung
← Zurück zu MCP Academy