MCP quedó sin estado: 5 cambios que la especificación 2026 realiza en su servidor
El candidato de lanzamiento de especificaciones de MCP se bloqueó el 21 de mayo de 2026 y se enviará el 28 de julio como versión 2026-07-28. Núcleo sin estado, tareas, extensiones, aplicaciones MCP y refuerzo OAuth, con los cambios de transporte exactos que necesitan los autores del servidor.
El candidato de lanzamiento del Model Context Protocol se bloqueó el 21 de mayo de 2026. Se envía como versión
2026-07-28 el 28 de julio, y el cambio de titular reescribe cómo cada servidor maneja un
Solicitud: MCP no tiene estado en la capa de protocolo. No initialize apretón de manos, no
Mcp-Session-Id, sin rutas fijas. Cualquier solicitud puede llegar a cualquier instancia.
Si ejecuta un servidor MCP detrás de un equilibrador de carga, esto elimina una pieza de infraestructura Eso hizo que el escalado horizontal fuera molesto: el almacén de sesiones compartidas. Aquí están los cinco cambios que importa y las ediciones de transporte exactas que necesita antes de que los clientes comiencen a enviar la nueva versión.
1. El núcleo sin estado elimina el apretón de manos
El transporte 2025 se inauguró con un initialize/initialized intercambio. el
El servidor acuñó una sesión, devolvió una Mcp-Session-Id, y el cliente lo repitió en
cada solicitud posterior. Esa sesión tenía que vivir en algún lugar tanto del balanceador de carga como del servidor.
podía alcanzar, por lo que ejecutaba sesiones fijas o una tienda compartida.
El transporte de 2026 lo borra todo. Metadatos de protocolo que solían vivir en la sesión ahora
paseos en un _meta campo en cada solicitud. Los clientes leen las capacidades a través de un nuevo
server/discover método en lugar de leerlos una vez en el momento de la conexión. El resultado:
No hay ningún objeto de sesión que perder, ni ninguna instancia a la que fijar.
2. El enrutamiento se traslada a los encabezados de solicitud.
Como no hay ninguna sesión para inspeccionar, la especificación agrega Mcp-Method y
Mcp-Name solicitar encabezados para que un proxy pueda enrutar sin analizar el cuerpo JSON-RPC. A
tools/call para dns_lookup lleva ambos en el encabezado, y su ventaja puede
envíe herramientas pesadas a un grupo más grande sin deserializar nada.
Puede confirmar que un servidor implementado habla el nuevo transporte inspeccionando lo que devuelve a un
petición simple. El punto final de encabezados de botoi muestra el estado de respuesta y los encabezados de cualquier URL, por lo que
puede comprobar el punto final de un MCP Allow y encabezados CORS sin escribir un cliente:
3. El estado sobrevive a través de identificadores explícitos
El transporte sin estado no significa herramientas sin estado. Un trabajo de larga duración aún necesita seguimiento progreso. The spec's answer is the explicit handle pattern: a tool call returns an ID, the model pasa esa ID de nuevo en la siguiente llamada, y el estado reside en su almacén de datos codificado por el identificador. Cualquier instancia puede servir para el seguimiento porque la solicitud lleva la clave.
Esta es la misma forma que utiliza una API REST. La solicitud lleva todo lo que el servidor necesita, por lo que usted escale agregando pods, no sincronizando sesiones. El servidor botoi MCP ya se ejecuta de esta manera: sin estado, un controlador nuevo por solicitud, la clave API reenviada en los encabezados.
4. Graduado de Tareas, Extensiones y Aplicaciones MCP
Tres características se formalizan en esta revisión:
-
Tareas pasó de una característica principal experimental a una extensión con un limpiador
ciclo de vida. Los clientes impulsan el progreso con
tasks/get,tasks/update, ytasks/cancelen lugar del antiguo diseño de encuestas. - Extensiones ahora lleva identificadores DNS inversos, negocia a través de la capacidad mapas, versionar de forma independiente y seguir su propia propuesta de mejora de especificaciones. tu enviar una capacidad sin esperar un lanzamiento principal.
- Aplicaciones MCP permitir que un servidor devuelva HTML interactivo representado en un iframe de espacio aislado. Cada acción de la interfaz de usuario pasa por la misma ruta de auditoría que una llamada a una herramienta, por lo que se registra un clic en un botón. y con permisos verificados como cualquier otra operación.
5. La autorización se endurece en torno al RFC 9207
Seis SEP reforzaron la alineación de OAuth 2.0 y OpenID Connect. El cambio que no te puedes saltar:
validar el iss parámetro según RFC 9207. Sin él, un atacante puede inyectar un
código de autorización acuñado por un servidor en un flujo para otro, una clase de ataque entre servidores
eso afecta a cualquier implementación que ejecute más de un servidor MCP detrás de la autenticación compartida. La especificación también
aclara la rotación del token de actualización y advierte contra la acumulación silenciosa de alcance en todo el consentimiento
pantallas.
Junto con la especificación se incluye una política formal de desaprobación. Las funciones ahora pasan por Activo, Etapas obsoletas y eliminadas con un período mínimo de 12 meses entre la obsolescencia y la eliminación. Su servidor 2025 no fallará el 28 de julio; en su lugar, ingresa al reloj de obsolescencia.
Su lista de verificación de migración
-
Deja la tienda de sesiones. Deja de acuñar y leer
Mcp-Session-Id. Leer metadatos de protocolo de_metaen cada solicitud. -
Agregue encabezados de enrutamiento. Emitir y aceptar
Mcp-MethodyMcp-Nameentonces su proxy enruta sin analizar el cuerpo. - Convierta sesiones en identificadores. Devuelva una identificación de herramientas con estado y clave su almacenar en él. Cualquier instancia responde al seguimiento.
- Agregue el cheque iss. Valide el emisor del servidor de autorización según RFC 9207 en cada intercambio de tokens.
-
Fijar a
2026-07-28. Construyan contra la RC ahora; tiene funciones congeladas y coincide con las especificaciones finales.
Botoi ejecuta hoy un servidor MCP sin estado con 49 herramientas seleccionadas, para que puedas estudiar una producción
transporte sin estado en lugar de adivinar. Conéctelo a Claude Code, Cursor o VS Code desde el
Página de configuración de MCP, o
inspeccionar la respuesta de cualquier punto final con /v1/headers desde
documentos interactivos.
FAQ
- ¿Cuándo entra en vigor la especificación MCP sin estado?
- La versión candidata se bloqueó el 21 de mayo de 2026 y la especificación final se publica el 28 de julio de 2026, con la cadena de versión 2026-07-28. El RC tiene funciones congeladas, por lo que cualquier cosa que construyas ahora coincidirá con las especificaciones finales. Los servidores de las revisiones anteriores de 2025 siguen funcionando según la nueva política de desuso de 12 meses, pero el transporte sin estado es donde aterrizará cada nuevo cliente.
- ¿Qué se elimina exactamente en el núcleo sin estado?
- El protocolo de enlace inicializado/inicializado y el encabezado Mcp-Session-Id desaparecieron. Un servidor ya no retiene un objeto de sesión entre solicitudes. Los metadatos del protocolo que solían vivir en la sesión ahora viajan en el campo _meta en cada solicitud, y los clientes obtienen capacidades con un nuevo método de servidor/descubrimiento en lugar de leerlas una vez en el momento de la conexión.
- ¿Tengo que reescribir mi servidor MCP?
- Sólo la capa de transporte. Los controladores de herramientas, los esquemas y las descripciones no se modifican. Elimina el almacén de sesiones, deja de leer Mcp-Session-Id, lee los metadatos del protocolo de _meta por solicitud y agrega encabezados de solicitud Mcp-Method y Mcp-Name para que un equilibrador de carga pueda enrutar sin inspeccionar el cuerpo. Un servidor que ya era sin estado detrás de escena casi no necesita trabajo.
- ¿Cómo sobrevive el Estado si el protocolo es apátrida?
- A través de patrones de manejo explícitos. Una llamada a la herramienta devuelve una identificación y el modelo devuelve esa identificación en la siguiente llamada. El estado reside en su almacén de datos codificado por el identificador, no en una sesión de protocolo. Este es el mismo patrón que las API REST han utilizado durante años: la solicitud contiene todo lo que el servidor necesita para actuar, por lo que cualquier instancia puede atenderla.
- ¿Qué cambió en la autorización?
- Six Specification Enhancement Proposals tightened the OAuth 2.0 and OpenID Connect alignment. El requisito principal es validar el parámetro iss según RFC 9207 para detener la inyección de código de autorización entre servidores, además de reglas más claras sobre la rotación de tokens de actualización y la acumulación de alcance. Si envía un servidor MCP autenticado, la verificación de iss es el único cambio que no puede omitir.
Empieza a construir con botoi
150+ endpoints de API para consultas, procesamiento de texto, generacion de imagenes y utilidades para desarrolladores. Plan gratuito, sin tarjeta de credito.