MCP para quem decide · Capítulo 6 de 21 · 22 min
Calcular o que a infraestrutura obriga a manter ligado
Ponha na mesma folha o que o protocolo sem sessão tira da fatura de nuvem e o esforço que ele devolve à aplicação.
Este capítulo faz parte do curso gratuito MCP para quem decide.
A revisão do protocolo publicada em 28/07/2026 pode cortar duas linhas fixas da fatura de nuvem e, ao mesmo tempo, abrir uma linha de desenvolvimento que ninguém orçou. O CTO da rede de distribuição de material de construção chegou ao comitê com metade dessa conta. Ele pediu verba para refazer os servidores que ligam o agente ao ERP legado, ao CRM e ao e-commerce, com promessa de reduzir custo de nuvem.
A metade apresentada era a economia, e ela existe. A metade ausente era o esforço, que aparece em lugares que o pedido não citava: rede instável, assinatura de notificação e métodos que deixaram de existir. Aprovar com uma ponta estimada e a outra em branco produz o projeto que economiza na fatura de nuvem e estoura na folha de desenvolvimento.
Este capítulo põe as duas pontas na mesma folha e mostra por que três mudanças pequenas dizem muito sobre o futuro do protocolo. No fim, monta o painel que prova, mês a mês, se a migração entregou o prometido.
A revisão 2026-07-28 tirou a sessão do protocolo. Qualquer pedido pode cair em qualquer cópia do servidor, o que dispensa roteamento com afinidade e armazenamento de sessão compartilhado. Em troca, a aplicação passa a responder por repetir pedido interrompido sem duplicar efeito. Nenhuma verba sai sem as duas pontas estimadas na mesma folha.
Da versão candidata ao roteiro seguinte, em datas
- 21/05/2026Concluído
Versão candidata anunciada no blog oficial
Assinada pelos dois Lead Maintainers, descrita como a maior revisão desde o lançamento, com janela de validação de cerca de dez semanas para bibliotecas e clientes.
- 29/06/2026Concluído
Bibliotecas beta para as quatro linguagens de nível 1
TypeScript, Python, Go e C# ganham versão de teste quatro semanas antes da publicação, com a linha anterior recebendo correções críticas e de segurança.
- 28/07/2026Concluído
Revisão 2026-07-28 publicada
As bibliotecas de nível 1 são atualizadas para a nova revisão e a de Rust passa a atendê-la em beta. O anúncio fala em perto de meio bilhão de downloads por mês nas bibliotecas de nível 1.
- 22/08/2026Agora
Roteiro oficial aponta o próximo passo do transporte
A prioridade passa a ser um modelo único de transporte sobre HTTP, inclusive para servidor local, e cache mais fino dos resultados.
Contrato assinado depois de 28/07/2026 não precisa discutir qual data da versão candidata vale. A âncora segura é o identificador 2026-07-28 e a data de publicação, 28/07/2026. Cláusula que diga apenas compatível com o protocolo não é verificável, porque duas implementações atualizadas podem falar revisões diferentes. Peça o identificador por escrito no anexo técnico.
Se a figura ultrapassar a área visível, deslize para os lados. Pelo teclado, foque a figura e use as setas.
A arquitetura que saiu e a que entrou em 28/07/2026
Com sessão de protocolo (até 2025-11-25)
Desenho retirado pela revisão
- Conexão abria com o aperto de mão initialize e uma notificação de confirmação
- Cabeçalho Mcp-Session-Id acompanhava os pedidos seguintes no transporte remoto
- Balanceador amarrava o cliente à mesma cópia do servidor durante a conversa
- Armazenamento de sessão compartilhado entre cópias, com custo mensal próprio
- Fluxo interrompido podia ser retomado, com reentrega das mensagens perdidas
Sem sessão de protocolo (2026-07-28)
Desenho em vigor
- Cada pedido chega completo, com versão e capacidades do cliente em _meta
- Divergência de versão devolve erro nomeado, em vez de falha obscura no meio da conversa
- Qualquer pedido pode cair em qualquer cópia, com balanceador comum
- O servidor é obrigado a oferecer server/discover, ponto único de inventário do que ele expõe
- Fluxo interrompido perde o pedido em curso e o cliente reenvia com identificador novo
Protocolo sem estado quer dizer que cada pedido chega completo, como uma carta que traz remetente e assunto sem depender da anterior. O anúncio oficial resume o efeito: qualquer pedido pode cair em qualquer cópia do servidor. Duas peças perdem a razão de existir. Uma é o roteamento com afinidade, que obriga o balanceador a lembrar quem falou com quem. A outra é o armazenamento de sessão compartilhado, que conta à cópia seguinte o que a anterior combinou.
Quem paga essas duas peças hoje tem caso concreto de redução de custo recorrente. A contrapartida vem em horas de desenvolvimento, e precisa aparecer na mesma folha:
- Reescrever a abertura de conexão, porque o initialize deixou de existir.
- Oferecer server/discover no servidor, com versões, capacidades e identidade.
- Construir a repetição segura de pedido interrompido, com controle de duplicidade.
- Refazer as assinaturas de notificação, que viraram um fluxo único com adesão por tipo.
- Trocar pedidos que o servidor fazia ao cliente pelo MRTR, em que o servidor devolve input_required e o cliente reenvia o pedido completo.
As duas pontas na mesma folha, antes de liberar a verba
| Linha | Natureza do valor | Quem estima | Como chegar ao número |
|---|---|---|---|
| Roteamento com afinidade no balanceador | Custo recorrente que sai da conta mensal | Infraestrutura | Separar na fatura de nuvem dos últimos três meses o custo do balanceador com afinidade usado pelos servidores do protocolo |
| Armazenamento de sessão compartilhado | Custo recorrente que sai da conta mensal | Infraestrutura | Somar só a parte que atende o protocolo; o que atende outros sistemas continua na conta |
| Abertura de conexão e server/discover | Esforço único de desenvolvimento | Engenharia | Horas por servidor próprio, multiplicadas pelo número de servidores do inventário |
| Repetição segura com controle de duplicidade | Esforço único, com risco operacional se malfeito | Engenharia, com o dono do processo de negócio | Horas por processo que escreve em sistema de origem, mais o teste de efeito único |
| Assinaturas, MRTR e métodos removidos | Esforço único de desenvolvimento | Engenharia | Item a item do changelog da revisão, com horas atribuídas a pessoas |
| Janela de validação antes da virada | Esforço de teste | Engenharia e qualidade | Dias de ambiente com duas cópias atrás de balanceador comum, com o processo crítico no roteiro |
Duas linhas descem a fatura e quatro sobem a folha. O saldo, com responsável por linha, é o que vai ao comitê.
Fonte: Linhas derivadas do changelog oficial da revisão 2026-07-28, consultado em 26/09/2026. Os valores são internos de cada empresa.
Três contrapartidas escapam da conversa porque não aparecem na manchete. A retomada de fluxo interrompido saiu do protocolo, junto com o cabeçalho Last-Event-ID: se o processo emite pedido de compra, repetir sem controle de duplicidade gera pedido em dobro. O endereço de leitura contínua e a assinatura de recurso viraram o fluxo único subscriptions/listen. Saíram ainda três métodos: ping, logging/setLevel e o aviso de mudança de Roots.
Glossário rápido
Roteamento com afinidade
Balanceador que amarra o cliente à mesma cópia do servidor, como o garçom fixo de uma mesa. Existe para preservar estado na memória daquela cópia e cobra em complexidade e disponibilidade.
Armazenamento de sessão compartilhado
Banco rápido que várias cópias consultam para saber o que a conversa já combinou, como a ficha do paciente que passa de médico em médico. É linha fixa na fatura enquanto a arquitetura depender dele.
Streamable HTTP
O transporte remoto padrão do protocolo desde 26/03/2025. Usa pedidos HTTP comuns e admite resposta em fluxo contínuo quando a operação precisa.
Entrada e saída padrão (stdio)
O transporte local: o cliente inicia o servidor como programa na própria máquina e conversa por texto. Roda com os privilégios de quem chamou, tema de "Inventariar o que já roda nas máquinas do time".
MRTR
Pedido de várias idas e voltas: o servidor devolve input_required pedindo o dado que falta, como o atendente que devolve o formulário incompleto, e o cliente reenvia o pedido completo.
Tempo de vida de cache (ttlMs)
Prazo em milissegundos, declarado pelo servidor, durante o qual uma resposta continua válida, como a data de validade no rótulo. Junto com o escopo, deixa intermediários guardarem resposta sem adivinhar.
Contexto de rastreamento
Identificadores que acompanham uma operação por todos os sistemas que ela atravessa, como o código de rastreio de uma encomenda. O protocolo carrega esses identificadores em campos próprios.
Uma correção evita cláusula errada de transporte. A especificação define dois transportes padrão: entrada e saída padrão para o servidor local e Streamable HTTP para o remoto. O transporte antigo HTTP+SSE está depreciado e já pode sair na próxima revisão. Conexão permanente de dois sentidos só existe como transporte customizado, fora do padrão.
Fornecedor que vende transporte fora do padrão como diferencial oferece custo de interoperabilidade disfarçado de vantagem. O roteiro oficial de 22/08/2026 caminha na direção contrária: quer HTTP como modelo único, inclusive para servidor local. Quem constrói sobre transporte próprio assume sozinho o custo de manter a ponte a cada revisão. Pergunte em qual proposta numerada a escolha se apoia e qual o estado dela.
Se a figura ultrapassar a área visível, deslize para os lados. Pelo teclado, foque a figura e use as setas.
Três mudanças pequenas no texto e grandes na operação: o protocolo desenhado para o data center
| Mudança | O que ela permite à borda da rede | O que perguntar ao time ou ao fornecedor |
|---|---|---|
| Cabeçalhos Mcp-Method e Mcp-Name obrigatórios nos pedidos remotos (SEP-2243) | Gateway, firewall de aplicação e limitador de taxa filtram por operação sem abrir o corpo da mensagem, com o equipamento que a empresa já opera | A regra da borda distingue leitura de escrita? Nenhum parâmetro sensível foi marcado para virar cabeçalho, porque cabeçalho fica visível a intermediários? |
| Tempo de vida e escopo de cache obrigatórios nas listas e leituras (SEP-2549) | Intermediário compartilhado sabe o que pode guardar e por quanto tempo; escopo privado proíbe guardar em cache compartilhado | Tudo que carrega dado de cliente declara escopo privado? A lista de ferramentas sai em ordem fixa, como a especificação recomenda, para não quebrar o cache do modelo? |
| Contexto de rastreamento do OpenTelemetry nos metadados (SEP-414) | A trilha de uma operação de agente chega à ferramenta de observabilidade que a empresa já paga | A trilha registra qual ferramenta foi chamada, por quem e com que resultado? É a mesma evidência que segurança e auditoria vão pedir |
O changelog classifica as três como mudanças menores. Juntas, mostram que o protocolo passou a ser desenhado para o data center, e não só para a máquina de quem programa.
Fonte: Changelog da revisão 2026-07-28, consultado em 26/09/2026.
O que muda de tamanho na arquitetura
2
transportes padrão
entrada e saída padrão para o local, Streamable HTTP para o remoto
0
sessões de protocolo a manter
Mcp-Session-Id saiu do transporte remoto pelo SEP-2567
3
métodos removidos
ping, logging/setLevel e o aviso de mudança de Roots
4 + 1
bibliotecas oficiais na nova revisão
TypeScript, Python, Go e C# atualizadas; Rust em beta
Fonte: Changelog e anúncio da revisão 2026-07-28, de 28/07/2026
CTO apresentando o pedido revisado ao comitê
Rede de distribuição de material de construção, quatro estados (cenário ilustrativo)
Dor
O pedido original trazia a economia de nuvem estimada e nenhuma linha de esforço. A CFO devolveu pedindo as duas pontas na mesma folha, e a jurídica quis saber qual revisão a minuta do fornecedor citava.
Solução
O time voltou com seis linhas, duas de custo recorrente que sai e quatro de esforço único que entra, cada uma com responsável. A minuta passou a citar a revisão 2026-07-28 e a data de publicação. O processo de pedido de compra entrou no roteiro de teste com um requisito próprio: repetir pedido interrompido sem gerar pedido em dobro.
Resultado
O comitê aprovou sob condição, com prazo. A virada em produção ficou presa à validação do controle de duplicidade em ambiente com duas cópias atrás de balanceador comum, e o painel de monitoramento entrou como entrega obrigatória.
Custo apurado: A folha trouxe duas linhas de economia e quatro de esforço, cada uma com dono. Os valores em reais são internos e ficam fora deste cenário ilustrativo.
Cenário construído para fins didáticos. Números não correspondem a cliente específico.
A migração só termina quando o painel prova que ela entregou. Sem monitoramento, a economia fica no papel e a duplicidade aparece na reclamação do cliente. O guia abaixo define o que medir, onde medir, quando disparar alarme e quem responde, com números de partida que a empresa ajusta depois das primeiras semanas.
Montar o monitoramento do servidor sem sessão
Seis passos para ter, em até 30 dias depois da virada, um painel com dono. O dono padrão é a área de infraestrutura, com o dono do processo de negócio no passo 3.
Passo 1: Nomear o dono do painel
Uma pessoa de infraestrutura responde pelo painel e pelos alarmes; o dono do processo crítico recebe cópia dos alarmes de duplicidade.
Deu certo quando: Nome, substituto e canal de alarme registrados na ata da virada.
Erro comum: Painel sem dono, que ninguém olha até o primeiro incidente.
Passo 2: Medir a fatura antes e depois
Compare o custo mensal de balanceador e armazenamento de sessão nos três meses antes e nos três meses depois da virada.
Deu certo quando: A economia prevista na folha aparece na fatura do segundo mês.
Erro comum: Desligar o armazenamento de sessão que ainda atende outro sistema.
Passo 3: Alarmar qualquer efeito em dobro
Conte pedidos repetidos por processo que escreve e confira no sistema de origem se algum virou registro duplicado.
Deu certo quando: Zero registro duplicado por semana em processo que escreve.
Erro comum: Medir só a taxa de repetição e não o efeito no sistema de origem.
Passo 4: Vigiar erro de versão e aviso de depreciação
Conte respostas de versão não aceita e avisos de recurso depreciado emitidos pelas bibliotecas oficiais no log.
Deu certo quando: Erro de versão perto de zero depois da primeira semana; avisos de depreciação em queda mês a mês.
Erro comum: Silenciar o aviso de depreciação no log para limpar o painel.
Passo 5: Medir o cache declarado
Acompanhe a taxa de acerto de cache das listas e leituras depois de declarar tempo de vida e escopo, e confira que dado de cliente nunca sai com escopo público.
Deu certo quando: Acerto de cache maior que antes da virada e nenhuma resposta com dado de cliente em escopo público.
Erro comum: Declarar escopo público por padrão para subir o acerto de cache.
Passo 6: Revisar o painel todo mês com o comitê
Quinze minutos na reunião mensal: economia na fatura, duplicidade, erro de versão e uma amostra de trilha de rastreamento ponta a ponta.
Deu certo quando: A ata mensal traz os quatro números e uma decisão quando algum sai da faixa.
Erro comum: Revisar só quando algo quebra.
No fim você tem: Um painel com dono que prova a economia na fatura, pega duplicidade antes do cliente e mostra ao comitê, todo mês, se a migração cumpriu o que a folha prometeu.
Painel mínimo: o que medir, onde e quando alarmar
| Métrica | Onde medir | Alarme de partida | Dono |
|---|---|---|---|
| Registro duplicado em processo que escreve | Sistema de origem (ERP, CRM), cruzado com o log de pedidos repetidos | Qualquer ocorrência | Dono do processo de negócio |
| Pedidos repetidos por fluxo interrompido | Log da aplicação cliente | Alta de 50% sobre a média da semana anterior | Infraestrutura |
| Erro de versão não aceita | Log do servidor | Qualquer ocorrência depois da primeira semana | Engenharia |
| Aviso de recurso depreciado | Log de produção das bibliotecas oficiais | Número que não cai de um mês para o outro | Arquitetura |
| Acerto de cache nas listas e leituras | Gateway ou cache intermediário | Queda abaixo da taxa medida antes da virada | Infraestrutura |
| Custo de balanceador e sessão | Fatura de nuvem | Economia menor que metade da prevista no segundo mês | Infraestrutura com finanças |
Os limites são ponto de partida sugerido. Ajuste depois de 30 dias de dado real, e registre cada ajuste na ata.
Material para repassar ao time técnico
Como os dois transportes se comportam depois da revisão
No transporte local, o cliente inicia o servidor como programa e conversa por entrada e saída padrão, com os privilégios de quem chamou. No remoto, cada pedido é um POST HTTP comum, com resposta simples ou em fluxo. Sem sessão, o servidor remoto roda atrás de balanceador comum. Versão e capacidades do cliente viajam em _meta a cada pedido, e o servidor se identifica nos metadados de cada resultado.
O que fazer com casos que precisam de estado, como carrinho ou transação
O changelog indica identificador explícito criado pelo servidor e passado como argumento comum nas chamadas seguintes. Revalide a autorização de quem chama a cada uso, porque o identificador é um nome e não uma permissão. Use identificador opaco, declare o tempo de vida e devolva erro claro quando ele expirar. O estado continua possível; muda onde ele mora e quem o autoriza.
Roteiro mínimo de validação antes da virada
Suba ao menos duas cópias atrás de balanceador sem afinidade e confirme que uma conversa completa atravessa cópias diferentes. Force interrupção de fluxo numa operação de escrita e verifique efeito único. Chame server/discover e guarde a saída como inventário. Confirme que divergência de versão devolve o erro nomeado. Meça o acerto de cache antes e depois de declarar tempo de vida e escopo.
Quais versões de biblioteca usar
Desde 28/07/2026 as bibliotecas oficiais de TypeScript, Python, Go e C# atendem a revisão 2026-07-28, e a de Rust a atende em beta. Fixe a versão exata no arquivo de dependências e confira nas notas da biblioteca se ela marca os recursos depreciados, como a política de ciclo de vida exige das bibliotecas de nível 1.
Verificação rápida
O fornecedor opera o servidor sobre rede instável em três centros de distribuição, e o processo apoiado nele emite pedido de compra. Depois da revisão 2026-07-28, o que cobrar dele antes de assinar?
A verba de migração está pronta para ser liberada
Seis condições que precedem a liberação. Pontue cada uma de 0 (não existe) a 4 (definida, escrita e com responsável). Antes de pontuar, preencha na folha interna a economia mensal estimada e o total de horas de desenvolvimento e de teste. Some e leia a faixa: apoiar processo crítico, apoiar sob condição com prazo, ou adiar.
Roteamento com afinidade e armazenamento de sessão, separados do que atende outros sistemas, com base nos últimos três meses.
Abertura de conexão, server/discover, assinaturas, MRTR e métodos removidos, com horas atribuídas a pessoas.
Obrigatória em processo que escreve. Sem isso, rede instável produz efeito duplicado no sistema de origem.
O identificador 2026-07-28 ou o que o fornecedor implementa, com a data de publicação e o prazo de suporte.
Política de gateway por operação, escopo privado para dado de cliente e o painel mínimo com dono.
Duas cópias atrás de balanceador comum, interrupção forçada de fluxo e verificação de efeito único antes da virada.
A folha está pela metade e a decisão seria uma aposta. Peça as seis linhas preenchidas, com responsável por linha, e remarque o comitê.
A verba está pronta quando a folha tem as seis linhas com valor e dono, a minuta nomeia a revisão implementada, o roteiro de validação prova efeito único em processo que escreve e o painel mínimo tem dono antes da virada.
Peça ao time a folha com as seis linhas preenchidas e o painel mínimo com dono antes da próxima reunião do comitê. Confira no segundo mês depois da virada: a fatura precisa mostrar a economia prevista e o painel precisa registrar zero pedido duplicado em processo que escreve.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Depois, siga para
- CursoMCP com Chrome: Automação com IAsugerido pelo grafo7 capítulos de “MCP com Chrome: Automação com IA” usam conceitos apresentados em “MCP para quem decide”.
- CursoClaude Code CLI: Programação com IAsugerido pelo grafo7 capítulos de “Claude Code CLI: Programação com IA” usam conceitos apresentados em “MCP para quem decide”.
- CursoDo Agile ao Agentic Operating Modelsugerido pelo grafo4 capítulos de “Do Agile ao Agentic Operating Model” usam conceitos apresentados em “MCP para quem decide”.
- CursoSegundo cérebro com IAsugerido pelo grafo3 capítulos de “Segundo cérebro com IA” usam conceitos apresentados em “MCP para quem decide”.
Conceitos deste capítulo
O mesmo assunto em outros cursos
- Deploy para decisão executivaPlano de saída: o que o fornecedor não devolveExaminar conexões de Plano de saída: o que o fornecedor não devolve
- LLM FinOps: o custo da IA para quem assina o orçamentoTeto de gasto: o que mandar ligar esta semanaExaminar conexões de Teto de gasto: o que mandar ligar esta semana
- Letramento em IA para ExecutivosEscolha e combine modelos com governança e custoExaminar conexões de Escolha e combine modelos com governança e custo
- Software e IA para executivosCalcular quanto cada publicação custa na fatura do mêsExaminar conexões de Calcular quanto cada publicação custa na fatura do mês
Voltar ao capítulo anterior: Ler a data de validade de cada recurso
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
Capítulos vizinhos em MCP para quem decide
- 04Avaliar de quem a empresa passa a depender
- 05Ler a data de validade de cada recurso
- 06Calcular o que a infraestrutura obriga a manter ligado
- 07Reconhecer os ataques próprios deste protocolo
- 08Tirar lição dos incidentes que já aconteceram