Architecture / Essay

Why Model Context Protocol Wins the Protocol Wars

Standard input, JSON-RPC, and explicit boundaries. Why the quiet simplicity of MCP outlasts proprietary agent plugin APIs.

01

The Death of Proprietary Plugin APIs

Every major platform tried to build proprietary AI plugin ecosystems in 2023. OpenAI launched ChatGPT Plugins. Anthropic experimented with custom tool definitions. Each platform expected developers to host HTTP webhooks, manage OAuth handshakes, and write bespoke JSON schemas for every provider.

The approach collapsed under its own operational weight. Developers refused to maintain four separate webhook adapters for four different models. Worse, hosting a publicly accessible HTTPS endpoint for a tool that merely inspects a local SQLite database or checks a git branch introduced unacceptable attack surfaces.

“Capability is not the number of actions in a schema; it is the reliability of the outcome.”
02

The Elegance of Standard Input and Output

Model Context Protocol made a radically conservative architectural choice: standard input and standard output over local processes. No open TCP ports, no reverse proxies, and no cloud authentication tokens passing over the public internet.

When Claude Desktop or Cursor launches an MCP server, it spawns a child process. Communication happens over JSON-RPC 2.0 messages framed by newlines. The parent process controls lifecycle, enforces timeout deadlines, and terminates the child on exit. It is UNIX philosophy applied directly to agentic computing.

03

Explicit Boundaries Over Unchecked Shell Access

The second breakthrough is contract isolation. Giving an LLM raw bash access is dangerous. In contrast, an MCP server wraps tools in strict parameter schemas. An SQLite server allows SELECT queries; it does not allow deleting system files. A filesystem server restricts paths to an approved project directory.

By moving from open-ended shell prompts to structured JSON-RPC capabilities, teams can finally run autonomous coding agents inside enterprise repositories without fear of uncontained side effects.

Continue the thought

Independent notes on tools,
protocols, and better agents.

Join the briefing

Read next.

All stories