🔐

MCP 授权(MCP Authorization)

MCP Authorization
基础设施
MCPOAuth访问控制

要解决的问题:MCP 让 AI 应用连上外部工具与数据源,但远程服务器不能对任何人裸奔开放——必须有一套标准方式确认「你是谁、你能做什么」。MCP 规范因此定义了基于 OAuth 的授权机制。

角色与流程

按规范,受保护的 MCP 服务器充当 OAuth 2.1 资源服务器(resource server),接收并校验访问令牌;MCP 客户端充当 OAuth 2.1 客户端,代表资源所有者发起受保护资源请求。规范声明其授权机制建立在既有标准之上,但只实现其中一部分特性,以兼顾安全、互操作与简洁,涉及 OAuth 2.1 草案、授权服务器元数据(RFC 8414)、动态客户端注册(RFC 7591)与受保护资源元数据(RFC 9728)。

传输差异

规范明确,使用 STDIO 传输的实现不应套用这套授权流程,而应从环境变量中获取凭据;使用其他传输的实现则必须遵循该协议既有的安全最佳实践。

适用边界

它解决的是「调用方身份与令牌校验」,不等于细粒度权限模型——具体能读写哪些资源仍由服务器自己定义与实现;令牌泄露、过度授权仍需靠 scope 设计与审计兜底。

🔗 探索更多 AI 工具板块

除了本板块,AI工具宝箱还有这些独家内容板块,帮你从不同角度发现好工具。

☆ 0