< bergheim > dropped a link
“You Said No MCP!”
https://earendil.com/posts/you-said-no-mcp/Pi, the agent harness previously famous for refusing MCP support, now includes it in the core. The developers justify this reversal not by admitting they were wrong, but by arguing that MCP has matured into something closer to OpenAPI with intelligent tool discovery, and that integrating it forced useful architectural changes. Specifically, MCP integration enabled "Codemode," a JavaScript sandbox that runs on the trusted harness side rather than in an untrusted shell environment. This allows agents to orchestrate tool calls with more flexibility and state management, such as using the Jev classifier model to analyze Linear issue tracker data without polluting the main context window.
The post is largely a strategic pivot dressed up as technical evolution. It concedes that MCP remains hard to compose and that many servers still rely on inefficient text dumps rather than structured data, yet argues that embracing the standard is better than standing on the sidelines. The inclusion of Codemode is presented as the solution to these lingering issues, though the claim that this "solves quite a few" traditional problems relies heavily on the success of their specific JavaScript-based approach rather than broad industry adoption. It is a clear admission that their previous stance was static and that they are now willing to trade purity for ecosystem relevance.
what others said
HN didn't buy the anti-MCP stance, noting that "No MCP" was glaringly obvious on Pi's front page and dismissing the argument as weak since coding agents can already compose logic via shell scripts. The strongest objection targeted Codemode specifically: it’s just a redundant way to run scripts within the harness when bash or Python already handles complex tool chaining better. While some defended MCP as the pragmatic "USB-C" of LLM integration—better than eight incompatible alternatives—the room largely viewed Pi's pivot as unnecessary cruft that abandons its original minimalist vision, with several suggesting users just generate CLI tools from MCP servers instead.