O SDK Python do Model Context Protocol (MCP) lançou sua terceira versão alpha, v2.0.0a3, introduzindo mudanças significativas no protocolo e na arquitetura, mantendo a compatibilidade com versões anteriores para usuários estáveis da 1.x.
- O protocolo sem estado agora é negociável de ponta a ponta, eliminando o handshake `initialize` no HTTP streamable em favor de requisições POST auto-descritivas conforme a revisão da especificação de 2026-07-28.
- Os tipos do protocolo foram divididos em um pacote independente `mcp-types` para permitir que clientes leves serializem o tráfego sem precisar carregar toda a pilha de transporte.
- Chamadas de ferramentas multi-round são suportadas via `InputRequiredResult`, com interfaces atualizadas de cliente e servidor para lidar com requisitos de entrada.
- O middleware do servidor foi remodelado para `(ctx, call_next)` e inclui um novo middleware OpenTelemetry para rastreamento de requisições e notificações.
- A conformidade do cliente OAuth foi aprimorada com suporte ao RFC 9207 e a vários padrões SEP, enquanto os métodos roots, sampling e logging foram descontinuados conforme o SEP-2577.
Este lançamento prepara o SDK para a estabilidade futura da beta, estabelecendo uma camada de transporte agnóstica à versão e definições de tipos modulares.