CLI agents aren't 28x cheaper than MCP. Your harness is.

A controlled arXiv study found 5–28x cost gaps between agent scaffoldings, but paired MCP-vs-CLI ratios swung from 0.43x to 29x. Here is how I read the headline without ripping out MCP.

SaifullahSaifullah
4 min read
CLI agents aren't 28x cheaper than MCP. Your harness is.

The AlphaSignal digest led with a spicy number: CLI agents are 5–28x cheaper than MCP.

That headline is directionally useful and technically wrong if you paste it into a budget slide without reading the paper.

The August 2026 arXiv preprint "The Scaffolding Matters More Than the Interface" ran one fixed git task across seven agent scaffoldings and five language models, verifying success by inspecting the repo instead of trusting agent self-reports.

The dominant effect was harness choice, not MCP vs CLI religion.

What the study actually measured

Researchers assigned agents six operations against a private online git repository. Completion was ground-truthed from repository state.

Key findings:

ResultDetail
Scaffolding dominanceTwo harnesses ship no MCP support; they completed every run on CLI alone
Headline 5–28x gapCompares those CLI-only harnesses vs five MCP-capable harnesses using CLI runs with no MCP server attached
Paired ratios unstable13 MCP-to-CLI pairs span 0.43x to 29x (MCP cheaper in some pairs)
Failure cost12.9% of MCP spend bought no completed work vs 2.2% on CLI
Behavior driftAgents often ignored assigned interfaces; unverified comparisons measure noise

A 27B local model varied 139x in cost across scaffoldings while still completing the task. Interface is not the whole story.

Token comparison showing MCP schema bloat versus lean CLI calls for the same git repository task

Why MCP looks expensive in practitioner benchmarks

Separate work from Scalekit nails the mechanism on a concrete task: "What language is this repo?"

InterfaceTokens (example)
CLI~1,365
MCP (GitHub server, full schemas)~44,026

The delta is mostly 43 tool definitions injected up front, most of which the agent never touches.

At 10,000 operations per month, that pattern can land around $3 CLI vs $55 MCP before you fix the harness.

Schema filtering through a gateway (return 2–3 relevant tools instead of 43) can cut MCP tokens ~90% and close most of the gap. I wrote about adjacent fixes in Cursor's MCP and skills optimization.

Scale Labs complicates the simple story further

Scale's MCP vs CLI benchmark on frontier models shows cost per solved task can flip by harness:

Model + harnessCheaper interface
Opus 4.8 on Claude CodeMCP ($18.9 vs $25.1 per solved task)
GPT-5.5 on OpenAI Agents SDKCLI ($12.8 vs $25.2 per solved task)

CLI trajectories used more turns and wall clock. Dollar cost did not follow turn count because harnesses spill or inline large tool outputs differently.

Translation: do not cargo-cult CLI because a newsletter said 28x.

How I decide MCP vs CLI on client projects

I use a simple decision matrix:

SignalLean CLILean MCP
Task shapeShell-native git, build, test, deployCross-app orchestration (CRM + docs + browser)
Tool count per step1–3 commandsMany services with typed schemas
Team skillStrong terminal cultureMixed skill, needs discoverable tools
ComplianceEasy to audit bash transcriptsNeeds structured tool permissions

For MCP deployments, I require three harness features before production:

  1. Lazy tool loading (subset per workflow phase)
  2. Schema cache across turns
  3. Cost per solved task dashboard (not cost per session)

Fixes that work without ripping MCP out

[ ] Gateway filters schemas to hot-path tools only [ ] Cold tools load on explicit agent request [ ] Large MCP outputs spill to files (Claude Code pattern) [ ] Verify actual tool interface used in logs [ ] Benchmark one real ticket end-to-end monthly

If you run Composio-style connectors or custom MCP servers, trim schema surface area aggressively. One mega-tool with forty optional fields is a token bomb.

What the AlphaSignal theme gets right anyway

The digest framed "doing more with less": elaborate infrastructure, then discovering the simple path was faster.

That matches my field notes. Teams buy MCP marketplaces, connect twelve servers, then wonder why a one-line git status agent costs dollars.

The lesson is not "MCP bad." It is default paths are expensive until someone owns harness economics.

Bottom line

Borrowed multipliers do not belong in your CFO deck. Run one representative task in your scaffolding with MCP attached and detached. Count tokens, failures, and dollars per verified outcome.

If you want an agent cost audit on a real repo (not a toy benchmark), book a free discovery call. I optimize harnesses for teams that ship weekly, not slide decks.

Share this post

Related posts