Termini una sessione intensa a Watopia, salvi l’attività e guardi il riepilogo. La potenza media sembra ragionevole. Vorresti sapere se hai mantenuto lo sforzo nelle ripetute, se hai ceduto nel finale o se hai aggiunto altra intensità a una settimana già piena.
Sono buone domande per un assistente che dispone dei dati giusti. Sono domande difficili per un assistente che vede solo uno screenshot dei watt medi. Collegare Zwift a ChatGPT significa scegliere quanta parte della sessione il modello può vedere, dove conservare la cronologia e chi mantiene il collegamento.
Abbiamo consultato la documentazione di esportazione di Zwift, gli annunci delle integrazioni e i repository dei progetti MCP della community. Esistono diverse strade concrete. Non abbiamo eseguito personalmente ogni connettore di terze parti: gli esempi descrivono funzionalità documentate, senza promettere che ogni configurazione funzionerà sul tuo account senza modifiche.
Zwift ha un server MCP?
Ne esistono di sviluppati dalla community. Nelle fonti consultate per questo articolo non abbiamo trovato un server MCP pubblico gestito da Zwift. La distinzione conta quando una directory presenta un “server MCP per Zwift”: il nome indica a cosa si collega, non chi lo mantiene.
Un esempio concreto è benniblau/zwift-mcp. Raccoglie la cronologia di Zwift e ZwiftPower in SQLite e la espone tramite MCP. La configurazione richiede le credenziali Zwift e avverte esplicitamente che gli endpoint sottostanti non sono documentati né stabili.
MCP è il protocollo che permette a un assistente di chiamare strumenti esterni. Da solo non concede accesso ufficiale a Zwift, non aggiorna un database e non rende corretta l’analisi. Sono compiti che rimangono al software dietro il connettore.
Per una domanda circoscritta basta un file
La strada meno elaborata parte da qualcosa che Zwift offre già: l’esportazione di un’attività. Le istruzioni ufficiali di Zwift spiegano come scaricare la registrazione FIT dal feed delle attività. Ottieni così una copia portabile della sessione senza installare un server MCP.
FIT è un formato binario: un passaggio utile è decodificarlo in una tabella con uno strumento come FIT CSV Tool di Garmin. Un ambiente IA dotato di un parser adatto potrebbe farlo, ma allegare un file non dimostra che sia stato decodificato correttamente.
Per una revisione mirata, fornisci all’assistente i riepiloghi dei lap o campioni selezionati di potenza e frequenza cardiaca, insieme all’allenamento previsto. Chiedigli di mostrare quali righe sostengono la conclusione. Puoi imparare di più così che da un’intera conversazione su uno screenshot.
L’attrito compare quando chiedi informazioni su un blocco di allenamento. Ogni nuova sessione richiede un’altra esportazione; ogni confronto richiede di scegliere i file giusti. Questa strada si adatta meglio a una domanda occasionale che a una conversazione da riprendere regolarmente.
Perché i ciclisti passano da Intervals.icu
Se le tue attività sono già su Intervals.icu, collegare lì l’assistente può avere più senso che costruire un altro database Zwift. Intervals.icu ha un’integrazione diretta con Zwift per attività completate e allenamenti pianificati. Il collegamento con l’IA può quindi appoggiarsi a quella cronologia.
Anche per questo secondo passaggio esistono progetti della community. mvilanova/intervals-mcp-server espone i dati di Intervals.icu a Claude e ChatGPT usando l’ID dell’atleta e una chiave API. Il percorso completo è Zwift → Intervals.icu → server MCP della community → assistente.
Non è solo un diagramma teorico. In un post sul forum Zwift, un ciclista racconta di usare un server MCP di Intervals.icu con Claude per rivedere gli allenamenti e generare piani settimanali. È una singola esperienza, non la prova che la maggioranza dei ciclisti Zwift usi MCP, ma chiarisce il vantaggio: conservare la cronologia in un posto utile e lasciare che l’assistente la interroghi.
L’origine delle attività resta importante. Il creatore di Intervals.icu conferma che i dati provenienti da Strava non possono essere inoltrati tramite la sua API. La stessa attività Zwift può quindi comportarsi diversamente per un client MCP se arriva direttamente o tramite Strava. Controlla il percorso dei dati prima di cercare il problema nel collegamento con l’IA.
Un connettore diretto della community richiede manutenzione
La strada diretta è interessante se vuoi un database tuo e ti piace mantenerlo. Puoi scegliere cosa conservare, esaminare i calcoli ed evitare che un’altra piattaforma di allenamento diventi la tua fonte di riferimento.
Nel downloader del connettore Zwift, il parsing dei file FIT fornisce i lap e, facoltativamente, campioni dettagliati. La distinzione conta per una domanda sull’esecuzione delle ripetute: un riepilogo dell’attività non mostra ogni aumento e calo di potenza.
Devi anche gestire la frequenza di sincronizzazione, la conservazione delle credenziali e la manutenzione quando cambiano gli endpoint. Verifica quanto è aggiornato il database locale prima di dare per scontato che l’assistente abbia visto l’attività salvata stamattina.
La compatibilità con il client è un altro compito. La documentazione di OpenAI spiega che ChatGPT si collega a server MCP remoti, anziché avviare direttamente un processo locale. La configurazione di un progetto per Claude Desktop non diventa quindi automaticamente un collegamento per ChatGPT. Controlla trasporto, autenticazione e accesso del tuo account prima di copiare una configurazione.
Connettori ospitati, compreso Vertical
Puoi anche lasciare che sia un servizio a mantenere il collegamento. Per esempio, Routebook documenta i propri strumenti MCP, mentre AthleteData descrive un collegamento da Zwift a MCP. Sono offerte di terze parti, non la prova che Zwift gestisca un server MCP. Non le abbiamo testate in modo indipendente.
Vertical segue lo stesso approccio generale: conserva la cronologia in una piattaforma di allenamento. Colleghi Zwift insieme al tuo dispositivo indossabile nelle Integrazioni, così le sessioni indoor completate possono unirsi agli altri allenamenti. La nostra connessione MCP rende la cronologia sincronizzata accessibile a un assistente; la connessione ChatGPT è attualmente in accesso anticipato.
Il limite è importante: l’integrazione Zwift di Vertical importa attività completate. Attualmente non invia allenamenti strutturati a Zwift. Non bisogna supporre che una piattaforma che supporta entrambe le direzioni altrove lo faccia anche qui.
La domanda successiva a “è collegato?”
Chiedi all’assistente di indicare le attività usate, le misurazioni disponibili e quelle mancanti. Poi prova una domanda che puoi verificare tu: hai mantenuto lo sforzo nelle ultime ripetute come nelle prime?
Per quella domanda, le esportazioni possono bastare. Per conversazioni ricorrenti su una stagione, una cronologia sincronizzata è più pratica. Il passaggio da Intervals.icu si adatta a chi lo usa già; un server diretto della community a chi vuole controllare l’infrastruttura; un connettore ospitato a chi preferisce affidarne la manutenzione a un servizio.
Qualunque strada scegli, dai all’analisi qualcosa su cui lavorare: i dettagli della sessione, l’allenamento previsto e il contesto degli altri allenamenti. Un collegamento riuscito ti dà accesso ai dati. La conversazione utile parte da ciò che l’assistente può effettivamente stabilire usando quei dati.