Kilcoyne and Scannell join Stephen Archer in the front row, Foley overcomes an ankle injury to partner Billy Holland in the second row, while back row O'Callaghan has rehabbed knee bruising to start at 6 in a move that sees captain CJ Stander revert to 8 with Tommy O'Donnell remaining at 7.
The final change comes in the back-three where Andrew Conway joins Keith Earls and full-back Simon Zebo.
Conor Murray and Johnny Holland continue at half-back as do Rory Scannell and Francis Saili in midfield
Munster: Simon Zebo; Andrew Conway, Francis Saili, Rory Scannell, Keith Earls; Johnny Holland, Conor Murray; Dave Kilcoyne, Niall Scannell, Stephen Archer; Dave Foley, Billy Holland; Dave O'Callaghan, Tommy O'Donnell, CJ Stander - capt.
Replacements: Mike Sherry, James Cronin, John Ryan, Robin Copeland, Jack O'Donoghue, Duncan Williams, Ian Keatley, Ronan O'Mahony.
Munster v Edinburgh, Guinness PRO12 Round 21, Friday April 29th at Irish independent Park, Cork - KO 7.35pm.
Ticket update: Please note the West Stand and East Terrace are now sold out.
Remaining North and South Terrace tickets can be purchased online via Ticketmaster.ie from the Munster Rugby Ticket Offices at Irish Independent Park and Thomond Park, or by calling 0818 719 300.
Ticket prices: Adults €20, Family €40 (2 adults and 2 children) and Juniors €7.