主题
扩展支持矩阵
哪些 MCP 客户端实现了哪些官方扩展
export const CHECK = () => ;
此矩阵展示了哪些 MCP 客户端支持每个官方扩展。扩展始终是选择性启用的:只有当客户端和服务端都在其能力的 extensions 字段中声明支持时,客户端才会使用该扩展。
NOTE
此列表由社区维护。如果您发现任何不准确之处,或希望添加或更新信息,请提交拉取请求。
扩展概览
| 扩展 | 标识符 | 描述 |
|---|---|---|
| MCP Apps | io.modelcontextprotocol/ui | 在对话中内联渲染的交互式 HTML 界面 |
| OAuth Client Credentials | io.modelcontextprotocol/oauth-client-credentials | 无需交互式用户登录的机器对机器认证 |
| Enterprise-Managed Authorization | io.modelcontextprotocol/enterprise-managed-authorization | 通过企业 IdP 进行集中式访问控制 |
| Skills over MCP | io.modelcontextprotocol/skills | 发现技能并阅读其指令和支持文件 |
支持矩阵
NOTE
Auth 扩展支持(OAuth Client Credentials 和 Enterprise-Managed Authorization)与核心 MCP 授权功能(DCR、CIMD)分开跟踪。请查看每个扩展的规范以及 ext-auth 仓库以了解最新的实现状态。
为你的客户端添加扩展支持
如果你正在构建 MCP 客户端并希望实现扩展支持:
- 查阅扩展规范(例如 ext-auth 或 ext-apps 仓库中的规范)
- 在你的客户端于每个请求的
_meta中发送的io.modelcontextprotocol/clientCapabilities的extensions字段中声明支持,并从服务端的server/discover响应中读取其extensions - 实现该扩展的协议要求
- 提交 pull request 以更新此矩阵
有关能力协商机制的详细信息,请参阅扩展概述。