MCP Threat-Model Checklist
An MCP server hands an AI agent real tools and real access. It deserves a threat model before it touches anything that matters. This is the reusable version of the STRIDE walk-through from Threat-Modelling Your First MCP Server: eighteen questions across the six letters. Tick each one only when you can defend the answer out loud. Budget an afternoon per server.
Prefer a document? Download the Markdown template for the same checklist plus the data-flow sketch, tool blast-radius table, and sign-off block.
0/18
Progress is saved in your browser only. Nothing leaves this page.
SSpoofingCan something pretend to be a trusted party?
TTamperingCan inputs, tools, or results be altered?
RRepudiationCan an action happen with no reliable record?
IInformation disclosureCan data escape its boundary?
DDenial of serviceCan it be made unavailable or ruinously expensive?
EElevation of privilegeCan the agent do more than intended?
The one question that decides it:
“If a malicious instruction reached this agent through the data it reads, what's the worst tool it could reach, and have I gated that?”