No, there is no direct train to the Cinque Terre villages. You can take a direct regional train from Florence to La Spezia, then take a train to the villages.