You can use the eth_getUncleByHasheth_getUncleByHashAndIndex RPC function to retrieve the block that holds the block number of that uncle. First retrieve the block in question. It will contain a list of uncle hashes. Then use eth_getUncleByHash to get the block that is represented by that hash.