Transports
| Transport | p50 Read | p50 Write | Best For |
|---|---|---|---|
| WebSocket ⚡ | 4 ms | 19 ms | Persistent agent sessions, latency-sensitive |
| Streamable HTTP | 37 ms | 91 ms | Universal — all MCP clients |
| Edge RPC | <1 ms | <5 ms | Internal — direct DO binding |
| stdio Proxy | 37 ms | 91 ms | Local CLI tools via stdin/stdout |
Benchmark methodology: p50 latencies measured over 10K requests, 1 KB payloads, warm connection, same-region (US-East). Includes auth. Real-world latency varies by region, payload size, and network conditions.Why WebSocket is faster: persistent connection eliminates per-request TLS handshake, auth parsing, and HTTP framing. Batch mode: N requests in one frame at cost of one round-trip.