01De connector maakt geen verbinding of vraagt steeds om opnieuw in te loggen
Verwijder de connector en voeg hem opnieuw toe met precies https://nutrition-mcp.com/mcp; het stuk /mcp moet erbij. Open in Claude Customize → Connectors, verbreek de verbinding met Nutrition en maak opnieuw verbinding; in ChatGPT ga je naar Settings → Apps. Log in met hetzelfde e-mailadres en wachtwoord (of hetzelfde Google-account) als eerst: je gegevens horen bij je account, niet bij de verbinding, dus bij opnieuw verbinden gaat er niets verloren. De verbinding blijft daarna actief zolang je hem minstens eens per 90 dagen gebruikt; werkt hij niet meer, maak dan op dezelfde manier opnieuw verbinding.
02De inlogpagina toont {"error":"session_expired"}
De inlogpagina is maar 10 minuten geldig en vervalt ook als de server voor een update opnieuw opstart. Ga terug naar de inlogpagina en laad die opnieuw, of maak opnieuw verbinding vanuit je AI-app, en log daarna in zonder lang te wachten. Staat er session_mismatch, dan is het inloggen afgerond in een andere browser dan waarin het begon: begin opnieuw vanuit je AI-app en rond het af in dezelfde browser.
03Ik kan niet inloggen, of ik ben mijn wachtwoord vergeten
Gebruik Inloggen voor een account dat je al hebt: bij een verkeerd e-mailadres of wachtwoord zie je daar “Onjuist e-mailadres of wachtwoord” en wordt er nooit een nieuw account aangemaakt. Account aanmaken is alleen voor je eerste bezoek. Controleer het e-mailadres op typfouten. Heb je je account aangemaakt met Doorgaan met Google, gebruik dan weer die knop. Je wachtwoord zelf resetten kan nog niet: mail vanaf het e-mailadres van je account naar anton@nutrition-mcp.com, dan reset ik het voor je.
04Ik heb opnieuw verbinding gemaakt en mijn geschiedenis is weg
Elk e-mailadres is een apart account, dus als je inlogt met een ander e-mailadres, begin je met een leeg account; er is niets verwijderd. Verbreek de verbinding en log opnieuw in met het adres dat je oorspronkelijk gebruikte. Weet je niet zeker welk adres dat was, mail dan naar anton@nutrition-mcp.com.
05De AI antwoordt, maar logt niets
Controleer of de connector voor dit gesprek aanstaat (in Claude zie je dat in het toolsmenu in het berichtvak) en vraag het rechtstreeks, bijvoorbeeld “log mijn ontbijt in Nutrition”. Vraagt je app toestemming om een tool te gebruiken, geef die dan.
06Mijn maaltijden staan op de verkeerde dag
Dagen worden geteld in jouw tijdzone; heb je er nooit een ingesteld, dan geldt UTC. Vraag “welke tijdzone heb ik ingesteld?” (get_profile) en, als die niet klopt, “stel mijn tijdzone in op Europe/Berlin” (set_timezone). Alles wat je hebt gelogd, wordt dan per lokale dag gegroepeerd, ook oudere registraties. De enige uitzondering is een registratie waaraan je een specifiek tijdstip gaf terwijl de tijdzone verkeerd stond: die behoudt het tijdstip waarmee ze is opgeslagen, dus ze kan nog een uur of een dag verschoven staan. Vraag de AI dan om die naar de juiste datum en tijd te verplaatsen (update_meal). Stel je tijdzone ook in voordat je je geschiedenis importeert: geïmporteerde maaltijden behouden het tijdstip dat ze bij het importeren kregen, en importeer je het bestand van een andere app opnieuw nadat je je tijdzone hebt gewijzigd, dan worden ze een tweede keer toegevoegd. Een export van Nutrition MCP wordt herkend en niet dubbel toegevoegd.
07Ik zie alleen tekst, geen grafieken of kaarten
De visuele kaarten hebben een app nodig die interactieve MCP Apps-panelen ondersteunt, zoals Claude of ChatGPT; andere clients krijgen dezelfde informatie als tekst. Heb je de widgets uitgezet, vraag dan om ze weer aan te zetten (set_widget_display) en begin een nieuw gesprek: een chat die al openstaat, houdt de oude instelling tot hij opnieuw verbinding maakt. De kleine kaart na het loggen van een maaltijd verschijnt pas als je dagdoelen hebt ingesteld (set_nutrition_goals).
08De importer opent niet, of zegt dat hij niet kan opslaan
Het importvenster heeft een app nodig die interactieve panelen toont en waarin de widgets aanstaan. Staat er Deze app laat dit venster niet in je eetdagboek schrijven, of verschijnt het venster helemaal niet, vraag de AI dan om het bestand zelf te importeren: voeg de CSV toe of plak hem, en de AI gebruikt bulk_import_meals, dat elke rij controleert en dubbele rijen overslaat. Opnieuw versturen is dus veilig, zolang je tijdzone intussen niet is gewijzigd. Stel je tijdzone in vóór de eerste import: importeer je het bestand van een andere app na een wijziging opnieuw, dan worden de rijen nog een keer toegevoegd. Gebruik je het importvenster en wil je een alcoholkolom meenemen, zet dan eerst alcoholregistratie aan: het venster slaat die kolom over zolang de registratie uitstaat, en later opnieuw importeren vult hem niet alsnog in.
09Ik zie “Rate limit exceeded” of “Too many failed authentication attempts”
Elk account mag 60 verzoeken per minuut doen, en elke toolaanroep telt als minstens één verzoek. Wacht het aantal seconden dat in de melding staat en ga dan verder. Wil je veel maaltijden achteraf toevoegen, gebruik dan de importer in plaats van ze één voor één te loggen. Inlogpagina's staan 30 verzoeken per minuut per netwerk toe. Na 20 geweigerde verbindingspogingen op rij vanaf één netwerk (meestal een oude, ontkoppelde connector die het blijft proberen) worden verbindingen vanaf dat netwerk 5 minuten gepauzeerd; bij herhaling lopen de pauzes op tot hooguit een uur. Verwijder de oude connector en voeg hem opnieuw toe, dan stoppen de pogingen.
10Een barcode wordt niet gevonden, of de waarden lijken niet te kloppen
Barcodegegevens komen van Open Food Facts, een communitydatabase, dus sommige producten ontbreken en sommige gegevens zijn verouderd. Controleer of alle 8–14 cijfers onder de barcode goed zijn gelezen. Staat het product er niet in, dan kan de AI een schatting maken op basis van de naam of een foto van het voedingsetiket, en je kunt elk getal achteraf corrigeren. Voeg je het product toe op openfoodfacts.org, dan heeft iedereen er wat aan. Open Food Facts heeft geen cafeïnegegevens, dus cafeïne komt van het etiket of wordt geschat op basis van gangbare hoeveelheden.
11Gisteren staat nog niet in Apple Health
De synchronisatie met Apple Health stuurt alleen afgeronde dagen. Een dag is afgerond om 05:00 de volgende ochtend in jouw tijdzone, dus gisteren komt binnen met de eerste synchronisatie na 05:00 vandaag, en vandaag verschijnt pas morgen in Gezondheid. Een synchronisatie draait wanneer een van de automatiseringen van de opdracht afgaat (de Gezondheid-app openen, je wekker stoppen) of wanneer je Nutrition MCP Health in de Opdrachten-app uitvoert en Sync now kiest. Een gemiste ochtend wordt vanzelf ingehaald: elke synchronisatie kijkt terug over de laatste 7 dagen. Dagen volgen de tijdzone in je profiel (get_profile) of, als je er nooit een hebt ingesteld, de tijdzone die je iPhone bij het verbinden doorgaf (maaltijden op de verkeerde dag). Dagen van vóór het verbinden worden alleen gestuurd als je bij het verbinden koos om tot 7 eerdere dagen op te halen.
12Apple Health toont meer dan mijn chat
Apple Health kan iets bij een waarde optellen, maar een waarde die het al heeft nooit verlagen. Een maaltijd die je toevoegt aan een dag die al is verstuurd, volgt als een kleine extra invoer om 12:01, 12:02 enzovoort, zolang de dag binnen de laatste 7 dagen valt. Verwijder of verklein je een maaltijd nadat de dag is verstuurd, dan blijft Gezondheid hoger en toont de opdracht een melding met het verschil. Zo los je het op: open de Gezondheid-app, ga naar Blader → Voeding, open het betreffende type, tik op Toon alle gegevens, verwijder de invoer van die dag afkomstig van Opdrachten en voer het juiste totaal met de hand in. Gebruik nooit Verwijder alle gegevens van ‘Opdrachten’: dat wist ook wat je andere opdrachten hebben vastgelegd. Lijkt elke dag verdubbeld, dan schrijft een andere app dezelfde types en telt Gezondheid ze op: zet er één uit onder Deel → Apps in de Gezondheid-app.
13De synchronisatie met Apple Health is gestopt
Open de Opdrachten-app en voer Nutrition MCP Health met de hand uit: de opdracht vertelt wat er misging. Vraagt ze je opnieuw te verbinden, dan is de verbinding beëindigd (na 90 dagen zonder synchronisatie, 365 dagen na het verbinden of na Disconnect): voer haar uit, log op de pagina die opent in met hetzelfde account als in je AI-app en rond dat binnen 30 minuten af. Synchroniseert ze als je haar uitvoert, maar niet vanzelf, controleer dan of haar automatiseringen in het tabblad Automatisering van Opdrachten aan staan en zijn ingesteld op Voer direct uit. Meldt een bericht dat een dag Apple Health niet heeft bereikt, geef Opdrachten dan in de Gezondheid-app onder Deel → Apps → Opdrachten toestemming om elk voedingstype te schrijven en voer haar opnieuw uit. Een nieuwe iPhone verbinden vervangt de verbinding van de oude.
14Mijn downloadlink voor de export werkt niet
Exportlinks verlopen na 60 minuten, en elke nieuwe export vervangt het vorige bestand. Vraag een nieuwe export aan (export_all_data) en download hem meteen. Meldt de export 0 maaltijden terwijl je je geschiedenis verwachtte, dan ben je waarschijnlijk ingelogd met een ander e-mailadres: zie geschiedenis is weg.
15Hoe verwijder ik mijn account?
Vraag de AI om je Nutrition MCP-account te verwijderen (delete_account). Die vraagt je om bevestiging en verwijdert daarna definitief je maaltijden, water, gewicht, lichaamsmaten, doelen, instellingen, het overzicht van welke tools je AI-app heeft gebruikt, een eventueel exportbestand, je inloggegevens en het account zelf. Dit kan niet ongedaan worden gemaakt, dus exporteer eerst je gegevens als je een kopie wilt. Verwijder daarna de connector uit je app. Log je later opnieuw in met hetzelfde e-mailadres, dan krijg je een nieuw, leeg account.
16Hoe meld ik een bug of een beveiligingsprobleem?
Meld bugs via GitHub Issues: vermeld welke app je gebruikt (Claude, ChatGPT, …), wat je vroeg, wat er gebeurde en ongeveer wanneer. Zet er nooit je wachtwoord bij. Meld beveiligingsproblemen alsjeblieft niet openbaar, maar privé via de privémelding van kwetsbaarheden op GitHub of per e-mail, zoals het beveiligingsbeleid beschrijft. Voor al het andere mail je naar anton@nutrition-mcp.com.