标准答案
- 协议可以统一工具、资源、提示模板或事件的描述和传输,减少每个客户端为每个工具写专用适配器的成本。
- 接入前要审查工具来源、代码和依赖、网络出口、凭据读取、返回数据、租户隔离、更新机制和撤销能力;工具描述也属于可被污染的输入。
- 运行时使用最小权限和显式批准,按工具和服务器配置允许范围,记录调用和版本,发现异常时能立即禁用或回滚。
题目解析
协议解决互操作性,不解决身份、授权、沙箱和数据治理。第三方工具可能请求过宽的文件、网络或账号权限,必须按实际能力评估。
工具元数据和返回结果都可能包含提示注入。客户端不能因为工具来自“已安装服务器”就把内容提升为可信指令。
供应链风险包括包更新、镜像、脚本、传输通道和维护者账号。生产环境要固定版本、做审计,并保留撤销和隔离路径。
常见误区
- 把支持 MCP 等协议等同于安全。
- 安装第三方工具时授予整个用户目录或所有环境变量。
- 没有记录工具版本和权限,出问题后无法定位变化。