
The Seven Deadly Sins of MCP: Security Sins
This part of the series focuses on the security sins: Lust and Greed . They belong in this category because they answer the two questions that decide blast radius before anything else: what the model can reach, and how much authority it carries when it gets there. If a model can touch something real, these are the first sins that matter. A shell command, a production write, a filesystem path, or a token with more scope than the task deserves can turn a clever demo into a security incident very quickly. Lust and greed belong together because both are really about access boundaries. Lust is what happens when the model is given unsafe intimacy with sensitive systems or side effects. Greed occurs when it is given more authority than the task deserves. One is about dangerous surfaces. The other is about excessive scope. In practice, they often show up together and are often discovered together. In MCP, that boundary is visible at the protocol surface itself: what capabilities are being adve
Continue reading on Dev.to
Opens in a new tab



