Skip to content

MCP客户端是模型上下文协议(MCP)架构中的核心组件,负责建立和管理与MCP服务器的连接。它实现了协议的客户端部分

功能列表

  • 协议版本协商以确保与服务器的兼容性
  • 能力协商以确定可用功能
  • 消息传输和JSON-RPC通信
  • 工具发现和执行
  • 资源访问和管理
  • 提示系统交互
  • 可选功能如根目录管理和采样支持

工作流程

  1. MCP client 首先从 MCP server 获取可用的工具列表。
  2. 将用户的查询连同工具描述通过 function calling 一起发送给 LLM。
  3. LLM 决定是否需要使用工具以及使用哪些工具。
  4. 如果需要使用工具,MCP client 会通过 MCP server 执行相应的工具调用。
  5. 工具调用的结果会被发送回 LLM。
  6. LLM 基于所有信息生成自然语言响应。
  7. 最后将响应展示给用户。

帮助文档