Skip to main content

Model Context Protocol 客户端

MCP 客户端是 Model Context Protocol (MCP) 架构中的关键组件,负责建立和管理与 MCP 服务器的连接。它实现了协议的客户端部分,处理:
  • 协议版本协商以确保与服务器的兼容性
  • 能力协商以确定可用功能
  • 消息传输和 JSON-RPC 通信
  • 工具发现和执行
  • 资源访问和管理
  • 提示系统交互
  • 可选功能如根目录管理和采样支持
客户端提供同步和异步 API,以适应不同的应用场景。

资源访问

资源代表服务器端的数据源,客户端可以使用 URI 模板访问。MCP 客户端提供方法来发现可用资源并通过标准化接口检索其内容。

提示系统

提示系统支持与服务器端提示模板的交互。这些模板可以被发现和执行,并带有自定义参数,允许基于预定义模式进行动态文本生成。