The match, which was rained off at Ayr on Sunday, will be staged at The Grange, Edinburgh, with the sides meeting again in the final match of the three-game series at the same venue 24 hours later.
MacLeod returns from duty with Durham where he made his Championship debut on Friday and was top scorer with 84 in the first innings against Lancashire at Old Trafford. He replaces Matt Machan who has been recalled by Sussex while both Kyle Coetzer, the first-choice captain, and his understudy Preston Mommsen are both out.
Warwickshire's Freddie Coleman, who would have played on Sunday, has headed back south for county commitments but Leicestershire's Rob Taylor comes in for both games.
Squad. Scotland (v New Zealand A, The Grange, Edinburgh, tomorrow & Thursday) C MacLeod (capt), H Gardiner, G Munsey, J Davey, R Berrington, M Leask, C Wallace, S Sharif, R Taylor, D Murphy, M Haq, A Evans, I Wardlaw