MCP Host、Client、Server 分别负责什么?
Host 管理用户体验与授权,Client 维持到一个 Server 的连接,Server 暴露受控能力。
完整回答
Host 可同时管理多个 Client,并决定上下文如何汇总。Client 负责会话和协议消息;Server 不应假设能看到其他连接或 Host 的全部上下文。
加分信息
- 主动给出可量化的验证指标
- 能结合失败案例说明取舍
常见问题
- 只背定义,不说明工程边界
- 只讲理想流程,不处理异常路径
面试官可能追问
- 这个方案最可能在哪一步失败?
- 你会用什么数据证明改动有效?
结合桌面 Host 分别连接文件与数据库 Server。