MCP Host、Client 与 Server
MCP 用 Host 管理用户体验,Client 维持到单个 Server 的连接,Server 暴露能力。
为什么重要
理解边界才能正确处理权限、生命周期和多服务连接。
核心原理
Host 决定授权与上下文聚合;每个 Client 与一个 Server 会话通信;Server 不应假设可访问其他连接。
工程实现
- 连接隔离
- 能力协商
- Host 管理授权
最小示例
桌面 Host 分别连接文件和数据库两个 MCP Server。
常见误区
- 把 Client 当最终用户
- 让 Server 跨连接读取上下文
面试怎么说
MCP 是 Host-Client-Server 架构,Host 掌握用户授权和多服务编排。