最终版标准轨道
| 字段 | 值 |
|---|---|
| SEP | 973 |
| 标题 | 为实现、资源、工具和提示词暴露额外元数据 |
| 状态 | 最终版 |
| 类型 | 标准轨道 |
| 创建日期 | 2025-07-15 |
| 作者 | @jesselumarie |
| 赞助者 | 无 |
| PR | #973 |
摘要
本 SEP 提议添加两个可选字段——icons 和 websiteUrl。icons 和 websiteUrl 将被添加到 Implementation 模式中,以便客户端能够直观地识别第三方实现并直接链接到其文档。icons 参数也将被添加到 Tool、Resource 和 Prompt 模式中。虽然这对于所有实现的服务器和客户端都可以使用,但我们预计它最初将用于服务器提供的实现。
动机
当前状态
当前的实现仅暴露命名空间元数据,迫使客户端显示没有视觉提示的通用标签。提议状态
提议的实现将允许我们添加视觉辅助功能和文档链接,使得更容易直观地识别哪些服务器/客户端正在提供实现,例如斜杠命令界面中的工具:- 视觉辅助: 图标让用户立即清楚正在使用哪个工具或资源源。
- 可发现性: 指向文档的链接(
websiteUrl)允许客户端通过一次点击将用户引导至更多信息。
理由
此设计建立在 Web 清单(MDN)的先前工作基础上,并整合了社区反馈:- 合并 PR: 将 PR #417 和 PR #862 的更改合并为一个连贯的增强功能。
- 灵活的图标尺寸: 支持多种图标尺寸(例如
48x48、96x96或any用于矢量格式),以适应不同的客户端 UI 需求。 - 可选字段: 通过将两个字段都设为可选,现有实现保持完全兼容。
规范
扩展Implementation 对象如下:
Tool、Resource 和 Prompt 接口:
向后兼容性
icons 和 websiteUrl 都是可选字段;忽略它们的客户端将回退到现有行为。