# table_resources = await session.read_resource(AnyUrl(f"mysql://students_info/data"))
 table_resources = await session.read_resource(f'mysql://students_info/data')
我理解应该是字符串uri中有':', 在read_resource方法中解析成了dict,我用anyUrl包起来也是一样的错
这是第五期L1的最后一节课的代码,感觉可能是我安装的包的问题,但是我按照教程安装也不行。
请老师帮忙解决下
 Traceback (most recent call last):
      |   File "D:\workspace\pycharm_workspace\mcp-test\mysql\_stdio\mysql_mcp_server_test.py", line 24, in run
      |     table_resources = await session.read_resource(resource.uri)
      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      |   File "D:\dev\Ai\miniconda3\envs\ai\Lib\site-packages\mcp\client\session.py", line 218, in read_resource
      |     return await self.send_request(
      |            ^^^^^^^^^^^^^^^^^^^^^^^^
      |   File "D:\dev\Ai\miniconda3\envs\ai\Lib\site-packages\mcp\shared\session.py", line 266, in send_request
      |     raise McpError(response_or_error.error)
      | mcp.shared.exceptions.McpError: sequence item 0: expected str instance, map found