MCP客户端的主要作用是什么？	提供服务器与MCP服务器之间的通信手段，是访问服务器所有工具的接入点。
在MCP协议中，“传输无关”（transport agnostic）意味着什么？	客户端和服务器可以通过多种不同的协议进行通信（如HTTP、WebSockets或标准I/O）。
客户端向服务器请求获取可用工具列表时，会发送哪种消息？	`list tools request`。
服务器在收到工具列表请求后，会向客户端返回哪种消息？	`list tools result`。
当需要执行特定工具时，客户端会发送哪种消息给服务器？	`call tool request`。
工具执行的结果由哪种消息承载？	`call tool result`。
在MCP的工作流程中，实际执行外部工具（如调用GitHub API）的组件是哪一个？	MCP服务器。
当MCP服务器收到工具调用请求后，它会执行什么操作？	它会向外部服务（如GitHub）发起后续请求来获取数据。
在工具执行流程中，MCP客户端在工具调用请求和结果返回之间扮演什么角色？	它负责将请求发送给MCP服务器，并将最终结果传递给服务器。
