- 客户端发送 JSON-RPC 请求_和_通知。
- 服务器以一个 JSON-RPC 响应(结果或错误)回答每个请求,可选地在其前面附上限定于该请求的_通知_。
请求与响应
客户端发送一个请求;服务器以结果或错误回答它。在请求进行中时,服务器**可以(MAY)**发送限定于它的通知,例如notifications/progress 和 notifications/message。
多轮往返请求
当服务器需要客户端输入(采样、征询或 roots)来完成一个请求时,它以一个InputRequiredResult 回答,客户端以匹配的 inputResponses 重试该请求。参见多轮往返请求。
订阅与通知
要接收变更通知(列表变更、资源更新),客户端发送一个subscriptions/listen 请求;其回复是一个所请求通知类型的长期存在的流。流状态被限定于请求:如果底层信道丢失,客户端重新发出该请求。