Model Context Protocol (MCP)
em-see-pee
Also known as: MCP, Model Context Protocol
technical intermediate
什么是 MCP?
Model Context Protocol (MCP) 是一个开放标准,使 AI 模型能够以结构化、安全的方式连接外部工具、数据源和服务。MCP 最初由 Anthropic 开发,为 AI 代理与外部世界交互提供了标准化接口——包括读取数据库、调用 API、执行代码和操作文件。
可以把 MCP 想象成”AI 的 USB”——一个通用连接器,让任何 AI 模型无需自定义集成代码即可与任何工具配合工作。
为什么 MCP 对组织很重要
对于部署 AI 代理的企业来说,MCP 解决了一个关键问题:如何在保持安全性和控制力的同时,赋予 AI 系统执行实际操作的能力?
没有 MCP,AI 模型与业务工具之间的每次集成都需要自定义代码。有了 MCP,组织可以:
- 更快部署 AI 代理 - 标准协议意味着更少的自定义开发
- 精确控制权限 - OAuth 集成实现最小权限访问
- 审计代理操作 - 结构化模式和征询流程创建清晰的审计轨迹
- 暂停等待人工批准 - 高风险操作可以触发审批流程
MCP 2.0:安全更新
2.0 规范(2025 年)引入了三项基础性安全改进:
- OAuth 支持 - 企业级身份验证和授权,实现最小权限访问模式
- 结构化模式 - 精确定义工具可执行操作的白名单,阻止提示注入攻击
- 征询流程 - AI 代理在执行高风险操作前可以请求人工确认的暂停点
仍存在的挑战
即使有了 MCP 2.0,组织仍必须解决以下问题:
- 服务器验证 - 没有加密方式来证明 MCP 服务器是合法的
- 工具签名 - 二进制文件和工具缺乏验证机制
- 影响范围 - 被入侵的 MCP 服务器可以完全访问其主机环境
三问框架
安全专家建议在部署基于 MCP 的代理时问三个问题:
- 我的代理有什么权限? - 只读权限 vs. 删除/编辑能力
- 影响范围有多大? - 一个用户、一个应用,还是整个企业?
- 操作的可逆性如何? - 读取数据 vs. 删除数据