St Mirren star Kenny McLean is a target for Rangers and several Championship sides, Sky Sports understands.