No. Natural born US citizenship requires both parents are US citizens and their child is born on US soil - one of the US states
But McCain was born to American parents in Panama. What does that make him ?