CIMD
一种新兴的MCP客户端身份认证方案,通过元数据文档方式提供客户端标识信息,作为DCR动态注册的替代方案,旨在解决MCP场景下客户端注册泛滥、缺乏验证等问题。
时间轴 (近 90 天)
CIMD机制与OAuth生态中已有的动态客户端注册(DCR)和客户端断言(private_key_jwt)形成互补。
四个OAuth扩展组合后仍无法标准化表达跨智能体委派的链路追溯。
四个扩展均未给出长时任务刷新过程中权限降级、任务中断恢复等场景的统一答案。
CIMD适合客户端规模较大、需要动态管理的智能体部署场景。
MCP规范措辞表明:可以(may)使用DCR,但在可能情况下应该(should)使用CIMD
CIMD(客户端ID元数据文档)的核心思路是让client ID本身就是指向元数据文档的HTTPS URL,而非随机生成的字符串
在Sam Welland的演示中,反复断开重连时DCR会在授权服务器上一遍遍生成新应用,而CIMD始终复用同一个应用
DCR最适合长期存活的客户端,CIMD最适合短暂的临时Agent、MCP客户端与服务器场景
在CIMD方案中,客户端暴露一个client.json文档供授权服务器抓取和检查,注册步骤被彻底省略,授权服务器无需存储任何内容
CIMD所依赖的信任根是HTTPS本身的PKI体系,用域名所有权代替集中式注册表
还有 1 条时间轴事件
全部知识事实 (11)
CIMD适合客户端规模较大、需要动态管理的智能体部署场景。
50%待验证CIMD机制与OAuth生态中已有的动态客户端注册(DCR)和客户端断言(private_key_jwt)形成互补。
50%待验证四个OAuth扩展组合后仍无法标准化表达跨智能体委派的链路追溯。
50%待验证四个扩展均未给出长时任务刷新过程中权限降级、任务中断恢复等场景的统一答案。
50%待验证MCP规范措辞表明:可以(may)使用DCR,但在可能情况下应该(should)使用CIMD
50%待验证CIMD(客户端ID元数据文档)的核心思路是让client ID本身就是指向元数据文档的HTTPS URL,而非随机生成的字符串
50%待验证DCR最适合长期存活的客户端,CIMD最适合短暂的临时Agent、MCP客户端与服务器场景
50%待验证在CIMD方案中,客户端暴露一个client.json文档供授权服务器抓取和检查,注册步骤被彻底省略,授权服务器无需存储任何内容
50%待验证CIMD所依赖的信任根是HTTPS本身的PKI体系,用域名所有权代替集中式注册表
50%待验证CIMD不提供对客户端代码完整性的保证,只能证明请求来自该域名所有者,无法验证客户端代码是否被篡改
50%待验证在Sam Welland的演示中,反复断开重连时DCR会在授权服务器上一遍遍生成新应用,而CIMD始终复用同一个应用
50%