0Pricing
MCP Academy · Leçon

Fonctionnement du transport stdio

Découvrez pourquoi les serveurs locaux communiquent via l’entrée et la sortie standard.

Fonctionnement du transport stdio est une leçon MCP Academy gratuite sur CoddyKit. Ceci est la leçon 1 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.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

Talking Over Pipes

Before you wire your server into anything, you need to know how it actually communicates. The default channel is stdio. 🔌

Standard In, Standard Out

The name stdio is just standard input plus standard output: two text streams every program already has from the moment it starts.

The Host Spawns You

With stdio, the host launches your server as a child process. There is no port and no network call, just a local program it owns.

Messages Flow as Lines

The client writes JSON-RPC messages to your server’s stdin, and your server writes its replies back out through stdout.

You Run, It Connects

You almost never start the script yourself. You tell the host a command, and it runs that command to bring your server to life.

{
  "command": "python",
  "args": ["server.py"]
}

stdout Is Sacred

Because replies travel on stdout, that stream is reserved for the protocol. Any stray print there will scramble the JSON the client expects.

Log to stderr

Need to leave yourself notes? Send them to stderr. The host treats stderr as logs, so your debugging never touches the message stream.

import sys
print("server ready", file=sys.stderr)

One Client, One Process

Each stdio connection is a private link: one client, one process. Close the client and your server process shuts down with it.

Great for Local Tools

stdio shines for local work. It needs no auth, no firewall, and no URL, which makes it the perfect transport while you develop. 💻

The Limits of Local

The catch: the server must live on the same machine as the host. To reach a server remotely, you will later switch to HTTP transport.

One Message Per Line

Each JSON-RPC message is a single line ending in a newline. That framing lets both sides split the stream into clean, separate messages.

Quick Check

Where does a stdio server send its JSON-RPC replies?

Recap

You saw how stdio works: the host spawns your process, talks over stdin and stdout, and keeps logs on stderr. Now let’s plug it into Claude. ✅

Questions Fréquemment Posées

La leçon « Fonctionnement du transport stdio » est-elle gratuite ?

Oui — le texte complet de « Fonctionnement du transport stdio » 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 « Fonctionnement du transport stdio » ?

Découvrez pourquoi les serveurs locaux communiquent via l’entrée et la sortie standard. 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 1 sur 4.

Combien de temps prend la leçon « Fonctionnement du transport stdio » ?

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. Fonctionnement du transport stdio
  2. Le relier à Claude Desktop
  3. Explorer avec MCP Inspector
  4. Déboguer un serveur qui ne démarre pas
← Retour à MCP Academy