MCP客户端的主要作用是什么？	提供服务器与MCP服务器之间的通信媒介，是访问服务器所有工具的入口。
“MCP是传输无关的 (transport agnostic)”意味着什么？	客户端和服务器可以通过多种不同的协议进行通信。
在MCP协议中，客户端向服务器发送“list tools request”的目的是什么？	请求服务器列出它所提供的所有可用工具。
服务器在向外部服务发送查询前，如何获取该服务拥有的工具列表？	服务器通过MCP客户端发送“list tools request”给MCP服务器。
当服务器需要执行一个工具时，它会通过MCP客户端发送哪种请求？	call tool request (调用工具请求)。
在MCP架构中，谁负责实际执行工具（例如调用GitHub API）？	MCP服务器负责执行工具，而不是MCP客户端。
工具执行后的结果（tool result）最终会传递给谁，以便LLM使用？	MCP服务器 -> MCP客户端 -> 服务器 -> LLM/用户。
除了标准输入输出，MCP客户端和服务器还可以通过哪些方式连接？	HTTP、WebSockets等多种协议。
