The Phoenix Suns traded for forward Walter McCarty on Tuesday, giving the Boston Celtics a 2005 draft pick in exchange for the nine-year NBA veteran.