扩展支持矩阵
扩展支持矩阵
社区译文;来源: MCP 80041ab0
此矩阵展示各 MCP 客户端对每个官方扩展的支持情况。扩展始终需要选择启用:只有客户端和服务器都在各自能力的 extensions 字段中声明支持时,客户端才会使用该扩展。
此列表由社区维护。如果你发现任何不准确之处,或希望新增、更新信息,请提交拉取请求。
扩展概览
| 扩展 | 标识符 | 说明 |
|---|---|---|
| MCP Apps | io.modelcontextprotocol/ui | 在对话中以内联方式呈现的交互式 HTML 界面 |
| OAuth 客户端凭据 | io.modelcontextprotocol/oauth-client-credentials | 无需用户交互式登录的机器间身份验证 |
| 企业托管授权 | io.modelcontextprotocol/enterprise-managed-authorization | 通过企业 IdP 实施集中式访问控制 |
| 基于 MCP 的 Skills | io.modelcontextprotocol/skills | 发现 Skills,并读取其指令和支持文件 |
支持矩阵
授权扩展(OAuth 客户端凭据和企业托管授权)的支持情况与 MCP 核心授权功能(DCR、CIMD)分开跟踪。请查看各扩展的规范和 ext-auth 仓库,了解最新实现状态。
为客户端添加扩展支持
如果你正在构建 MCP 客户端并希望实现扩展支持:
- 阅读扩展规范(例如 ext-auth 或 ext-apps 仓库中的规范)
- 在
extensions字段中声明支持;该字段位于客户端为每个请求发送的io.modelcontextprotocol/clientCapabilities内,而后者包含在请求的_meta中;并从服务器的extensions中读取其支持情况,该字段由server/discover响应返回 - 实现扩展的协议要求
- 提交拉取请求以更新此矩阵
有关能力协商机制的详细信息,请参阅扩展概览。