Host-Client-Server 三角色架构
架构总览
MCP 采用 Host(宿主)— Client(客户端)— Server(服务端) 三角色架构。这是理解 MCP 最重要的基础概念:
三个角色详解
| 角色 | 是什么 | 职责 | 举例 |
|---|---|---|---|
| Host(宿主) | 用户直接交互的 AI 应用 | 管理多个 Client,协调 LLM 与工具的交互 | Claude Desktop、ChatGPT、Cursor、VS Code |
| Client(客户端) | Host 内部的协议客户端 | 与一个 Server 维持 1:1 连接,处理能力协商和消息路由 | Host 内自动创建,开发者通常不直接操作 |
| Server(服务端) | 暴露特定能力的轻量程序 | 提供工具、资源、提示词等能力,通过标准化协议对外服务 | 文件系统 Server、数据库 Server、搜索 Server |
大约 8 分钟