import RequestContext # Static client = Client( "my_mcp_server.py", roots=["/path/to/root1", "/path/to/root2"]) # Dynamic async def roots_callback(context: RequestContext) -> list[str]: print(f"Server requested roots (Request ID: {context.request_id})") return ["/path/to/root1", "/path/to/root2"] client = Client( "my_mcp_server.py", roots=roots_callback)