然而,实现可以自由地通过任何适合其需求的界面模式来暴露资源——协议本身不强制要求任何特定的用户交互模型。resources 能力。
subscribe:客户端是否可以订阅以接收单个资源变化的通知。listChanged:当可用资源列表发生变化时,服务器是否会发出通知。subscribe 和 listChanged 都是可选的——服务器可以不支持、支持其中之一或两者都支持。
resources/list 请求。此操作支持分页。 **请求:**resources/read 请求: **请求:**listChanged 能力的服务器**应该 (SHOULD)** 发送一个通知。
uri:资源的唯一标识符name:资源的名称。title:可选的、供显示用的人类可读的资源名称。description:可选的描述mimeType:可选的 MIME 类型size:可选的大小(以字节为单位)audience:一个数组,指示此资源的目标受众。有效值为 "user" 和 "assistant"。例如,["user", "assistant"] 表示内容对两者都有用。priority:一个从 0.0 到 1.0 的数字,表示此资源的重要性。值为 1 表示“最重要”(实际上是必需的),而 0 表示“最不重要”(完全可选)。lastModified:一个 ISO 8601 格式的时间戳,指示资源最后一次被修改的时间(例如,"2025-01-12T15:00:58Z")。inode/directory)来标识 file:// 资源,以表示那些没有标准 MIME 类型的非常规文件(如目录)。-32002-32603