MCP客户端中`read resource`函数的目的是什么？	通过向MCP服务器发送请求，读取特定资源并解析其内容。
`read resource`函数需要接收什么参数来指定要获取的资源？	资源的URI (URI of the resource)。
在`read resource`函数中，如何向MCP服务器发起请求以获取资源？	调用 `await self.session.read_resource(input_uri)`。
当资源的内容类型（MIME type）是 `application/json` 时，代码需要执行什么操作？	使用 `json.loads()` 将文本内容解析为JSON对象并返回。
如果资源的内容类型不是JSON，`read resource`函数应该返回什么？	直接返回资源文本内容（作为纯文本）。
从`read_resource`的返回结果中，如何获取实际的资源内容？	访问结果中第一个元素的 `text` 属性。
为了实现资源读取功能，在文件顶部需要导入哪些模块？	`JSON` 模块和 `PyDenotik` 中的 `AnyURL`。
`read resource`函数在整个代码库中具有什么重要作用？	它会被代码库中的其他多个地方调用，用于获取文档内容并用于提示（prompt）。
