O transporte HTTP com transmissão
Como o MCP é executado por um único ponto de acesso HTTP.
O transporte HTTP com transmissão é uma aula grátis de MCP Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de MCP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de MCP Academy inclui 4 aulas no total.
Partes desta aula ainda não foram traduzidas e aparecem em inglês.
Meet Streamable HTTP
MCP's modern remote transport is called Streamable HTTP. It lets your server live behind one web URL that any client on the internet can reach.
One Endpoint to Rule Them All
Unlike older designs, Streamable HTTP uses a single endpoint, often something like /mcp. Both requests and replies flow through that one path.
POST https://api.example.com/mcpClients POST Their Messages
To call a tool, the client sends a normal HTTP POST to the endpoint. The body is the same JSON-RPC message you already learned about. 📨
Two Ways to Answer
The server can reply in two shapes: a plain JSON response for quick calls, or an event stream when it wants to send results bit by bit.
The Accept Header Decides
The client's Accept header signals what it can handle. Listing both JSON and the event-stream type lets the server choose the best reply format.
Accept: application/json, text/event-streamIt Is Still JSON-RPC
The transport changed, but the language did not. Every message over HTTP is the same JSON-RPC request, response, or notification you met earlier.
Turning On HTTP in the SDK
With the Python SDK you flip one switch: run your server with the streamable-http transport instead of stdio. The tools stay exactly the same.
mcp.run(transport="streamable-http")It Speaks Plain HTTP
Because it is ordinary HTTP, it plays nicely with the whole web stack: load balancers, proxies, and TLS all work without anything special. 🌐
Stateful or Stateless
Streamable HTTP can run stateful, remembering a session, or stateless, treating each call fresh. You choose based on how your server holds context.
It Replaced an Older Transport
An earlier HTTP+SSE design used two separate paths and was clunkier. Streamable HTTP replaced it as the recommended way to serve MCP remotely.
Why It Matters
This single-endpoint design is what makes a remote MCP server practical to deploy and easy for any client to connect to from anywhere.
Quick Check
How does a client send a tool call over Streamable HTTP?
Recap: Streamable HTTP
Streamable HTTP serves MCP over one HTTP endpoint: clients POST JSON-RPC, and the server answers with JSON or a live event stream. Same logic, remote reach. 🚀
Perguntas Frequentes
A aula “O transporte HTTP com transmissão” é grátis?
Sim — o texto completo de “O transporte HTTP com transmissão” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de MCP Academy, atualize para CoddyKit PRO. O curso de MCP Academy inclui 4 aulas no total.
O que vou aprender em “O transporte HTTP com transmissão”?
Como o MCP é executado por um único ponto de acesso HTTP. Você pratica MCP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar MCP Academy?
Nenhuma experiência prévia é necessária. MCP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “O transporte HTTP com transmissão”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de MCP Academy?
Sim. Cada aula de MCP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Por que stdio não é suficiente
- O transporte HTTP com transmissão
- Transmitir respostas com SSE
- Sessões e reconexão