MCP Academy · Lección

Cómo funciona el transporte stdio

Por qué los servidores locales se comunican mediante la entrada y salida estándar.

Lección 1 de 413 pasos

Cómo funciona el transporte stdio es una lección gratuita de MCP Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de MCP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de MCP Academy incluye 4 lecciones en total.

Hablar mediante tuberías

Antes de conectar su servidor a cualquier cosa, debe saber cómo se comunica realmente. El canal predeterminado es stdio. 🔌

Entrada estándar, salida estándar

El nombre stdio simplemente significa entrada estándar más salida estándar: dos flujos de texto que todo programa ya tiene desde el momento en que se inicia.

El host lo inicia

Con stdio, el host inicia su servidor como un proceso secundario. No hay ningún puerto ni llamada de red, solo un programa local que controla.

Los mensajes fluyen por líneas

El cliente escribe mensajes JSON-RPC en el stdin de su servidor, y el servidor escribe sus respuestas de vuelta a través de stdout.

Usted lo ejecuta, él se conecta

Casi nunca inicia el script usted mismo. Indica al host un comando, y este ejecuta dicho comando para poner en marcha su servidor.

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

stdout es sagrado

Como las respuestas viajan por stdout, ese flujo está reservado para el protocolo. Cualquier print adicional allí desordenará el JSON que espera el cliente.

Registre en stderr

¿Necesita dejarse notas? Envíelas a stderr. El host trata stderr como registros, por lo que la depuración nunca afecta al flujo de mensajes.

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

Un cliente, un proceso

Cada conexión stdio es un enlace privado: un cliente y un proceso. Cierre el cliente y el proceso de su servidor se cerrará con él.

Ideal para herramientas locales

stdio destaca para el trabajo local. No necesita autenticación, firewall ni URL, lo que lo convierte en el transporte perfecto mientras desarrolla. 💻

Los límites de lo local

La desventaja es que el servidor debe estar en la misma máquina que el host. Para acceder a un servidor remotamente, más adelante cambiará al transporte HTTP.

Un mensaje por línea

Cada mensaje JSON-RPC es una sola línea que termina en un salto de línea. Este encuadre permite a ambos lados dividir el flujo en mensajes independientes y ordenados.

Comprobación rápida

¿Dónde envía sus respuestas JSON-RPC un servidor stdio?

Repaso

Ha visto cómo funciona stdio: el host inicia su proceso, se comunica mediante stdin y stdout, y mantiene los registros en stderr. Ahora vamos a conectarlo a Claude. ✅

Gratis para empezar

Aprende Python con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Cómo funciona el transporte stdio» es gratis?

Sí — el texto completo de «Cómo funciona el transporte stdio» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de MCP Academy, actualiza a CoddyKit PRO. El curso de MCP Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Cómo funciona el transporte stdio»?

Por qué los servidores locales se comunican mediante la entrada y salida estándar. Practicas MCP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar MCP Academy?

No se requiere experiencia previa. MCP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Cómo funciona el transporte stdio»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de MCP Academy?

Sí. Cada lección de MCP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Cómo funciona el transporte stdio
  2. Conectarlo a Claude Desktop
  3. Explorar con MCP Inspector
  4. Depurar un servidor que no inicia
← Volver a MCP Academy