Are MCPs Replacing CLIs? Developers Debate New Integration Path

Thariq argues MCPs may now beat CLIs for most integrations, citing better tool calling, stateless servers, and deferred tools for progressive disclosure. Others agree the protocol is improving, but warn MCP still needs a REPL-like workflow to truly compete.

mcp cover

TL;DR

  • Thariq argues MCPs may outperform CLIs for most integrations, citing improved model tool calling and stateless MCPs
  • For composed/filtered data, prefer MCP tool parameters (e.g., query) over CLI-based workflows
  • Deferred tools: Progressive disclosure; models fetch tool parameters only when needed
  • Claim: MCP integrates more natively with the agent than CLI workflows
  • Armin Ronacher: MCP is “a massive improvement” compared to earlier versions, at least protocol-level
  • Tobi Lütke: MCPs should be usable via a REPL; otherwise Bash/CLIs effectively provide REPL behavior

Thariq (@trq212) argues in a post on X that MCPs may now be a better choice than CLIs for most integrations. The claim rests partly on what he describes as improved model tool calling, along with the ability to defer tools and use stateless MCPs.

For data that needs to be composed or filtered, Thariq suggests adding parameters such as query to MCP tools rather than relying on a CLI-based workflow. He later described deferred tools as a form of progressive disclosure, allowing a model to retrieve a tool’s parameters when needed.

Thariq also claims that MCP “more natively integrates with the agent.” Armin Ronacher characterized the protocol as “a massive improvement over where it started,” while qualifying the assessment as applying “at least on the protocol level.”

Tobi Lütke offered a condition for the comparison, arguing that MCPs need to be usable through some form of REPL. Without that, he suggested, Bash and CLIs can serve as a kind of REPL. Thariq agreed with the point in theory but noted that codemode-like implementations had been less useful than expected, adding that he still needed to determine why.

Source: X

Continue the conversation on Slack

Did this article spark your interest? Join our community of experts and enthusiasts to dive deeper, ask questions, and share your ideas.

Join our community