MCP 客户端
MCP Client
发起连接、与 MCP Server 完成能力协商、并代表模型调用其工具的一方,通常内嵌在 Claude Code、Cursor 等宿主应用里。
在架构中的位置
MCP 有三个角色:宿主(Host)是用户面对的应用;宿主内部为每个要连接的服务端创建一个 客户端(Client);每个 服务端(Server) 提供具体能力。一个宿主可以同时维护多个客户端连接,各自对接不同服务端,彼此隔离。
客户端做什么
建立传输连接、执行初始化握手、调用 tools/list / resources/list 发现能力、把模型产生的工具调用翻译成 JSON-RPC 请求发给服务端、并把返回结果交回模型。它还负责把服务端能力以模型能理解的形式呈现出来。
常见误解
- 客户端不是模型本身,而是宿主应用里负责“对接某个服务端”的组件。
- 一个客户端通常只对应一个服务端连接;连多个服务端就有多个客户端。
相关术语
参考来源
整理于 2026-08-29 · 本术语表基于公开论文、官方规范和行业通用定义整理,随领域发展会更新。发现问题欢迎反馈。