8/22/2026 at 2:24:25 PM
> With the 2026-07-28 release, a remote MCP server is now no different from any other HTTP workloadGood. Introducing a bespoke new protocol was one of the more bone-headed things MCP did on initial release.
by rco8786
8/22/2026 at 3:16:07 PM
It's unreal how bad the initial rollout was between HTTP/streaming and stdio, bearer auth and OAuth. Virtually every client/MCP server pair had a different portion of that matrix implemented.by colingauvin
8/23/2026 at 3:19:55 PM
Wrote about this last year and wanted to unify it... at that time the community was so excited about MCP being the best thing since sliced breadhttps://github.com/modelcontextprotocol/modelcontextprotocol...
by tarun_anand
8/22/2026 at 6:14:11 PM
The real disaster was making it stateful. Need to get some adults in the room.by nprateem
8/22/2026 at 11:51:10 PM
Your stateful remote execution needs a stateful tool middleware for your stateful agent, just to make sure that it’s impossible to test or evaluateby nostrebored
8/23/2026 at 11:15:50 AM
Don't worry about it, the very best Claude tokens designed, implemented and tested it.What are you, some sort of luddite?
by otabdeveloper4
8/22/2026 at 4:10:14 PM
Is stdio being deprecated? I couldn't tell from this pageby ihuman
8/22/2026 at 4:21:31 PM
The prose on the page is very unclear. My best interpretation is that they want to continue supporting stdio but that they don’t want it to be its own special protocol. The obvious way to do that would be to speak ordinary HTTP (version 1.1? 2?) over stdio and to use the MCP-over-HTTP protocol over the resulting HTTP transport.This would be more complex to implement for a simple server, but it’s not exactly difficult.
by amluto
8/22/2026 at 4:26:52 PM
Not everyone is on board with the idea of HTTP being the exclusive universal IPC bus.by Gormo
8/22/2026 at 4:57:20 PM
I’m not really a fan. But if you’re building a protocol that needs to map to HTTP anyway, then maybe using the HTTP binding everywhere is not totally awful.In the flip side: I’m currently designing an AI-adjacent protocol, and it will be able to map to WebTransport, but I don’t plan to define non-WebTransport HTTP bindings unless a very compelling reason appears. The main implementations will not use HTTP at all :)
by amluto
8/22/2026 at 6:30:43 PM
> if you’re building a protocol that needs to map to HTTP anywayI don't think there is any guarantee that HTTP will always be involved. For example I might be calling a local LLM via CLI/script on a server with a stdio MCP connector that just runs other CLI commands, and never sends any HTTP traffic.
by ranger_danger
8/22/2026 at 6:50:15 PM
Right. But there is a lot of real-world usage of MCP-over-HTTP-over-the-Internet, and a lot of “harnesses” want to support that use case, so they’re stuck either implementing the HTTP-based protocol or using a shim.by amluto
8/24/2026 at 3:55:20 AM
Pros for HTTP for IPC:1. We already use it plenty, so we have lots of implementations,
2. it's good enough.
Cons:
a. what shall be the form of HTTP IPC URIs? hostnames for http: and https: scheme URIs are kinda out of place in IPC applications (we need something like sys.ipc.arpa, d-bus.arpa, etc),
b. the overhead of HTTP is annoying -- any decent RPC can be significantly more efficient, unless one uses HTTP/2, and maybe even then.
(a) makes me want to write and submit an I-D for HTTP over IPC by using such names as in the parenthetical above.
(b) is a non-issue once H2 is widely adopted.
So IMO HTTP is pretty good for IPC.
by cryptonector
8/22/2026 at 4:56:39 PM
Would you prefer gRPC, thrift, avro, etc... ?by pstuart
8/22/2026 at 5:10:29 PM
Those are mostly at a different layer. You can speak Thrift or Avro or Protobuf over stdio or HTTP or TCP or carrier pigeon.gRPC spans layers, and it uses HTTP in a more intrusive way than even MCP does — it expects to own the entire URL space at the IP/port in question. Using gRPC in a nontrivial way for MCP would be fairly heavy-weight: you would probably need to set up reflection and figure out how to bind all the MCP calls to it unless you just use it as a tunnel.
by amluto
8/22/2026 at 5:32:59 PM
grpc mcp is a thing... https://cloud.google.com/blog/products/networking/grpc-as-a-...by arccy
8/22/2026 at 6:51:27 PM
Wow, that looks like a huge mess.by amluto
8/22/2026 at 5:16:10 PM
I would prefer a core transport agnostic protocol, and then see MCP-over-HTTP being a spec on top of that.by jcmfernandes
8/23/2026 at 6:45:56 AM
I'm pretty ok with http, but, I'd throw https://varlink.org in as my second pick.by jauntywundrkind
8/22/2026 at 4:32:21 PM
Count me as not on boardby intrasight
8/23/2026 at 7:03:45 PM
What's the disadvantage? MCP doesn't strike me as a high performance protocol.by oblio
8/22/2026 at 3:04:40 PM
[dead]by Jhater