外观
MCP 接入时,认证、授权和传输怎么区分?
标准回答
认证确认访问者是谁,授权限制可以访问哪些资源和工具;MCP 定义能力交互方式,实际传输与授权实现还要按采用的规范版本和部署方式设计。
关键机制
- 本地 stdio 常用于宿主启动的本地服务器;远程 HTTP 连接涉及网络、身份与授权。不能照搬一种连接的信任边界。
- 按最小必要范围暴露工具,验证令牌的目标资源、有效性与权限;不要把收到的任意令牌直接透传给下游。
- 连接、会话和任务分别设置超时与错误处理;协议成功只表示交互完成,不保证业务结果成功。
通俗例子
用户授权只读设备状态,MCP 服务器即使暴露了设置接口,宿主和服务器也应阻止越权修改,而不是让模型自行遵守只读约定。
易混淆点
MCP 不是身份系统的替代品。桌面应用能连本地服务器,也不意味着 Android 应用可以无条件复用相同部署方式。
参考资料
内容来源
- Android 技术札记 · 原条目
mcp-security