MCP 信任机制:让用户自决,堵住钓鱼漏洞
Letting users trust their own MCP clients, without opening a phishing hole

在 MCP 生态中,自建 Agent 常因 OAuth 的 redirect URI 白名单限制而无法接入,而完全开放注册又会导致严重的钓鱼攻击。Stream Vessel 提出了一种折中方案:保留操作员的默认白名单,同时允许用户在自己的账户中手动信任特定的回调地址。该设计将信任决策权下放给用户,在用户登录后的授权页面进行验证,并强制要求手动输入域名才能添加信任。这一机制既解决了 Claude Code 等工具无法登录的痛点,又彻底堵住了因任意重定向导致的账户接管漏洞,在安全性与可用性之间找到了平衡点。
重定向白名单让授权操作真正具备用户所理解的含义:无论应用名称如何,密钥只能被发送到白名单指定的地址。