协议修订版本: 2024-11-05
| 类型 | 描述 | 要求 |
|---|---|---|
请求(Requests) | 用于发起操作的消息 | 必须包含唯一 ID 和方法名 |
响应(Responses) | 用于回复请求的消息 | 必须包含与请求相同的 ID |
通知(Notifications) | 无需回复的单向消息 | 不得包含 ID |
协议层级
Model Context 协议由多个协同工作的关键组件组成:- 基础协议(Base Protocol):核心的 JSON-RPC 消息类型
- 生命周期管理(Lifecycle Management):连接初始化、能力协商和会话控制
- 服务器特性(Server Features):服务器暴露的资源、提示和工具
- 客户端特性(Client Features):客户端提供的采样和根目录列表
- 工具类功能(Utilities):跨领域功能,如日志记录和参数补全