if I heard someone calling a child Madison, but didn't see the kid, I'd think girl, same with Mackenzie or Avery or any other name that has been turned into a feminine name by a huge lot of people.though, Magnus is an attractive name, I think Madison is fine for a boy.