What struck me is how quickly the article stops caring about the protocol itself and starts caring about all the boring stuff around it. That’s usually the sign that a technology is graduating from toy to tool. The protocol can be elegant, sure, but once people are wiring it into real workflows, the messy parts show up fast: auth, retries, permissions, observability, deployment, all the glue work nobody puts on the demo slide.
I think that’s the right argument here, and also the part people will be tempted to wave away. “MCP standardized tools” sounds like the story. But the harder problem is that standardizing the interface doesn’t standardize safe operation. If an agent can create cloud resources or write database records, then half-complete actions and inconsistent state stop being edge cases and become the thing you have to design for. The article is right to keep returning to idempotency, compensation, and least privilege. That’s not garnish. That’s the job.
What I’m less sold on is any clean story about where this new layer will live. The piece floats gateways, runtimes, cloud platforms, model providers, and client tooling as possible homes for the missing infrastructure. Fair enough. But that also means nobody really knows yet where the center of gravity is going to land. That uncertainty matters, because the winners in this kind of stack usually aren’t the ones with the nicest protocol diagram. They’re the ones who make the ugly operational parts disappear enough that teams stop rebuilding them.
The part that feels most real to me is the “tool explosion” problem. Once an agent can see dozens or hundreds of tools, you’ve basically recreated the old “too many dependencies, too much ambient complexity” failure mode, just with better marketing. Static registration is fine until it isn’t. Progressive discovery and gateway-style routing sound like the kind of compromise that will actually survive contact with users. I’d expect the ecosystem to drift toward smaller, curated tool surfaces, not because that’s philosophically cleaner, but because models are still bad at choosing from a junk drawer.
The security section is the one I’d treat as mandatory reading, not optional context. The protocol doesn’t magically invent safe trust boundaries, and the article is blunt about that. The number about unauthenticated remote servers is alarming, though I’d be careful not to overread it as a statement about MCP itself. It reads more like a warning about how quickly people ship infrastructure when the developer experience is smooth and the threat model is still half-baked. That pattern is familiar, and not in a flattering way.
If I had to take one practical lesson from the piece, it’s this: MCP is no longer just about “can the model call a tool?” It’s about whether the whole path from model to action can be made reliable enough that humans will actually trust it with work that matters. That’s a much bigger bar. And honestly, that’s where the interesting engineering starts.
Reference: MCP standardized tools. Now we need the infrastructure around them. - Stack Overflow