MCP Academy · Lektion

Der Streamable-HTTP-Transport

Wie MCP über einen einzigen HTTP-Endpunkt ausgeführt wird.

Lektion 2 von 413 Schritte

Der Streamable-HTTP-Transport ist eine kostenlose MCP Academy-Lektion auf CoddyKit. Dies ist Lektion 2 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.

Streamable HTTP kennenlernen

Der moderne Remote-Transport von MCP heißt Streamable HTTP. Damit kann Ihr Server hinter einer einzigen Web-URL bereitgestellt werden, die jeder Client im Internet erreichen kann.

Ein Endpunkt für alles

Im Gegensatz zu älteren Entwürfen verwendet Streamable HTTP einen einzigen Endpunkt, häufig etwa /mcp. Sowohl Anfragen als auch Antworten laufen über diesen einen Pfad.

POST https://api.example.com/mcp

Clients senden ihre Nachrichten per POST

Um ein Tool aufzurufen, sendet der Client einen normalen HTTP-POST an den Endpunkt. Der Inhalt ist dieselbe JSON-RPC-Nachricht, die Sie bereits kennengelernt haben. 📨

Zwei Antwortmöglichkeiten

Der Server kann auf zwei Arten antworten: mit einer einfachen JSON-Antwort für schnelle Aufrufe oder mit einem Ereignisstrom, wenn er Ergebnisse Stück für Stück senden möchte.

Der Accept-Header entscheidet

Der Accept-Header des Clients signalisiert, was dieser verarbeiten kann. Wenn sowohl JSON als auch der Ereignisstromtyp angegeben werden, kann der Server das beste Antwortformat auswählen.

Accept: application/json, text/event-stream

Es bleibt JSON-RPC

Der Transport hat sich geändert, die Sprache jedoch nicht. Jede Nachricht über HTTP ist dieselbe JSON-RPC-Anfrage, -Antwort oder -Benachrichtigung, die Sie zuvor kennengelernt haben.

HTTP im SDK aktivieren

Mit dem Python SDK ändern Sie nur eine Einstellung: Führen Sie Ihren Server mit dem Transport streamable-http statt stdio aus. Die Tools bleiben exakt gleich.

mcp.run(transport="streamable-http")

Es verwendet normales HTTP

Da es sich um gewöhnliches HTTP handelt, funktioniert es problemlos mit dem gesamten Web-Stack: Load Balancer, Proxys und TLS funktionieren ohne etwas Besonderes. 🌐

Zustandsbehaftet oder zustandslos

Streamable HTTP kann zustandsbehaftet ausgeführt werden und sich an eine Sitzung erinnern, oder zustandslos, wobei jeder Aufruf neu behandelt wird. Sie entscheiden anhand dessen, wie Ihr Server Kontext speichert.

Es ersetzt einen älteren Transport

Ein früherer HTTP+SSE-Entwurf verwendete zwei getrennte Pfade und war umständlicher. Streamable HTTP hat ihn als empfohlene Methode für die entfernte Bereitstellung von MCP ersetzt.

Warum das wichtig ist

Dieser Entwurf mit einem einzigen Endpunkt macht einen entfernten MCP-Server praktisch bereitstellbar und für jeden Client von überall aus leicht erreichbar.

Kurze Überprüfung

Wie sendet ein Client einen Tool-Aufruf über Streamable HTTP?

Zusammenfassung: Streamable HTTP

Streamable HTTP stellt MCP über einen einzigen HTTP-Endpunkt bereit: Clients senden JSON-RPC per POST, und der Server antwortet mit JSON oder einem laufenden Ereignisstrom. Dieselbe Logik, entfernte Erreichbarkeit. 🚀

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 „Der Streamable-HTTP-Transport“ kostenlos?

Ja — der vollständige Text von „Der Streamable-HTTP-Transport“ 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 „Der Streamable-HTTP-Transport“?

Wie MCP über einen einzigen HTTP-Endpunkt ausgeführt wird. 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 2 von 4.

Wie lange dauert die Lektion „Der Streamable-HTTP-Transport“?

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