MCP Security: What You Actually Need to Know
Model Context Protocol is how agents talk to tools. It's also a new attack surface. Here's what MCP security means in practice.
MCP, the Model Context Protocol, is the standard way agents discover and call tools. It's genuinely useful, and it's also a new attack surface. Every tool your agent can call is a potential action an attacker can trigger, if they can get the agent to make the call.
The core problem: MCP gives the agent a lot of tools, and the agent decides which to call based on context. If that context is poisoned, the agent can be steered into calling a dangerous tool, or calling a safe tool in a dangerous way.
MCP security isn't about blocking the protocol. It's about enforcing authority at the tool boundary. Before a tool call executes, the enforcement layer checks: does the content that triggered this call have the authority to do so? Is this tool call consistent with the agent's actual task?
The practical takeaway: don't just trust that your agent will 'be careful' with its tools. Gate the high-risk ones behind explicit authority checks, and verify every call at execution time. That's what makes MCP usable without being a liability.
Reading content is not the same as authorising it to act. The boundary is where security actually happens.