El SDK de Python del Protocolo de Contexto de Modelo (MCP) ha lanzado su tercera versión alfa, v2.0.0a3, introduciendo cambios significativos en el protocolo y la arquitectura mientras mantiene la compatibilidad con versiones anteriores para los usuarios estables de la serie 1.x.

  • El protocolo sin estado ahora es negociable de extremo a extremo, eliminando el saludo `initialize` en HTTP transmisible en favor de solicitudes POST autodescriptivas según la revisión de especificación del 28/07/2026.
  • Los tipos de protocolo se dividen en un paquete independiente `mcp-types` para permitir que los clientes ligeros serialicen el tráfico sin necesidad de incluir toda la pila de transporte.
  • Se admiten llamadas a herramientas de múltiples rondas mediante `InputRequiredResult`, con interfaces actualizadas del cliente y del servidor para manejar los requisitos de entrada.
  • El middleware del servidor se reestructura como `(ctx, call_next)` e incluye un nuevo middleware de OpenTelemetry para rastrear solicitudes y notificaciones.
  • La conformidad del cliente OAuth se mejora con soporte para RFC 9207 y varios estándares SEP, mientras que los métodos de raíces, muestreo y registro están en desuso según SEP-2577.

Esta versión prepara el SDK para la estabilidad futura de las betas estableciendo una capa de transporte independiente de la versión y definiciones de tipos modulares.