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.