Which MCP transports are in active use in 2026, and when do you pick each?
An MCP transport is the wire layer carrying JSON-RPC messages. Stdio (local subprocess) and streamable HTTP (remote service) are the two active transports in 2026; HTTP plus SSE was deprecated.
Think of MCP messages as letters in a specific envelope format. The transport is the delivery service that carries them. The letters do not care which service delivers them; they only care that they arrive intact. MCP has two delivery services in use today. Stdio is for when the destination is on the same machine (a local program on your laptop). Streamable HTTP is for when the destination is across the internet (a remote server in the cloud). An older third service called HTTP plus SSE was retired in late 2025 because it was harder to operate. New servers should not use it.
Detailed answer & concept explanation~5 min readEverything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
5 min: define transport as the wire layer, name the two active transports (stdio for local, streamable HTTP for remote), explain why HTTP plus SSE was deprecated, describe OAuth 2.1 authentication on remote transports, and close with why transport-agnosticism matters for ecosystem evolution.
Real products, models, and research that use this idea.
- Claude Desktop's filesystem server uses stdio: launched as a Node subprocess on the user's machine, messages over stdin/stdout.
- GitHub MCP server (rewritten in Go in 2025) uses streamable HTTP: multi-tenant, OAuth 2.1 authentication, deployed in GitHub's cloud.
- Slack, Linear, Notion, Sentry, and Stripe all ship first-party remote servers over streamable HTTP in 2026.
- The sqlite MCP server uses stdio: ideal for local databases the user wants the model to query without network exposure.
- Older community servers built on HTTP plus SSE are being migrated to streamable HTTP through 2026.
What an interviewer would ask next. Try answering before peeking at the approach.
QWhy did the spec move from HTTP plus SSE to streamable HTTP?
QCan the same MCP server speak both stdio and streamable HTTP?
Don't say thisRed flags and common mistakes that signal junior thinking. Click to expand.
Red flags and common mistakes that signal junior thinking. Click to expand.
Targeting HTTP plus SSE for new servers. That transport was deprecated late 2025 in favor of streamable HTTP. New remote servers should use streamable HTTP exclusively.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.
Same topic, related formats. Practice these next.