MCP客户端代码位于项目的哪个文件？	根项目目录下的 mcp client.py 文件中。
MCP客户端类（MCP client class）主要封装了什么？	客户端会封装一个“客户端会话”（client session）。
客户端会话（client session）的本质是什么？	它是与MCP服务器的实际连接。
为什么MCP客户端类代码量较大？	因为它包含了大量的资源清理（resource cleanup）代码。
在整个代码库中，MCP客户端的主要作用是什么？	它将MCP服务器的功能暴露给代码库的其他部分使用。
在MCP客户端中，`list_tools` 函数是如何获取服务器工具列表的？	它通过 `self.session.list_tools()` 调用内置函数获取结果。
`call_tool` 函数需要传入哪些参数来调用服务器工具？	工具名称（tool name）和工具输入参数（tool input）。
如何在终端直接测试MCP客户端的功能？	使用 `uv run mcp_client.py` 或 `python mcp_client.py` 运行该文件。
