PaPoo
cover

Why This "MCP Is Dead" Take Matters for Claude Code Users

For Claude and Claude Code developers, this article hits a nerve because it’s not arguing against tool use itself — it’s arguing against a specific way of packaging tools that can be expensive in context, brittle in practice, and awkward to debug. That’s a useful distinction: if you care about building real workflows for Claude, the question is less “MCP or not?” and more “what’s the lightest reliable interface for this job?”

Key Points

image_0001.webp

image_0002.svg

My Take

What strikes me is that this is not really an anti-agent argument at all — it’s a strong “don’t make the model carry unnecessary baggage” argument. I think that’s a much healthier framing for Claude Code users than the usual protocol-vs-protocol tribalism, because in practice the best developer experience is the one that gets out of the way and fails visibly.

image_0003.jpg

I also think the context-window critique is the most immediately convincing part, even though Claude Code’s newer deferred-loading behavior seems to blunt it quite a bit. The article still makes a broader point that matters: even if you fix the token cost, you haven’t automatically fixed reliability, process overhead, or the pain of debugging something that only exists inside a chat session. That part feels very real.

image_0004.webp

What I’d actually do, as a Claude user, is pretty close to their hybrid setup. I’d use CLI first whenever the tool already exists and the workflow is simple enough to express cleanly in a skill. I’d reach for MCP when I need server-side guardrails, shared auth, or a service that would otherwise be awkward to script safely. That seems more honest than pretending one abstraction should win everywhere.

I’m a little skeptical of the “MCP is dead” headline — that feels deliberately spicy — but the underlying critique is fair. If anything, the more interesting takeaway is that Claude-native workflows are maturing: not just “connect everything,” but “load less, explain better, and keep the real operations surface where developers can inspect it.”

image_0005.webp

The bottom line: MCP is still useful, but this article makes a strong case that it should be the exception, not the default. For Claude Code builders, the real win is choosing the smallest reliable interface for the task — and sometimes that’s just bash, curl, and a well-written skill.

image_0007.webp

Reference: MCP is dead | Quandri Engineering

同じ著者の記事