Vibeleaderboard
← All Intel
Intel / post

Rhys's MCP Retrospective

Source
Rhys
Author
Rhys
Date
Key takeaways · AI-distilled
  • The 'fewer tools means better models' rule is wrong on its own terms. The GitHub CLI exposes thousands of effective actions, and effectively infinite ones once an uses `gh api` to hit any endpoint directly.
  • Friction decided this, not capability. You can tell an agent to install a CLI and use it in the same breath, while most clients require a full restart before a newly added server can be called at all.
  • Vercel makes the case by accident: its MCP server launched with ~7 tools, sits at ~20 mostly read-only, and admits only ~16 approved clients, while its CLI runs unrestricted inside agents skipping permission prompts.
  • Conversion runs one way. An MCP server turns into a CLI mechanically; a CLI won't turn back, because CLIs carry no machine-readable marking of which actions are destructive the way MCP and OpenAPI specs do.
  • CLIs smuggle in statefulness. Most are API wrappers that got a good auth flow and no API auth flow, so an agent that only wants to read email ends up spinning a container to run the Workspace CLI.
Terms in this piece · Glossary
  • MCP — The Model Context Protocol — an open standard that lets any AI assistant plug into any tool or data source without custom integration code.
  • AI agent — An AI system that doesn't just answer once but works toward a goal in a loop — taking actions, reading the results, and deciding what to do next.
Why it matters

Rhys Sullivan's analysis of why MCP didn't take off when it launched alongside models like Sonnet 3.5 and GPT-4o, and what comes next for agent-to-tool connectivity — written by a YC-backed founder building that infrastructure.

Key quotes

“there was a realization the less tools you have, the better the model does - although this isn't actually true.”

“bash benefitted from 37 years of incredible development on amazing primitives, mcp implementations were mostly vibe coded in a month.”

“you can trivially convert from an MCP to a CLI, you cannot convert from a CLI to an MCP in that same way.”

“most MCP servers could just be direct calls to an API, the same way most CLIs could just be direct calls to an API”

Recommended reads
Comments

Checking sign-in…

Loading comments…