Il tuo diario Yazio, dentro Claude
Collega il tuo account Yazio a Claude e chiedigli quante calorie hai assunto ieri, come sono andati i macronutrienti questa settimana, o se stai bevendo abbastanza. In sola lettura. Nessun file di configurazione, nessun server da avviare, e nessun database in cui finire.
Come collegarlo
- Copia questo indirizzo.
- In Claude apri Impostazioni → Connettori → Aggiungi connettore personalizzato, incolla l'indirizzo e lascia vuoti i campi Client ID e Client Secret. Non servono: il gateway registra Claude da solo.
- Claude ti porta su una pagina di questo sito dove inserisci le credenziali della tua app Yazio.
- Torni su Claude e puoi fare domande sul tuo diario.
Cosa può leggere Claude
Tutti i tool sono di sola lettura. Non c'è nulla che possa scrivere, modificare o cancellare qualcosa nel tuo diario Yazio.
| Tool | Cosa legge |
|---|---|
| yazio_daily_summary | Calorie per pasto, energia bruciata, passi, acqua e obiettivi di un giorno |
| yazio_consumed_items | Gli alimenti e le ricette registrati in un giorno |
| yazio_nutrition_range | I valori nutrizionali giornalieri su un intervallo di date |
| yazio_specific_nutrient | L andamento di un singolo nutriente, per esempio la vitamina D |
| yazio_goals | Gli obiettivi impostati: calorie, macronutrienti, passi |
| yazio_water_intake | L acqua registrata in un giorno |
| yazio_exercises | Gli allenamenti e le attivita registrate |
| yazio_body_value | L ultimo peso, massa grassa o circonferenza registrati |
| yazio_profile | Il profilo Yazio e le unita di misura impostate |
| yazio_product | I dettagli di un prodotto presente nel diario |
| yazio_recipe | I dettagli di una ricetta presente nel diario |
Sicurezza, senza giri di parole
Questo server non conserva niente
Non c'è un database. Nessuna tabella di utenti, nessun archivio di sessioni, nessun registro di accessi. Il token che Yazio restituisce quando accedi non viene salvato qui: viene cifrato e messo dentro la connessione stessa che Claude custodisce, e il server lo può solo aprire quando Claude glielo ripresenta.
La conseguenza pratica: se qualcuno ottenesse accesso completo a questo server, non troverebbe l'elenco di chi lo usa, né i loro token, perché quell'elenco non esiste.
Ma la password passa da qui
Yazio non offre un modo per far accedere applicazioni di terze parti. L'unico modo esistente di collegare un account è inviare email e password ai loro server, e qualcuno deve fare quella chiamata. Ho verificato se potesse farla il tuo browser, saltando del tutto il gateway: le regole CORS di Yazio non lo permettono.
Quindi nel momento in cui inserisci la password, quella password si trova nella memoria di un processo che gestisco io. Non viene scritta da nessuna parte, non compare nei log, e subito dopo non resta alcun riferimento. Ma passa da qui, e usare questo servizio richiede di fidarsi di chi lo gestisce.
Quello che non posso garantire
- Mentre la password è in memoria, chi controlla il server potrebbe tecnicamente leggerla. Nessuna architettura può escluderlo, vista la limitazione di Yazio.
- Non posso revocare una connessione singola. Non conservando nulla, non ho un elenco da cui cancellare: una connessione resta valida finché non scade o finché non la rimuovi tu dal client. L'unica revoca che posso fare è cambiare la chiave del server, che scollega tutti in una volta.
- Il limite ai tentativi di accesso è debole. Senza archivio non esiste un contatore condiviso: il limite vive nella memoria di una singola istanza e si azzera quando questa viene riciclata. Rende goffo uno script banale, non ferma un attacco serio.
- I codici di autorizzazione non sono a uso singolo. Lo standard OAuth 2.1 lo richiede, ma imporlo significherebbe ricordare quali sono già stati usati. Restano validi 60 secondi e sono protetti dal PKCE: chi intercetta un codice non può spenderlo senza il segreto che solo il client possiede.
- Yazio non documenta pubblicamente questa API: se la cambiano, il gateway può smettere di funzionare senza preavviso.
Un servizio aperto, gestito da una persona sola
- Chiunque può usarlo, e non c'è alcuna garanzia di continuità: può essere spento, cambiato o rotto in qualsiasi momento, senza preavviso.
- Gira su un piano gratuito. Sotto carico può rallentare o smettere di rispondere, e non c'è nessuno di turno.
- Non c'è assistenza. È un progetto personale, non un prodotto.
Scollegare
Rimuovi il connettore dalle impostazioni di Claude. È sufficiente: su questo server non c'è nulla da cancellare, perché non è mai stato salvato niente. Non esiste un pulsante di revoca qui, perché non avrebbe nulla su cui agire.
La connessione rimossa smette di funzionare quando scade. Se hai motivo di credere che la tua connessione sia finita in mani sbagliate, la cosa più efficace è cambiare la password Yazio: invalida il token all'origine, sui loro server.