在MCP客户端中，添加`read resource`函数的主要目的是什么？	允许客户端请求并读取MCP服务器上定义的资源。
`read resource`函数需要什么参数来指定要获取的资源？	资源的URI (URI of the resource)。
在`read resource`函数中，获取资源内容时调用了哪个方法？	`await self.session.read_resource(any_url)`。
在处理资源内容时，如何判断返回的数据是否为JSON格式？	检查资源的MIME类型是否等于`application/json`。
如果资源MIME类型是`application/json`，应该如何返回数据？	使用`json.loads(resource.text)`进行解析并返回。
如果资源MIME类型不是JSON，应该如何返回数据？	直接返回原始的文本内容 `resource.text`。
`read resource`函数在整个代码库中主要被哪些功能调用？	获取文档名称列表和将文档内容放入提示（prompt）中。
