MCP 协议核心架构
MCP 协议遵循互联网常见的 C / S 架构,即客户端(Client)- 服务器(Server)架构。
MCP 协议引入了主机(Host)的概念,组成了基本的主机(Host)- 客户端(Client)- 服务器(Server)架构。

接下来,我们详细解析架构中的每一部分及其功能。
1. 主机
MCP 协议里的主机就是大模型应用,类似 Claude 桌面客户端、Cursor 编辑器这种应用。可以在主机内调度客户端进程,发起到服务器的连接。
主机充当协调者的角色:
-
创建和管理多个客户端实例
-
控制客户端连接权限和生命周期
-
执行安全政策和同意要求
-
处理用户授权决策
-
协调 AI / 大模型集成和采样
-
管理跨客户端的上下文聚合
2. 客户端
MCP 协议里的客户端可以理解为主机内的一个业务进程,可以与服务器进程进行连接,实现数据交互,帮助主机应用获取外部资源。
客户端进程的主要职责:
-
为每个服务器建立一个有状态的会话

订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



