扩展支持矩阵

扩展支持矩阵

社区译文;来源: MCP 80041ab0

此矩阵展示各 MCP 客户端对每个官方扩展 的支持情况。扩展始终需要选择启用:只有客户端和服务器都在各自能力 的 extensions 字段中声明支持时,客户端才会使用该扩展。

此列表由社区维护。如果你发现任何不准确之处,或希望新增、更新信息,请提交拉取请求 。

扩展概览

扩展标识符说明
MCP Appsio.modelcontextprotocol/ui在对话中以内联方式呈现的交互式 HTML 界面
OAuth 客户端凭据io.modelcontextprotocol/oauth-client-credentials无需用户交互式登录的机器间身份验证
企业托管授权io.modelcontextprotocol/enterprise-managed-authorization通过企业 IdP 实施集中式访问控制
基于 MCP 的 Skillsio.modelcontextprotocol/skills发现 Skills,并读取其指令和支持文件

支持矩阵

客户端MCP AppsOAuth 客户端凭据企业授权Skills
Claude (web)✓
Claude Desktop✓
VS Code GitHub Copilot✓
Microsoft 365 Copilot✓
Goose✓
Postman✓
MCPJam✓
ChatGPT✓部分支持
Cursor✓
Archestra.AI✓✓
PostHog Code✓
fast-agent部分支持
MCP Inspector部分支持
mcpc MCP CLI✓✓✓
授权扩展(OAuth 客户端凭据和企业托管授权)的支持情况与 MCP 核心授权功能(DCR、CIMD)分开跟踪。请查看各扩展的规范和 ext-auth 仓库 ,了解最新实现状态。

为客户端添加扩展支持

如果你正在构建 MCP 客户端并希望实现扩展支持:

  1. 阅读扩展规范(例如 ext-auth 或 ext-apps 仓库中的规范)
  2. 在 extensions 字段中声明支持;该字段位于客户端为每个请求发送的 io.modelcontextprotocol/clientCapabilities 内,而后者包含在请求的 _meta 中;并从服务器的 extensions 中读取其支持情况,该字段由 server/discover 响应返回
  3. 实现扩展的协议要求
  4. 提交拉取请求以更新此矩阵

有关能力协商机制的详细信息,请参阅扩展概览 。