Transporte
O canal por onde cliente e servidor conversam.
O transporte é a forma como as mensagens trafegam entre cliente e servidor. A especificação define dois transportes: stdio, para servidores locais, e Streamable HTTP, para servidores remotos.
No stdio, o cliente inicia o servidor como um processo na sua máquina e a conversa acontece pela entrada e saída padrão. É simples e rápido, mas exige que o servidor rode localmente.
No Streamable HTTP, o servidor é um serviço de rede acessível por HTTP, podendo usar streaming quando necessário. É o caminho para servidores hospedados e compartilhados entre pessoas.
Um ponto que gera confusão até hoje: o antigo transporte HTTP+SSE foi substituído pelo Streamable HTTP na revisão de março de 2025 da especificação. Tutoriais antigos ainda o mencionam, e alguns servidores continuam expondo SSE por compatibilidade.