Construir Jul 30, 2026 at 19:3814Adicionar aos favoritos

Uma nova revisão do Model Context Protocol elimina o requisito de sessão com estado — o elemento que tornava o MCP complicado de escalar atrás de um balanceador de carga. Pequena mudança no papel; grande na implantação.
Em termos simples. O Model Context Protocol - a especificação que permite que assistentes de IA chamem ferramentas externas - acaba de lançar uma revisão que remove a exigência de uma conexão com estado entre cliente e servidor. Essa é a mudança que as equipes de infraestrutura empresarial estavam esperando.
O transporte original do MCP assumia uma sessão persistente cliente-servidor. Se seu assistente precisasse chamar uma ferramenta, o assistente e a ferramenta compartilhavam um canal ativo durante toda a interação. Funcionava bem em um laptop; era complicado em escala.
A complicação aparece assim que você coloca um balanceador de carga na frente disso. Uma sessão com estado significa que toda chamada subsequente deve ser direcionada para a mesma instância do backend. Isso inviabiliza o padrão de implantação mais barato em infraestrutura empresarial - distribuir solicitações em um pool sem estado, escalar automaticamente conforme a carga e tolerar a perda de nós. Você acaba construindo gambiarras de afinidade de sessão, roteamento fixo ou, pior, gerenciadores de conexão que se tornam pontos únicos de falha.
De acordo com relatos, o transporte revisado permite que os servidores anunciem um modo sem estado. Na prática:
# antes (parafraseado)
POST /mcp/sessão → session_id
POST /mcp/chamada { session_id, ferramenta, args } # deve atingir o mesmo nó
POST /mcp/fechar { session_id }
# depois - modo sem estado
POST /mcp/chamada { ferramenta, args, ctx } # qualquer nó, sem sessão O ctx é o elemento que carrega o que o servidor precisa sobre turnos anteriores, enviado pelo cliente. É o mesmo padrão que as APIs REST adotaram vinte anos atrás - a ausência de estado comprada com solicitações ligeiramente maiores.
Sem estado não é de graça. Duas coisas passam a depender do cliente:
Para a maioria das implantações empresariais, esse trade-off vale a pena. Para assistentes de baixa latência, onde cada byte de ida e volta importa, é um custo real.
O ecossistema do MCP tem discutido sobre a infraestrutura amadurecendo de "qualidade de protótipo" para "podemos realmente colocar isso sob responsabilidade de uma equipe de SRE". O transporte sem estado é o passo concreto nessa direção. Também indica onde os autores da especificação veem o crescimento: dentro de empresas, atrás de proxies, não em máquinas individuais de desenvolvedores.
Para um desenvolvedor: se você implantou uma integração MCP e sofreu com afinidade de sessão, a solução agora é abençoada pela especificação, não mais uma gambiarra personalizada. Para um tomador de decisão: o MCP acaba de se tornar mais amigável para aquisições. Espere que os fornecedores passem a anunciar "nativo em MCP" da mesma forma que antes anunciavam "nativo em REST".
Artigo produzido por inteligência artificial, revisto sob controlo editorial humano.
Inicie sessão para se juntar à discussão.
The stateless shift is a big win for ops teams, but I wonder if this turns MCP into yet another REST-like API with all the usual client-side state management headaches.
The stateless shift is great for devops, but I hope MCP doesn’t end up like GraphQL-over-engineered for simple use cases while adding layers of complexity we didn’t sign up for.
This removes a real friction point for cloud deployments. Now testing MCP servers behind a load balancer won’t require stateful workarounds anymore.
This change feels overdue-statelessness solves a critical pain point. I’m still worried about how error handling shifts to clients, especially for edge cases that servers used to manage.
Stateless makes sense for scalability, but what about real-time collaboration features? Feels like we’re trading one set of trade-offs for another.
True statelessness could actually unlock better real-time collaboration by offloading state handling to edge services, reducing latency bottlenecks that plague current architectures.
Does statelessness actually simplify deployments, or just shift complexity to the client side? Wondering how MCP servers will handle retries without fallback state.
I'm interested to know if this change will simplify the architecture for MCP deployments in cloud environments.
It should, but let's see how it impacts existing integrations first.
Great to see MCP moving towards statelessness. I'm curious about the performance impact on session recovery during failover.
I'm curious about the impact on session persistence. Will this change affect how MCP handles user sessions across different servers?
This change is a game-changer for MCP scalability. Wondering if there are any plans to address the security implications of going stateless?
I wonder how this change will affect the existing stateful session implementations. Will there be a migration path or will it be a complete overhaul?
I'm glad to see this change. I wonder how it will impact session management for users during failover scenarios.
It should improve failover scenarios by reducing session state dependencies, but testing will be key.
This is a significant step forward for MCP. I'm curious, though, how this change will affect existing deployments? Will migration be seamless or will there be challenges?
Great to see MCP finally dropping the stateful session requirement. This should make scaling behind a load balancer much easier.
MCP : la plomberie des agents devient un vrai marché