O Model Context Protocol (MCP) lançou sua atualização de especificação mais significativa até o momento, transformando-se de um protocolo com estado bidirecional em um sistema simplificado de solicitação-resposta projetado para implantações de agentes de IA em escala de produção. A especificação 2026-07-28, anunciada em 28 de julho de 2026, marca o que os colaboradores do projeto descrevem como o lançamento mais importante do protocolo desde o lançamento do MCP remoto, há mais de um ano.
A atualização chega no momento em que a adoção do MCP explodiu. Os SDKs de nível 1 do protocolo — TypeScript, Python, Go e C# — agora estão registrando quase meio bilhão de downloads por mês, com os SDKs TypeScript e Python ultrapassando o limite total de um bilhão de downloads. O MCP se tornou o substrato padrão de dados e interatividade para fluxos de trabalho de agentes entre empresas, de acordo com a postagem no blog do projeto. Para saber mais sobre o cenário em evolução da infraestrutura de IA, consulte nossa cobertura mais recente do setor de IA.
Um núcleo de protocolo sem estado
A mudança principal é a retirada da troca de handshake inicializado/inicializado e do cabeçalho Mcp-Session-Id. Cada solicitação agora viaja de forma independente, carregando sua versão do protocolo, identidade do cliente e capacidades do cliente em metadados. A implicação prática é significativa: qualquer solicitação agora pode chegar a qualquer instância de servidor atrás de um balanceador de carga round-robin simples, sem exigir armazenamento de sessão compartilhada.
Uma nova chamada de procedimento remoto (RPC) opcional de servidor/descoberta permite que os clientes aprendam os recursos de um servidor antes de fazer chamadas, mas isso não é obrigatório. Essa mudança arquitetônica aborda diretamente o que a equipe do MCP identificou como um dos recursos mais solicitados pelos desenvolvedores que buscam melhor confiabilidade e escalabilidade.
A eliminação de sessões em nível de protocolo não força os aplicativos a ficarem sem estado. Se um servidor precisar transportar estado entre chamadas, ele poderá criar um identificador explícito de uma ferramenta e fazer com que o modelo de IA o devolva como argumento. A equipe do MCP descobriu que essa abordagem funciona melhor do que o estado de sessão oculto no transporte, porque o modelo pode ver o identificador e encadeá-lo entre as ferramentas.
Solicitações de ida e volta múltiplas substituem fluxos mantidos abertos
A especificação introduz Multi Round-Trip Requests (MRTR), que substituem as solicitações de elicitação, amostragem e raízes iniciadas pelo servidor que anteriormente exigiam fluxos bidirecionais mantidos abertos. Quando uma ferramenta precisa de informações de um usuário no meio da chamada - como uma confirmação ou um parâmetro ausente - o servidor retorna um tipo de resultado "input_required" junto com as solicitações que precisa ser respondidas. O cliente então tenta novamente a chamada original com as respostas anexadas.
Esse design elimina a necessidade de conexões bidirecionais constantemente abertas, uma grande carga operacional para equipes que executam servidores MCP em escala.
Roteamento baseado em cabeçalho e listas armazenáveis em cache
As solicitações HTTP transmitíveis agora devem incluir cabeçalhos Mcp-Method e Mcp-Name, permitindo que gateways, limitadores de taxa e firewalls de aplicativos da web roteem e meçam o tráfego com base em cabeçalhos, em vez de analisar corpos JSON. Essa mudança alinha o MCP aos padrões de gateway de API padrão usados em toda a infraestrutura corporativa.
As respostas de ferramentas/lista, prompts/lista, recursos/lista e recursos/leitura agora trazem dicas de tempo de vida e de escopo de cache. Isso permite que os clientes armazenem em cache catálogos de ferramentas e mantenham os caches de prompt upstream estáveis durante as reconexões, reduzindo novas buscas desnecessárias e diminuindo a latência para operações repetidas.
Fortalecimento de autorização
A especificação introduz diversas melhorias de segurança extraídas de um ano de feedback do implementador. Os servidores de autorização agora devem retornar o parâmetro iss de acordo com RFC 9207, e os clientes devem validá-lo antes de resgatar um código de autorização, fechando uma vulnerabilidade de confusão entre servidores de autorização. As credenciais do cliente estão vinculadas ao emissor que as cunhou, evitando a reutilização entre servidores de autorização.
O Registro Dinâmico de Cliente (DCR), embora ainda funcional para compatibilidade com versões anteriores, agora está formalmente obsoleto em favor dos Documentos de Metadados de ID do Cliente (CIMD). A equipe do MCP descreveu isso como uma medida de reforço para colocar o protocolo em conformidade com os requisitos da especificação OAuth.
Estrutura de extensões formais e descontinuações
As tarefas passaram do status experimental para uma extensão formal, juntando-se a outras extensões, como aplicativos MCP e autorização gerenciada empresarial. Um mecanismo de tarefas/get baseado em pesquisa e um novo mecanismo de tarefas/atualização substituem o endpoint HTTP GET antigo, com notificações de alteração consolidadas em um único fluxo de assinaturas/escuta.
Roots, Sampling e Logging foram descontinuados com uma janela de descontinuação mínima de doze meses, dando aos desenvolvedores tempo para planejar as migrações. O transporte HTTP+SSE herdado também está oficialmente obsoleto com um offramp de um ano. Novas implementações são aconselhadas a não adotar esses recursos.
Todos os quatro SDKs de nível 1 – TypeScript, Python, Go e C# – agora oferecem suporte à especificação 2026-07-28, com o Rust SDK suportando-a em beta. Os SDKs incluem notas de migração detalhadas para as alterações mais recentes, especialmente para desenvolvedores que dependiam de identificadores de sessão.
Recepção da Indústria
O lançamento atraiu atenção significativa nos fóruns de desenvolvedores, sendo tendência no Hacker News com mais de 100 pontos. David Soria Parra, membro da equipe técnica do MCP e co-inventor do protocolo, considerou isso o sinal mais claro de que o MCP está se tornando uma verdadeira infraestrutura de nível de produção.
“As maiores mudanças são as que quebram, e a comunidade optou por fazer o trabalho duro em vez de encobrir as lacunas”, escreveu Soria Parra. “Este é um protocolo que cresce em tempo real em torno do que as equipes de produção realmente precisam”.
A atualização sinaliza que o MCP, que se originou como um projeto de código aberto para padronizar como os modelos de IA acessam ferramentas e dados externos, está amadurecendo e se tornando uma infraestrutura fundamental para a era da IA de agência. Com meio bilhão de downloads mensais e extensões formais para implantação empresarial, o protocolo está se posicionando como o tecido conjuntivo entre os modelos de IA e os sistemas com os quais eles precisam interagir.

