ATRIUMsearch → argument graph
ClaimArticle

Even though MCP has its own prompt injection security problems, arbitrary shell and curl access in an open network environment is much harder to keep secure, and MCP makes it easier to reason about agent capabilities and failure modes — which is why I plan to lean into MCP when building sensitive LLM applications.

In the closing argument, Simon acknowledges MCP's prompt-injection problems (the Lethal Trifecta in disguise) but argues that general agents with arbitrary shell and curl access are far harder to secure, so MCP is easier to reason about — and he plans to lean into it for sensitive LLM applications. ✦ AI generated

Simon Willison · Simon Willison's Weblog · 2026-07-31 · original ↗

A few months after MCP was first released, I wrote Model Context Protocol has prompt injection security problems, where I noted that the pattern of having end users mix and match tools pushed responsibility for avoiding data exfiltration attacks out to the users themselves. I hadn't coined the Lethal Trifecta yet, but that was absolutely what I had in mind. Then general agents with arbitrary shell and curl access came along, and that's so much harder to keep secure! Something I've come to appreciate about MCP is that it's much easier to reason about agent capabilities and what might go wrong than with arbitrary command execution in an open network environment - the default for most of today's general and coding agent tools. I plan to lean into MCP a whole lot more when I'm building sensitive applications on top of LLMs.

Read full article ↗excerpt · fair-use quotation

Around this claim