MCP 工具调用的 7 类安全风险与防护清单
MCP 把安全边界从提示词移到了工具描述、工具返回值与权限配置三处——7 类风险都从这三处长出来,防护也要贴着这三处做。含上线前/运行中/事件响应三张检查清单。
- 1理解「背景:MCP 改变了信任模型」的关键结论与适用边界
- 2理解「7 类安全风险」的关键结论与适用边界
- 3理解「攻击链全景」的关键结论与适用边界
导读由分类与正文章节自动整理(AI 辅助),具体以正文为准。
- 背景:MCP 改变了信任模型
- 7 类安全风险
- 攻击链全景
一句话结论: MCP 把"模型能做什么"从模型厂商手里交给了任意第三方 Server。安全边界因此从"提示词"移到了三个此前被忽视的位置——工具描述(天然不可信)、工具返回值(直接进入上下文)、权限配置(默认给太大)。7 类风险都从这三处长出来,防护也要贴着这三处做。
背景:MCP 改变了信任模型
Model Context Protocol(MCP)是 2024 年 11 月开源的标准协议,用来把大模型应用(Host)与外部数据源、工具(Server)标准化连接。它的架构里,Host 内的 Client 与每个 Server 通信,Server 通过"工具定义"声明自己能做什么:工具名、一段自然语言描述、参数 JSON Schema。
对比传统 API 集成,MCP 改变了三个默认值:
- 集成方式:从"开发者逐个写适配、逐个审查"变成"marketplace 式安装,工具定义自动注入模型上下文";
推荐阅读
更多文章 →相关词条
继续系统学习
把本文知识点放进学习路径,按阶段继续实践。


