0Pricing
MCP Academy · Leçon

Le transport HTTP avec flux

Découvrez comment MCP fonctionne sur un point d’accès HTTP unique.

Le transport HTTP avec flux est une leçon MCP Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage MCP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours MCP Academy comprend 4 leçons au total.

Découvrez Streamable HTTP

Le transport distant moderne de MCP s’appelle Streamable HTTP. Il permet à votre serveur de se trouver derrière une seule URL web accessible à n’importe quel client sur Internet.

Un seul point de terminaison pour tout gérer

Contrairement aux conceptions plus anciennes, Streamable HTTP utilise un seul endpoint, souvent quelque chose comme /mcp. Les requêtes et les réponses passent toutes deux par ce même chemin.

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

Les clients envoient leurs messages avec POST

Pour appeler un tool, le client envoie un POST HTTP ordinaire au point de terminaison. Le corps contient le même message JSON-RPC que celui que vous avez déjà appris à utiliser. 📨

Deux façons de répondre

Le serveur peut répondre de deux façons : avec une response JSON simple pour les appels rapides, ou avec un flux d’événements lorsqu’il souhaite envoyer les résultats progressivement.

L’en-tête Accept décide

L’en-tête Accept du client indique ce qu’il peut gérer. En listant à la fois JSON et le type de flux d’événements, vous permettez au serveur de choisir le meilleur format de réponse.

Accept: application/json, text/event-stream

Cela reste du JSON-RPC

Le transport a changé, mais pas le langage. Chaque message transmis via HTTP est la même requête, réponse ou notification JSON-RPC que vous avez rencontrée précédemment.

Activer HTTP dans le SDK

Avec le SDK Python, il suffit d’actionner un seul commutateur : exécutez votre serveur avec le transport streamable-http au lieu de stdio. Les outils restent exactement les mêmes.

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

Il parle HTTP standard

Comme il s’agit de HTTP ordinaire, il fonctionne parfaitement avec toute la pile web : les répartiteurs de charge, les serveurs mandataires et TLS fonctionnent sans rien de spécial. 🌐

Avec ou sans état

Streamable HTTP peut fonctionner avec état, en mémorisant une session, ou sans état, en traitant chaque appel comme nouveau. Vous choisissez selon la manière dont votre serveur conserve le contexte.

Il a remplacé un ancien transport

Une ancienne conception HTTP+SSE utilisait deux chemins distincts et était plus compliquée. Streamable HTTP l’a remplacée comme méthode recommandée pour fournir MCP à distance.

Pourquoi c’est important

Cette conception à point d’accès unique rend un serveur MCP distant pratique à déployer et permet à n’importe quel client de s’y connecter facilement depuis n’importe où.

Vérification rapide

Comment un client envoie-t-il un appel d’outil via Streamable HTTP ?

Récapitulatif : Streamable HTTP

Streamable HTTP fournit MCP via un seul point d’accès HTTP : les clients envoient des requêtes JSON-RPC avec POST, et le serveur répond avec du JSON ou un flux d’événements en direct. Même logique, portée distante. 🚀

Questions Fréquemment Posées

La leçon « Le transport HTTP avec flux » est-elle gratuite ?

Oui — le texte complet de « Le transport HTTP avec flux » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours MCP Academy, passe à CoddyKit PRO. Le cours MCP Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Le transport HTTP avec flux » ?

Découvrez comment MCP fonctionne sur un point d’accès HTTP unique. Tu pratiques MCP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer MCP Academy ?

Aucune expérience préalable n'est requise. MCP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Le transport HTTP avec flux » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon MCP Academy ?

Oui. Chaque leçon MCP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Pourquoi stdio ne suffit pas
  2. Le transport HTTP avec flux
  3. Réponses en flux avec SSE
  4. Sessions et reconnexion
← Retour à MCP Academy