I just got this email from BluBus. Looks like there is a direct bus, however it is not close to Firenze SMN
we cannot yet inform you about scheduled service from Firenze to Montecatini on next august 2017, we can give you the information just from next June, please contact us again at that time.
Ticket price Firenze-Montecatini T. is € 4,50. The bus leaves from Via Gabbuggiani, near Stazione Leopolda-Porta al Prato, from Firenze SMN by tramway - stop Porta al Prato-Leopolda.
If you arrive in Florence SMN, it is possibile also, from that railway station, take the train to Montecatini T.- (line Firenze-Lucca-Viareggio).
Ufficio Relazioni con il Pubblico