Before MCP, the security conversation around AI was mainly about what the model said — prompt injection, jailbreaking, output filtering. MCP adds a second dimension: what the agent does.
When an agent can invoke tools that read files, call APIs, query databases, or trigger automation, the question shifts from "did the model say something unsafe?" to "is the agent about to do something unsafe?"
This is a fundamentally different security problem. Prompt filters and LLM-as-judge approaches can catch obvious attacks, but they are probabilistic — they cannot guarantee that a blocked action stays blocked. Deterministic enforcement at the tool-call boundary closes that gap.