一、统一连接,不等于自动安全
2026年,企业部署AI智能体,关键不只是让模型回答问题,还要让它在授权范围内查询知识库、读取业务记录或执行操作。MCP,即模型上下文协议,为AI应用连接外部数据和工具提供统一接口,可通过资源、工具及提示模板组织能力,但不能替代企业自身的访问控制。([modelcontextprotocol.io](https://modelcontextprotocol.io/specification/draft/server/index?utm_source=openai))
设计企业连接方案时,应把MCP服务定位为受控入口,而非拥有所有数据权限的万能代理。建议将身份校验、业务授权和结果过滤放在服务端,不能因为模型声称“用户已同意”,就直接放行请求。([developers.openai.com](https://developers.openai.com/plugins/build/mcp-server?utm_source=openai))
二、先验证身份,再限制权限
对于采用MCP授权框架的HTTP服务,服务端需要校验访问令牌,并确认令牌确实面向自身签发。调用下游系统时,也不能把收到的客户端令牌直接透传,而应使用面向下游服务、经过正确授权的凭证,避免不同系统之间的信任边界被打穿。([github.com](https://github.com/modelcontextprotocol/modelcontextprotocol/blob/main/docs/specification/2025-06-18/basic/authorization.mdx?utm_source=openai))
企业应在此基础上落实最小权限:查询客户记录,不代表可以导出全部客户;读取合同,也不代表可以修改合同。建议结合用户、租户、业务角色和具体操作逐次判断权限,并采用短期、窄范围凭证,减少泄露后的影响。([genai.owasp.org](https://genai.owasp.org/download/52676/?tmstv=1771286427&utm_source=openai))
三、把数据访问收敛到具体任务
工具设计宜围绕明确业务动作,例如“查询指定订单状态”,而不是直接开放不受约束的数据库执行入口。建议限制查询对象、返回字段和记录数量,对敏感信息按任务需要脱敏,并在服务端检查参数与访问范围。([genai.owasp.org](https://genai.owasp.org/download/52676/?tmstv=1771286427&utm_source=openai))
数据返回也应遵循按需原则:能够用汇总结果完成任务,就不提供完整明细。若部署缓存,建议将缓存与身份、租户及权限范围绑定,避免不同使用者之间复用不该共享的结果;这些属于企业需要落实的治理措施,而非接入协议即可获得的保障。
四、防止内容诱导与高风险误操作
企业还应把检索文档、网页和工具返回内容视为待处理数据,而不是授权指令。建议在测试中加入恶意内容诱导导出数据、访问外部地址等场景,检查智能体是否会越过原有任务边界。
对于删除记录、修改权限或对外发送文件等操作,建议增加执行前预览和人工确认,并在真正执行时再次校验权限。网络层也应限制出站目标,防范恶意地址、重定向或授权发现流程被利用来访问内部服务。([modelcontextprotocol.io](https://modelcontextprotocol.io/specification/draft/basic/security_best_practices))
五、用审计和测试形成闭环
上线前,建议先选择只读、低敏感度场景,验证跨租户访问、越权查询和异常批量读取能否被拦截。审计应能关联用户、客户端、工具调用与授权结果,同时避免把令牌和完整敏感数据写进日志。([genai.owasp.org](https://genai.owasp.org/download/52676/?tmstv=1771286427&utm_source=openai))
评价MCP服务,不应只看接入多少系统,更应看权限是否可验证、操作是否可追溯、异常是否可阻断。MCP负责统一连接方式,企业负责把安全边界落到每一次请求。