MCPClient 是一个用于与任意 MCP 服务器通信的异步 Python Client。它负责处理 MCP 握手(initialize)、传输层初始化和会话管理——这样你就可以专注于要执行的具体操作。
当你需要显式且可预测的控制时,使用 MCPClient,例如:
- 在开发过程中测试 MCP 服务器
- 构建需要可靠 MCP 交互的应用
- 在类型化协议层之上构建更高层的客户端(包括“智能体式”流程)
快速开始
async with:
Connection
连接
协议信息
initialize_result 会被填充:
关闭
替代方案:open_connection(...)
open_connection(...) 是一个便捷封装函数,会建立一个已连接的 MCPClient,并在结束时自动清理资源: