O SDK Python do Protocolo de Contexto do Modelo (MCP) lançou a versão 2.3.0, introduzindo novas opções de configuração junto com várias alterações de comportamento e correções de bugs.
- Adiciona o parâmetro `max_sse_event_size` ao `streamable_http_client` e `StreamableHttpParameters`, permitindo que os usuários configurem o limite para Eventos Enviados pelo Servidor (padrão de 1 MiB).
- Aplica validação mais rigorosa para anotações de ferramentas, fazendo com que o registro falhe imediatamente se uma anotação `x-mcp-header` for inválida.
- Para de enviar campos vazios `_meta` e `params` em solicitações para conexões anteriores à versão do protocolo 2025-11-25, alinhando-se ao comportamento da v1.
- Omite a capacidade `experimental` do resultado da `initialize` quando nenhum recurso experimental está configurado.
- Pausa os tempos limite de solicitação durante fluxos de login OAuth interativos para evitar falhas prematuras.
Essas atualizações melhoram a compatibilidade com servidores que rejeitam campos de metadados vazios e fornecem melhor controle sobre os tamanhos de eventos SSE para resultados de ferramentas grandes.