Recientemente, MCP (Procesamiento Multicanal) anunció en su sitio web oficial la especificación de HTTP en streaming, y el 17 de abril lanzó la versión 1.10.0 de su Typescript SDK con soporte para esta nueva característica. Este movimiento marca el adiós oficial de MCP al protocolo SSE (Server-Sent Events) tradicional, y se espera que el HTTP en streaming se convierta en el estándar del futuro. Para los desarrolladores, esto significa una experiencia de desarrollo más flexible y eficiente.

1.jpg

Primero, comprendamos el protocolo SSE. SSE es un protocolo que mantiene una conexión larga con el servidor, y el servidor envía mensajes continuamente al cliente. Sin embargo, este tipo de conexión larga no es ideal para todos los escenarios. Por ejemplo, al usar Cloudflare Workers para alojar MCP remotamente, debido a que el servidor envía mensajes al cliente cada 5 segundos, incluso sin actividad, esto consume rápidamente todos los créditos de computación gratuitos.

La introducción de HTTP en streaming soluciona eficazmente este problema. En comparación con SSE, el HTTP en streaming permite a los desarrolladores comunicarse sin necesidad de una conexión larga. El servidor MCP ahora puede interactuar como un servidor HTTP tradicional, utilizando las clásicas solicitudes POST y GET. Esta forma simplifica enormemente la administración del servidor; los desarrolladores solo necesitan implementar llamadas a funciones simples y desconectarse una vez completada la tarea.

Más notable aún, el HTTP en streaming mantiene la opción de usar SSE, permitiendo a los desarrolladores elegir el método que necesiten. Sin duda, esto combina las ventajas de ambas soluciones, ofreciendo una mayor flexibilidad.

Aunque el SDK Typescript para HTTP en streaming ya se ha lanzado, el soporte del lado del cliente aún se encuentra en una etapa inicial. Según las últimas noticias, el soporte del cliente para servidores HTTP estará disponible próximamente. Este avance impulsará aún más el desarrollo del alojamiento remoto, haciendo que el alojamiento de servidores MCP sea tan sencillo como cualquier otra aplicación Express. Este cambio no solo reduce la barrera de entrada, sino que también mejora la eficiencia del desarrollo, facilitando enormemente la innovación y la exploración de los desarrolladores en el campo de MCP.