El SDK de Python del Protocolo de Contexto del Modelo (MCP) ha lanzado la versión 2.3.0, introduciendo nuevas opciones de configuración junto con varios cambios de comportamiento y correcciones de errores.

  • Añade un parámetro `max_sse_event_size` a `streamable_http_client` y `StreamableHttpParameters`, permitiendo a los usuarios configurar el límite para Eventos Enviados por el Servidor (por defecto 1 MiB).
  • Aplica una validación más estricta para las anotaciones de herramientas, provocando que el registro falle inmediatamente si una anotación `x-mcp-header` es inválida.
  • Deja de enviar campos vacíos `_meta` y `params` en solicitudes para conexiones anteriores a la versión del protocolo 2025-11-25, alineándose con el comportamiento de v1.
  • Omite la capacidad `experimental` del resultado de `initialize` cuando no hay características experimentales configuradas.
  • Pausa los tiempos de espera de las solicitudes durante los flujos de inicio de sesión OAuth interactivos para evitar fallos prematuros.

Estas actualizaciones mejoran la compatibilidad con servidores que rechazan campos de metadatos vacíos y proporcionan un mejor control sobre los tamaños de eventos SSE para resultados de herramientas grandes.