Skip to content
mcp servers

MCP acaba de eliminar su peor característica

Un solo cambio en el protocolo acaba de desbloquear agentes de IA escalables para todos. Pero la verdadera historia es cómo expone la frágil base de la mayoría de la infraestructura de agentes.

Priya Nair
MCP acaba de eliminar su peor característica

La pesadilla del Session ID ha terminado

Las versiones anteriores de MCP (Model Context Protocol) imponían una arquitectura fundamentalmente con estado. Los clientes iniciaban la comunicación con un saludo initialize explícito, que establecía una sesión. Este saludo devolvía un encabezado HTTP MCP (Model Context Protocol)-Session-Id, que luego servía para vincular al cliente a la instancia de servidor exacta que lo emitió.

Esta rigidez en el estado creaba importantes problemas operativos para las aplicaciones distribuidas. Cuando los desarrolladores escalaban más allá de una sola instancia de servidor, las solicitudes posteriores del cliente a menudo se enrutaban a un backend diferente a través de un balanceador de carga. El nuevo servidor, al carecer del contexto de sesión original, invariablemente devolvía un error 400 (HTTP status code) session not found.

Este error persistente demostró ser un cuello de botella constante y frustrante, impidiendo activamente el escalado horizontal fluido. Mitigar esto requería soluciones alternativas sustanciales y a menudo frágiles para lo que debería haber sido un protocolo sin estado.

Los equipos implementaron sticky sessions en los balanceadores de carga, forzando la afinidad del cliente con servidores backend específicos. Otros desplegaron cachés de Redis compartidas, almacenando IDs de sesión efímeros fuera de las propias instancias de MCP (Model Context Protocol). Estas soluciones introdujeron una complejidad innecesaria y aumentaron la sobrecarga de la infraestructura.

Cómo el MCP sin estado desbloquea la verdadera escala

MCP (Model Context Protocol) ahora opera completamente sin estado. Cada solicitud es autodescriptiva y lleva todo el contexto necesario dentro de un campo `_meta en el cuerpo JSON. Este campo encapsula información crítica: versión del protocolo, detalles del cliente y capacidades requeridas. El saludo initialize anterior y el encabezado con estado MCP (Model Context Protocol)-Session-Id` han desaparecido, eliminando un importante punto de error.

Este cambio arquitectónico fundamental permite un verdadero escalado horizontal. Cualquier contenedor puede atender cualquier solicitud entrante sin inicialización previa ni estado compartido. El balanceo de carga round-robin estándar ahora funciona de forma inmediata, eliminando las complejas sticky sessions o los almacenes Redis compartidos que antes se requerían para evitar un error 400 (HTTP status code) "session not found". La infraestructura se vuelve intrínsecamente más resistente.

Optimizando aún más el flujo de tráfico, dos nuevos encabezados HTTP se unen a la especificación. Los encabezados `MCP (Model Context Protocol)-Method y MCP (Model Context Protocol)-Name` transmiten información de enrutamiento esencial externamente. Los firewalls y balanceadores de carga ahora pueden enrutar el tráfico de forma inteligente basándose únicamente en estos encabezados HTTP, evitando la necesidad de una inspección computacionalmente costosa de la carga útil JSON interna. Este acceso directo a los metadatos reduce la latencia y simplifica la gobernanza de la red, proporcionando información crucial en el borde de la red.

El estado es tu problema ahora (y eso es algo bueno)

MCP (Model Context Protocol) opera como un protocolo sin estado. Esta distinción es crítica: significa que el protocolo en sí ya no gestiona el estado de la sesión, pero las aplicaciones construidas sobre MCP (Model Context Protocol) pueden seguir teniendo estado. La responsabilidad de la gestión de sesiones recae completamente en el desarrollador, eliminando los problemas de "400 (HTTP status code) session not found" que antes requerían soluciones complejas como sticky sessions o Redis compartido.

Los desarrolladores ahora implementan la gestión de estado utilizando patrones familiares de API HTTP. Una llamada a una herramienta puede devolver un identificador único, tal vez un ID de recurso o un token de sesión. El modelo luego incluye este ID opaco en solicitudes posteriores, manteniendo efectivamente el contexto a través de las interacciones sin intervención a nivel de protocolo. Este enfoque ofrece una flexibilidad significativamente mayor para el diseño de aplicaciones.

Esta evolución arquitectónica posiciona a MCP (Model Context Protocol) como un potente conjunto de asistentes, construido sobre APIs HTTP. Ya no intenta reemplazar HTTP con un nuevo sistema de gestión de estado a medida. Esta alineación con los estándares web establecidos simplifica la integración con la infraestructura existente, otorgando a los desarrolladores control directo sobre el ciclo de vida y el estado de su aplicación. Para obtener detalles técnicos completos, incluida la eliminación del encabezado MCP (Model Context Protocol)-Session-Id, consulte The 2026-07-28 Specification | Model Context Protocol Blog.

¿Te está gustando? Recibe uno así en tu bandeja cada mañana.

un correo al día · date de baja en dos clics · sin rastreadores de terceros

El nuevo ecosistema: lo que esto significa para los desarrolladores

La especificación oficial del 2026-07-28 formaliza este paradigma sin estado. Este documento crítico surgió del Grupo de Trabajo de Transportes de MCP (Model Context Protocol), un esfuerzo colaborativo de la industria. Entre los contribuyentes clave se incluyen Google y Hugging Face, lo que indica un amplio consenso sobre una base de protocolo más robusta. Este enfoque unificado elimina la fragmentación anterior y allana el camino para una adopción más amplia.

Las principales plataformas adoptaron de inmediato el nuevo estándar. Cloudflare y Netlify ya admiten el MCP (Model Context Protocol) sin estado, ofreciendo una implementación fluida para servicios de IA. Para acelerar la incorporación de desarrolladores, hay SDKs actualizados disponibles para:

  • TypeScript
  • Python
  • Go
  • C#

Estas herramientas integrales abstraen la complejidad, haciendo que la integración sea sencilla y eficiente.

MCP (Model Context Protocol) ahora se alinea completamente con los principios modernos de la infraestructura en la nube. El protocolo es intrínsecamente más robusto, accesible globalmente y verdaderamente escalable. Este cambio arquitectónico fundamental reduce significativamente la barrera para crear aplicaciones de IA de nivel empresarial, permitiendo a los desarrolladores centrarse en la lógica del modelo en lugar de en los errores comunes del protocolo. Marca un momento crucial para el diseño de sistemas de IA, fomentando la innovación en todo el ecosistema.

Preguntas frecuentes

¿Qué es el Model Context Protocol (MCP)?

MCP es un estándar abierto diseñado para estandarizar cómo los modelos de IA se conectan con herramientas y datos externos. Actúa como un conector universal, permitiendo que los agentes de IA accedan de forma segura a información en tiempo real y realicen acciones sin necesidad de integraciones personalizadas para cada servicio.

¿Cuál era el problema principal con el antiguo MCP con estado?

La versión anterior requería un ID de sesión que vinculaba a un cliente con una instancia de servidor específica. En un entorno escalado con múltiples servidores, si una solicitud llegaba a un servidor diferente, fallaba con un error '400 session not found', lo que obligaba a usar soluciones complejas como sesiones persistentes (sticky sessions) o almacenes Redis compartidos.

¿Cómo resuelve el nuevo MCP sin estado el problema de escalabilidad?

El nuevo MCP elimina los IDs de sesión. Cada solicitud ahora lleva su propio contexto dentro de la carga útil JSON, haciéndola autónoma. Esto permite que cualquier instancia de servidor procese cualquier solicitud, permitiendo un equilibrio de carga simple y efectivo, así como una escalabilidad horizontal fluida.

Si MCP no tiene estado, ¿cómo gestiono las conversaciones que necesitan estado?

La gestión del estado es ahora responsabilidad del desarrollador, alineando MCP con las prácticas estándar de las API HTTP. Puedes gestionar el estado haciendo que una herramienta devuelva un ID, que el modelo incluye posteriormente en las solicitudes siguientes, dándote control total y flexibilidad sobre el estado de tu aplicación.

Found this useful? Share it.

For builders

Want Stork to write one of these about your product?

Send us a URL. We use the product, form a view, and publish what we actually think — in 8 languages, labeled Sponsored, with no copy approval on your side. That last part is what makes it worth quoting.

See how it works$500 · AI tools & software only