MCP was always a bad idea?

Simon Willison's Blog News

Summary

The article argues that MCP remains valuable for providing control, authentication, UI, and audit logging in AI agent systems, contrary to claims that it is obsolete due to full coding agents.

No content available
Original Article
View Cached Full Text

Cached at: 09/21/26, 07:19 PM

# Comment: MCP was always a bad idea? Source: [https://simonwillison.net/2026/Sep/20/hn-49779718/](https://simonwillison.net/2026/Sep/20/hn-49779718/) 20th September 2026 This article entirely misses the value that MCP brings today\. Sure, there's almost no reason to use MCPs if you are running a full\-blown terminal agent \(Claude Code, Codex, Meta Muse, OpenClaw etc\) with unfettered internet access \- just let it call APIs directly\. If you want to operate something that's less YOLO than that, you'll find yourself wanting: 1. Control over exactly which external services it can access 2. A way to handle authentication that doesn't allow the agent to directly access API keys 3. A sensible UI to allow users to connect and authenticate further services 4. Strong audit logging for what's going on MCP makes all of that so much easier to provide\. Thinking MCP is obsolete because full coding agents don't need it misses out on all of the other things we might want to build\.

Similar Articles

Why use MCP when Agents can use APIs directly?

Reddit r/AI_Agents

The article questions the redundancy of MCP in agentic workflows when AI agents can directly call APIs, noting MCP's value in consensus and governance but suggesting it might be unnecessary for web API-based implementations.

MCP…. Is bad?

Reddit r/LocalLLaMA

The article critiques MCP (Model Context Protocol), arguing that it has significant flaws or is detrimental to AI development.

Why MCP Was Always a Bad Idea?

Hacker News Top

The article argues that MCP, originally useful for connecting LLMs to external services, has become outdated due to advancements in LLMs that can now handle API calls directly, rendering many MCP servers unnecessary.

Is MCP actually reducing integration work for agents?

Reddit r/AI_Agents

The article explores whether the Model Context Protocol (MCP) effectively reduces integration work for AI agents by standardizing agent-tool communication, comparing native MCP integration in Evose to manual wiring in other stacks like LangGraph and CrewAI.

Why we need a MCP Server for ai agents

Reddit r/AI_Agents

MCP servers enable AI agents to offload deterministic tasks to trusted tools like BrainyCalc, ensuring accurate and reproducible results where LLMs may make errors.