Başvuru · 41 araç 7 alana yayılmış

Yapay zekânın yapabildiği her şey

Bu araçları hiçbir zaman kendin çağırmazsın: sadece Claude, ChatGPT ya da başka bir MCP istemcisiyle konuşursun, o da doğru aracı seçer. Aşağıda Nutrition MCP sunucusunun yemekler, kalori ve makrolar, su ve kilo için sunduğu her araç var; her birinin ne yaptığı ve onu çalıştıran bir cümleyle birlikte.

Bu sayfa yapay zekâ ile İngilizceden çevrildi ve bir kişi tarafından gözden geçirilmedi. İngilizce aslını oku

Yemek kaydı

Temel döngü: ne yediğini, nasıl anlatırsan anlat, kayda geçir.

KaydetEtkileşimli arayüz

log_meal

Ne yediğini kalori ve makrolarla kaydet; sayılar varsa lif, toplam ve ilave şeker, alkol ve kafeinle birlikte. Günlük dille anlatman yeterli: yapay zekâ sayıları tahmin eder, porsiyon belirsizse sorar ve önce bir barkoddan ya da internetten etiket bilgisi çekebilir.

Parametreler
  • descriptionzorunluNe yenildi
  • meal_typezorunlukahvaltı, öğle yemeği, akşam yemeği ya da ara öğün
  • caloriesisteğe bağlıToplam kalori
  • protein_gisteğe bağlıGram cinsinden protein
  • carbs_gisteğe bağlıGram cinsinden karbonhidrat
  • fat_gisteğe bağlıGram cinsinden yağ
  • fiber_gisteğe bağlıGram cinsinden lif. Yapay zekâdan bunu her yemekte doldurması, etiket değeri yoksa malzemelerden tahmin etmesi istenir; çünkü boş bir alan sıfır demek değildir ve o günün tamamını lif ortalamandan çıkarır
  • sugar_gisteğe bağlıToplam şeker, gram cinsinden: etiketlerin “Şeker” satırında yazan değer, yani yalnızca ilave şeker değil, meyve ve sütteki doğal şeker de dahil. Lifle aynı koşullarda her yemekte doldurulur
  • added_sugar_gisteğe bağlıİlave şeker, gram cinsinden: işleme ya da hazırlama sırasında eklenen şeker (çay şekeri, şuruplar, bal, şekerli içecek ve yiyeceklerdeki şeker). Toplam şekerin bir parçasıdır, ondan asla fazla olamaz. Bütün meyvedeki, sebzedeki ve sade sütteki doğal şeker ilave sayılmaz; %100 meyve suyu da sayılmaz. Lifle aynı koşullarda her yemekte doldurulur: işlenmemiş yiyeceklerde 0, bir gazlı içecekteki şekerin tamamı ilavedir ve bir ABD etiketinde “Includes Xg Added Sugars” satırı varsa o kullanılır. sugar_g ile birlikte gider: toplam şekeri verilip ilave şekeri verilmeyen bir yemek kaydedilmeyebilir
  • alcohol_gisteğe bağlıSaf etanol gramı; içeceğin hacmi ya da alkol derecesi değil. Yapay zekâ bunu kadeh ölçüsü ve sertlikten hesaplar (330 ml %5 bira 13 g eder)
  • caffeine_mgisteğe bağlıKafein, miligram cinsinden, gram değil: buradaki gram olmayan tek alan, çünkü her etiket ve kılavuz böyle belirtir (bir filtre kahve yaklaşık 95 mg, bir espresso 63 mg, bir kutu kola 34 mg). Kafein kalori eklemez. Lif ve şekerden farklı olarak yalnızca gerçekten kafein içeren şeyler için gönderilir; kaydedilmiş bir 0, hiç tüketmediğin bir besin için paneline kafein satırı ekler
  • logged_atisteğe bağlıŞimdi değilse, ne zaman yediğin: sonradan kaydetmeni sağlar
  • notesisteğe bağlıEk notlar

Şöyle söyle “Öğle yemeğine ekstra guacamoleli tavuklu burrito bowl kaydet”

…ya da tabağının fotoğrafını çek: yapay zekâ her yemeği adlandırır, porsiyonları günlük ölçülerle (bir bardak, bir tutam) tahmin eder, daha önce nasıl kaydettiğine bakar ve kaydetmeden önce sana onaylatır.

Sorgula

lookup_barcode

Paketli bir ürünün etiket besin değerlerini barkodundan (8–14 haneli EAN/UPC) Open Food Facts üzerinden getir; varsa Nutri-Score ve NOVA işleme grubuyla birlikte. İlave şeker, Open Food Facts bu değeri listelediğinde gösterilir ve malzemelerden tahmin edilmişse bu belirtilir. Haneleri yazabilir ya da paketin fotoğrafından okutabilirsin; sonuç, yediğin miktara ölçeklenerek kaydedilebilir.

Şöyle söyle “Şu barkodu tara: 3017620422003”

…ya da paketin fotoğrafını gönder: yapay zekâ barkod hanelerini fotoğraftan okur.

İçe aktarEtkileşimli arayüz

start_meal_import

Geçmişini başka bir uygulamadan taşımak için sohbette bir içe aktarıcı aç: MyFitnessPal, Cronometer, Lose It!, MacroFactor ya da başka bir takip uygulamasından aldığın CSV dosyasını seç, kolonlarını kaloriye, makrolara, life, toplam ve ilave şekere ve kafeine — alkol takibini açtıysan alkole de — eşle ve onaylamadan önce nelerin ekleneceğini gözden geçir. Dosya tarayıcında okunur, önizlemeyi onaylamadan hiçbir şey kaydedilmez ve aynı dosyayı tekrar aktarmak kopya oluşturmaz.

Şöyle söyle “Yemek geçmişimi MyFitnessPal uygulamasından içe aktar”

İçe aktar

bulk_import_meals

Geçmiş yemekleri tek tek kaydetmek yerine toplu olarak ekle: bir seferde en fazla 50 tane. Yukarıdaki içe aktarıcı da bunun üzerinden yazar ve yapay zekâ, sohbete yapıştırdığın yemek verileri için bu aracı doğrudan kullanabilir. Her satır önce denetlenir ve uymayan her şey satır satır bildirilir; böylece aynı satırları tekrar göndermek güvenlidir ve saat dilimin bu arada değişmediği sürece hâlihazırda kayıtlı olanı kopyalamaz.

Parametreler
  • mealszorunluİçe aktarılacak satırlar, kaynak dosyadaki sırayla (çağrı başına 1–50). Her satır bir saat, yemek türü, açıklama, notlar ve kayıtlı bir yemekle aynı sayıları taşıyabilir: calories, protein_g, carbs_g, fat_g, fiber_g, sugar_g (toplam şeker), added_sugar_g (ilave şeker, toplamın bir parçası), alcohol_g (saf etanol gramı) ve caffeine_mg (miligram, gram değil)
  • expected_row_countzorunluBu çağrının kaç satır taşıdığı, kaynak dosyadan sayılmış hâliyle; böylece düşen bir satır yakalanır
  • expected_total_kcalisteğe bağlıKaynak dosyadaki kalori toplamı, gelenle karşılaştırılır
  • dry_runisteğe bağlıHiçbir şey yazmadan ne olacağını bildir
  • on_erroristeğe bağlıGeçerli satırları aktarıp kalanları bildir ya da herhangi bir satır başarısız olursa hiçbir şey yazma
  • source_appisteğe bağlıDosyanın hangi uygulamadan geldiği

Şöyle söyle “Eski uygulamamdan yapıştırdığım geçen haftanın yemekleri — hepsini ekle”

DüzenleEtkileşimli arayüz

update_meal

Kaydettiğin bir yemeğin ayrıntılarını değiştir: açıklamasını, herhangi bir makroyu, lifi, toplam ya da ilave şekeri, alkolü ya da kafeini, saatini ya da notlarını. Eksikler de burada tamamlanır: bir yemek lifi, şekeri ya da ilave şekeri olmadan girildiyse sunucu bunu söyler ve sen kabul edince yapay zekâ buradan doldurur.

Parametreler
  • idzorunluGüncellenecek yemeğin UUID değeri
  • descriptionisteğe bağlı
  • caloriesisteğe bağlı
  • protein_gisteğe bağlı
  • carbs_gisteğe bağlı
  • fat_gisteğe bağlı
  • fiber_gisteğe bağlı
  • sugar_gisteğe bağlıToplam şeker, ilave şeker değil
  • added_sugar_gisteğe bağlıYalnızca ilave şeker; toplam şekerden asla fazla olamaz. sugar_g ile birlikte gider: ilave şekeri kayıtlı olmayan bir yemekte toplam şekeri değiştirmek, bu alan olmadan kaydedilmeyebilir
  • alcohol_gisteğe bağlıSaf etanol gramı, içeceğin hacmi değil
  • caffeine_mgisteğe bağlıMiligram, gram değil
  • logged_atisteğe bağlı
  • notesisteğe bağlı

Şöyle söyle “Aslında o öğle yemeği 500 değil 600 kaloriydi, düzelt”

Sil

delete_meal

Yanlışlıkla kaydettiğin bir yemek kaydını sil.

Parametreler
  • idzorunluSilinecek yemeğin UUID değeri

Şöyle söyle “Bu öğleden sonra kaydettiğim ara öğünü sil”

Yemeklerini incele

Kaydettiklerine geri dön: bir gün ya da bütün bir aralık.

Görüntüle

search_meals

Geçmiş yemeklerini anahtar kelimeyle ara ve tekrarlayan varyasyonlarına gruplanmış hâlde gör: her birinin kaç kez kaydedildiği, en son ne zaman kaydedildiği ve tipik kalorisi. Yapay zekâ tabağının fotoğrafını o yemeği daha önce nasıl kaydettiğinle böyle karşılaştırır, “her zamanki kahvaltımı kaydet” de böyle çalışır.

Parametreler
  • querieszorunluYemek anahtar kelimesi alternatifleri, kayıt tuttuğun herhangi bir dilde
  • daysisteğe bağlıNe kadar geriye bakılacağı (varsayılan bir yıl)
  • limitisteğe bağlıİncelenecek en fazla kayıt sayısı

Şöyle söyle “Her zamanki kahvaltımı kaydet”

Görüntüle

get_meals_today

Bugün kaydettiğin her yemeği gör.

Parametreler
  • detailisteğe bağlıHer yemek için kimliğiyle birlikte tek satır isteniyorsa compact (varsayılan), notlar ve tam saatler de isteniyorsa full

Şöyle söyle “Bugün ne yedim?”

Görüntüle

get_meals_by_date

Belirli bir günde kaydettiğin tüm yemekleri gör.

Parametreler
  • datezorunluYYYY-MM-DD biçiminde tarih
  • detailisteğe bağlıHer yemek için kimliğiyle birlikte tek satır isteniyorsa compact (varsayılan), notlar ve tam saatler de isteniyorsa full

Şöyle söyle “4 Temmuz günü yediğim her şeyi göster”

Görüntüle

get_meals_by_date_range

İki tarih arasındaki tüm yemekleri tek seferde çek; bir haftayı ya da bir ayı gözden geçirmek için kullanışlı. Bir çağrı en fazla 31 günü kapsar; daha uzun aralıklarda eğilimler ve özetler sana günlük toplamları verir.

Parametreler
  • start_datezorunluBaşlangıç tarihi (YYYY-MM-DD)
  • end_datezorunluBitiş tarihi (YYYY-MM-DD), başlangıç dahil en fazla 31 gün
  • detailisteğe bağlıHer yemek için kimliğiyle birlikte tek satır isteniyorsa compact (varsayılan), notlar ve tam saatler de isteniyorsa full

Şöyle söyle “Pazartesiden cumaya yemeklerimi listele”

Dışa aktar

export_all_data

Servisin senin hakkında sakladığı her şeyi tek bir ZIP olarak dışa aktar: meals.csv, water.csv, weight.csv, body_measurements.csv, goals.csv, goals_history.csv (hedeflerindeki her değişiklik, tarihiyle), profile.csv, account.csv (giriş hesabın), telemetry.csv (araç kullanım kayıtları), connections.csv (bağlı yapay zekâ uygulamaların ve Apple Health eşitlemesi, hiçbir token olmadan), health_sync.csv (Apple Health eşitlemesinin son 8 günde gönderdikleri) ve kolonları, birimleri ve neyin dahil olmadığını anlatan bir README.txt. Ardından 60 dakika geçerli, özel bir indirme bağlantısı verir. Şimdilik geri aktarılabilen tek bölüm yemekler.

Şöyle söyle “Tüm verilerimi dışa aktar: yemekler, su, kilo ve hedefler”

Su takibi

Yemeklerinin yanında sıvı alımını da takip et.

Kaydet

log_water

Bir su kaydı ekle. Hangi birimde istersen ver — bardak, ons, litre — senin için mililitreye çevrilir.

Parametreler
  • amount_mlzorunluMililitre cinsinden miktar (tam sayı, > 0).

Şöyle söyle “Az önce 500 ml su içtim”

Görüntüle

get_water_today

Bugünün toplam su alımını ve her kaydı gör.

Şöyle söyle “Bugün ne kadar su içtim?”

Görüntüle

get_water_by_date

Belirli bir güne ait su toplamını ve kayıtlarını gör.

Parametreler
  • datezorunluYYYY-MM-DD biçiminde tarih

Şöyle söyle “Dün ne kadar su içmişim?”

Sil

delete_water

Yanlışlıkla eklediğin bir su kaydını sil.

Parametreler
  • idzorunluSilinecek su kaydının UUID değeri

Şöyle söyle “Son su kaydını sil”

Kilo ve vücut ölçüleri

Tartı ve mezura ölçümlerini kaydet, geri dönüp incele ve kilonun hedefine doğru nasıl gittiğini izle.

Kaydet

log_weight

kg ya da lb cinsinden bir vücut ağırlığı ölçümü kaydet. Günde birkaç kez tartılmak sorun değil; sunucu değeri standart biçimde sakladığı için birim tercihin sayıyı asla bozmaz.

Parametreler
  • weightzorunluVücut ağırlığı değeri, unit biriminde (> 0).

Şöyle söyle “Kilomu kaydet, bu sabah 74.2 kg”

Düzenle

update_weight

Var olan bir tartı kaydını düzelt: değerini, zamanını ya da notlarını.

Parametreler
  • idzorunluGüncellenecek kilo kaydının UUID değeri
  • weightisteğe bağlıYeni kilo değeri, unit biriminde.
  • logged_atisteğe bağlıISO 8601 zaman damgası
  • notesisteğe bağlı

Şöyle söyle “Bu sabahki tartıyı 73.8 kg olarak düzelt”

Sil

delete_weight

Bir kilo kaydını sil.

Parametreler
  • idzorunluSilinecek kilo kaydının UUID değeri

Şöyle söyle “Bugünün kilo kaydını sil”

Görüntüle

get_weight_today

Bugünün tartılarını tercih ettiğin birimde gör.

Şöyle söyle “Bugün kaç kiloydum?”

Görüntüle

get_weight_by_date

Belirli bir güne ait tartılarını gör.

Parametreler
  • datezorunluYYYY-MM-DD biçiminde tarih

Şöyle söyle “Ayın birinde kilom neydi?”

Görüntüle

get_weight_by_date_range

İki tarih arasındaki her tartıyı, güne göre gruplanmış ve her günün ortalamasıyla birlikte al.

Parametreler
  • start_datezorunluBaşlangıç tarihi (YYYY-MM-DD)
  • end_datezorunluBitiş tarihi (YYYY-MM-DD)

Şöyle söyle “Son iki haftanın tartılarını göster”

Ayar

set_weight_unit

Kiloların kg ya da lb cinsinden gösterilip girilmesini seç. Kayıtlı değerler etkilenmez; yalnızca görüntü ve varsayılan okuma biçimi değişir.

Şöyle söyle “Bundan sonra kilom için pound kullan”

Kaydet

log_body_measurement

Tek bir vücut bölgesinin mezura ölçümünü — bel, kalça, boyun, göğüs, omuz, üst kol, ön kol, uyluk ya da baldır — cm veya inç cinsinden kaydet. Girdiğin gibi, standart bir değerle birlikte saklanır; böylece birim değiştirmek hiçbir sayıyı kaydırmaz. Bölge için gerçekçi aralığın çok dışındaki sayılar, muhtemelen yazım hatası oldukları için geri çevrilir.

Parametreler
  • kindzorunluHangi bölge: waist, hips, neck, chest, shoulders, upper_arm, forearm, thigh ya da calf. Bölge başına tek değer; taraf (sol/sağ) notlara yazılabilir.
  • valuezorunluÖlçüm değeri, unit biriminde (> 0).
  • unitisteğe bağlıcm ya da in; varsayılan olarak kayıtlı uzunluk birimin.
  • logged_atisteğe bağlıŞimdi değilse, ne zaman ölçüldüğü
  • notesisteğe bağlıEk notlar

Şöyle söyle “Belimi kaydet, bu sabah 82 cm”

Görüntüle

get_body_measurements

Vücut ölçülerini güne göre, en eskiden başlayarak listele; istersen yalnızca tek bir bölge için. Tarih vermezsen son 30 günü kapsar, çağrı başına en fazla 366 gün.

Parametreler
  • kindisteğe bağlıYalnızca bu bölge (örn. waist)
  • start_dateisteğe bağlıBaşlangıç tarihi (YYYY-MM-DD)
  • end_dateisteğe bağlıBitiş tarihi (YYYY-MM-DD), başlangıç dahil en fazla 366 gün

Şöyle söyle “Son üç ayın bel ölçülerimi göster”

Düzenle

update_body_measurement

Var olan bir ölçümü düzelt: değerini, birimini, saatini ya da notlarını. Bölgenin kendisi sabittir; farklı bir bölge yeni bir kayıttır.

Parametreler
  • idzorunluGüncellenecek ölçümün UUID değeri
  • valueisteğe bağlıYeni değer, unit biriminde.
  • unitisteğe bağlıVarsayılan olarak kaydın girildiği birim.
  • logged_atisteğe bağlıISO 8601 zaman damgası
  • notesisteğe bağlıNotların yerine yazılacak metin

Şöyle söyle “O kalça ölçüsü 89 değil 98 cm olacaktı”

Sil

delete_body_measurement

Bir vücut ölçüsü kaydını sil.

Parametreler
  • idzorunluSilinecek ölçümün UUID değeri

Şöyle söyle “Bugünün boyun ölçümünü sil”

Ayar

set_length_unit

Vücut ölçülerinin santimetre ya da inç cinsinden gösterilip girilmesini seç. Kilo biriminden ayrıdır. Kayıtlı değerler etkilenmez; yalnızca görüntü ve varsayılan okuma biçimi değişir.

Şöyle söyle “Ölçülerim için inç kullan”

Hedefler ve ilerleme

Hedef belirle ve her günün nasıl geçtiğini gör.

Ayar

set_nutrition_goals

Günlük kalori, makro, lif, şeker, ilave şeker, alkol, kafein ve su hedeflerini, istersen bir de hedef vücut ağırlığını belirle. Kalori, protein, karbonhidrat, yağ, lif ve su ulaşılacak hedeflerdir; toplam şeker, ilave şeker, alkol ve kafein ise altında kalınacak sınırlardır ve ilerleme buna göre ifade edilir. Yalnızca adını verdiğin alanlar güncellenir, kalanlar olduğu gibi durur.

Parametreler
  • daily_caloriesisteğe bağlıGünlük kalori hedefi (kcal). Temizlemek için null.
  • daily_protein_gisteğe bağlıGünlük protein hedefi (gram). Temizlemek için null.
  • daily_carbs_gisteğe bağlıGünlük karbonhidrat hedefi (gram). Temizlemek için null.
  • daily_fat_gisteğe bağlıGünlük yağ hedefi (gram). Temizlemek için null.
  • daily_fiber_gisteğe bağlıGünlük lif hedefi (gram), ulaşılacak bir alt sınır. Temizlemek için null.
  • daily_sugar_gisteğe bağlıToplam şeker için günlük sınır (gram), altında kalınacak bir üst sınır. Toplam şeker meyve ve sütteki doğal şekeri de içerir, bu yüzden ilave şeker için verilen genel öneriler çok daha düşük bir sayıdır. Temizlemek için null.
  • daily_added_sugar_gisteğe bağlıİlave şeker için günlük sınır (gram), altında kalınacak bir üst sınır. Yalnızca ilave şekeri sayar, meyve ve sütteki doğal şekeri saymaz; şekerle ilgili genel öneri değerleri çoğunlukla bu ölçüyü kasteder (American Heart Association kadınlar için günde en fazla 25 g, erkekler için 36 g öneriyor). 0 gerçek bir sınırdır ve hiç olmaması anlamına gelir. Temizlemek için null.
  • daily_alcohol_gisteğe bağlıGünlük alkol sınırı, saf etanol gramı cinsinden, altında kalınacak bir üst sınır. Bir ABD standart içkisi 14 g, bir Birleşik Krallık birimi 7.9 g eder. Temizlemek için null.
  • daily_caffeine_mgisteğe bağlıGünlük kafein sınırı, miligram cinsinden, altında kalınacak bir üst sınır. EFSA ve FDA sağlıklı yetişkinler için üst sınırı günde 400 mg olarak veriyor (kabaca dört filtre kahve); gebelik için EFSA tarafından verilen değer 200 mg. 0 gerçek bir sınırdır ve hiç olmaması anlamına gelir. Temizlemek için null.
  • daily_water_mlisteğe bağlı
  • target_weightisteğe bağlı

Şöyle söyle “Hedeflerimi 2200 kalori, 160 g protein ve 75 kg hedef kilo olarak ayarla”

Görüntüle

get_nutrition_goals

Güncel günlük kalori ve makro hedeflerini, varsa lif hedefini ve şeker ya da kafein sınırını, alkol takibi yapıyorsan alkol sınırını da gör.

Şöyle söyle “Günlük hedeflerim neler?”

GörüntüleEtkileşimli arayüz

get_goal_progress

Bugünün alımının hedeflerine göre nasıl gittiğini gör: alım ve hedef halkaları ile vücut ağırlığı ilerlemesi. Hangi yemeklerin katkıda bulunduğunu görmek için bir makro halkasına dokun.

Şöyle söyle “Bugün hedeflerime göre nasıl gidiyorum?”

GörüntüleEtkileşimli arayüz

get_nutrition_summary

Bir tarih aralığındaki günlük besin toplamlarını etkileşimli bir panel olarak al: hedeflere karşı makro kartları ve gün gün dağılım. Bir çağrı en fazla 92 günü kapsar; daha uzun aralıklarda eğilimler sana hareketli ortalamaları verir.

Parametreler
  • start_datezorunluBaşlangıç tarihi (YYYY-MM-DD)
  • end_datezorunluBitiş tarihi (YYYY-MM-DD), başlangıç dahil en fazla 92 gün

Şöyle söyle “Geçen haftanın özetini ver”

Ayarlar ve hesap

Her şeyi doğru tutan tercihler ve verilerin üzerinde tam kontrol.

Görüntüle

get_profile

Güncel ayarlarını tek seferde gör: saat dilimi (ayrıca yerel tarih ve saat), widget dili, tercih ettiğin kilo ve uzunluk birimleri, sohbet içi widget'ların gösterilip gösterilmediği ve alkol takibinin açık olup olmadığı.

Şöyle söyle “Güncel ayarlarım neler?”

Ayar

set_timezone

IANA saat dilimini ayarla, böylece günler kendi yerel gece yarında değişsin: gece 23:00'te kaydedilen bir yemek o güne sayılır, bir sonraki UTC gününe değil.

Şöyle söyle “Berlin'deyim, saat dilimimi ayarla”

Ayar

set_language

Sohbet içi widget'ların arayüz dilini ayarla: panolar ve grafikler, yapay zekânın sana yazdıkları değil.

Parametreler
  • localezorunluISO 639-1 kodu, örn. de, ja. Desteklenenler: İngilizce, Almanca, İspanyolca, Fransızca, Felemenkçe, Lehçe, İtalyanca, Ukraynaca, Japonca, Türkçe.

Şöyle söyle “Widget'larımı Almanca göster”

Görüntüle

get_current_time

Saat dilimindeki şu anki tarih ve saati, ayrıca UTC anını gör. Bazı uygulamalar asistana saatin kaç olduğunu söylemez; “bu sabah” ya da “bugün” ne demek, sana sormadan böyle anlaşılır (saat dilimi ayarlı değilse varsayılan olarak UTC kullanılır).

Şöyle söyle “Bende şu an saat kaç?”

Ayar

set_widget_display

Sohbet içi görsel widget'ları aç ya da kapat: panolar, hedef halkaları ve eğilim grafikleri. Kapalıyken aynı araçlar yalnızca metin ve veriyle yanıt verir. Varsayılan olarak açıktır; değişiklik yeni sohbetlerde geçerli olur.

Parametreler
  • enabledzorunluwidget'ları göstermek için true, yalnızca metin yanıtları için false

Şöyle söyle “Widget'ları kapat”

Ayar

set_alcohol_tracking

Alkol takibini aç ya da kapat ve içkilerin ABD standart içkisi mi Birleşik Krallık birimi mi olarak sayılacağını seç. Varsayılan olarak kapalıdır, yani istemen gerekir. Tekrar kapatmak alkolü yemeklerden, hedeflerden ve ilerlemeden gizler ve dosya içe aktarıcısının bir dosyadaki alkol kolonunu okumasını durdurur. Kayıtlı hiçbir şey silinmez, CSV dışa aktarman alkolü içermeye devam eder ve takibi yeniden açarsan geri gelir. Değişiklik bir sonraki mesajından itibaren geçerlidir, yeniden başlatılacak bir şey yoktur.

Parametreler
  • enabledzorunlualkolü yemeklerde, hedeflerde ve ilerlemede göstermek için true, gizlemek için false
  • drink_unitisteğe bağlıGramların yanında hangi standart içkinin gösterileceği: us (içki başına 14 g) ya da uk (birim başına 7.9 g). Varsayılan us; asıl saklanan şey saf etanol gramıdır.

Şöyle söyle “Alkol tüketimimi takip etmeye başla, Birleşik Krallık birimleriyle”

Sil

delete_account

Nutrition MCP hesabını ve senin hakkında sakladığı tüm verileri kalıcı olarak sil. Bu geri alınamaz, bu yüzden araç açık bir onay olmadan hiçbir şey yapmaz ve yapay zekânın göndermeden önce sana sorması istenir.

Şöyle söyle “Hesabımı ve tüm verilerimi sil”

Sorun giderme

Bir şey çalışmıyor mu? Çoğu sorunun hızlı bir çözümü var.

Hâlâ çözemedin mi? anton@nutrition-mcp.com

01Konektör bağlanmıyor ya da sürekli giriş yapmamı istiyor

Konektörü kaldır ve tam olarak https://nutrition-mcp.com/mcp adresiyle tekrar ekle; /mcp kısmı zorunludur. Claude uygulamasında Customize → Connectors bölümünü aç, Nutrition bağlantısını kes ve tekrar bağlan; ChatGPT uygulamasında Settings → Apps bölümünü kullan. Daha önce kullandığın e-posta ve şifreyle ya da aynı Google hesabıyla giriş yap: verilerin bağlantıya değil hesabına aittir, bu yüzden yeniden bağlanırken hiçbir şey kaybolmaz. Bağlandıktan sonra, en az 90 günde bir kullandığın sürece bağlı kalır; çalışmayı bırakırsa aynı şekilde yeniden bağlanmak sorunu çözer.

02Giriş sayfası {"error":"session_expired"} gösteriyor

Giriş sayfası yalnızca 10 dakika geçerlidir ve sunucu bir güncelleme için yeniden başladığında da sıfırlanır. Giriş sayfasına dönüp yenile ya da yapay zekâ uygulamandan bağlanmaya yeniden başla, sonra uzun bir ara vermeden giriş yap. Bunun yerine session_mismatch yazıyorsa giriş, sayfayı açan tarayıcıdan farklı bir tarayıcıda tamamlanmış demektir: yapay zekâ uygulamandan yeniden başla ve aynı tarayıcıda tamamla.

03Giriş yapamıyorum ya da şifremi unuttum

Zaten bir hesabın varsa Giriş yap seçeneğini kullan: orada yanlış bir e-posta ya da şifre “E-posta veya şifre yanlış.” uyarısı verir ve asla yeni bir hesap oluşturmaz. Hesap oluştur yalnızca ilk ziyaretin içindir. E-postada yazım hatası olup olmadığını kontrol et. Hesabını Google ile devam et ile oluşturduysan yine o düğmeyi kullan. Henüz kendi kendine şifre sıfırlama yok: hesabındaki adresten anton@nutrition-mcp.com adresine yaz, ben sıfırlarım.

04Yeniden bağlandım ve geçmişim kayboldu

Her e-posta adresi ayrı bir hesaptır, bu yüzden farklı bir e-postayla giriş yapmak boş bir hesap başlatır; hiçbir şey silinmedi. Bağlantıyı kes ve en başta kullandığın adresle tekrar giriş yap. Hangisi olduğundan emin değilsen anton@nutrition-mcp.com adresine yaz.

05Yapay zekâ yanıt veriyor ama hiçbir şey kaydetmiyor

Konektörün bu sohbet için açık olduğundan emin ol — Claude uygulamasında mesaj kutusundaki araçlar menüsüne bak — ve isteğini doğrudan söyle, örneğin “kahvaltımı Nutrition üzerinde kaydet”. Uygulaman bir aracı kullanmak için izin isterse onayla.

06Yemeklerim yanlış günde görünüyor

Günler senin saat diliminde sayılır; hiç ayarlamadıysan UTC kullanılır. “Hangi saat dilimi ayarlı?” diye sor (get_profile) ve yanlışsa “saat dilimimi Europe/Berlin yap” de (set_timezone). Kaydettiğin her şey bundan sonra yerel gününe göre gruplanır, eski kayıtlar dahil. Tek istisna, saat dilimi yanlışken belirli bir saat verdiğin bir kayıttır: kaydedildiği anı koruduğu için hâlâ bir saat ya da bir gün kaymış durabilir; yapay zekâdan onu doğru tarih ve saate taşımasını iste (update_meal). Geçmişini içe aktarmadan önce de saat dilimini ayarla: içe aktarılan yemekler yerleştirildikleri anı korur ve saat dilimini değiştirdikten sonra başka bir uygulamanın dosyasını yeniden aktarmak onları ikinci kez ekler. Nutrition MCP dışa aktarması tanınır ve kopyalanmaz.

07Yalnızca metin görüyorum, grafik ya da kart yok

Görsel kartlar, etkileşimli MCP Apps panellerini destekleyen bir uygulama gerektirir; Claude ya da ChatGPT gibi. Diğer istemciler aynı bilgiyi metin olarak alır. Widget'ları kapattıysan tekrar açılmasını iste (set_widget_display) ve yeni bir sohbet başlat: açık bir sohbet yeniden bağlanana kadar eski ayarını korur. Bir yemeği kaydettikten sonra çıkan küçük kart, yalnızca günlük hedefler belirledikten sonra görünür (set_nutrition_goals).

08İçe aktarıcı açılmıyor ya da kaydedemediğini söylüyor

İçe aktarma paneli, etkileşimli panelleri gösteren ve widget'ları açık olan bir uygulama gerektirir. Bu ana uygulama bu görünümün kaydına yazmasına izin vermiyor yazıyorsa ya da panel hiç çıkmıyorsa yapay zekâdan dosyayı kendisinin aktarmasını iste: CSV dosyasını ekle ya da yapıştır, bulk_import_meals aracını kullanır; bu araç her satırı denetler ve kopyaları atlar, bu yüzden saat dilimin bu arada değişmediği sürece tekrar göndermek güvenlidir. İlk içe aktarmadan önce saat dilimini ayarla: bir değişiklikten sonra başka bir uygulamanın dosyasını yeniden aktarmak satırları tekrar ekler. İçe aktarma panelini kullanıyorsan ve bir alkol kolonunun korunmasını istiyorsan önce alkol takibini aç: takip kapalıyken panel o kolonu atlar ve sonradan yeniden aktarmak onu doldurmaz.

09“Rate limit exceeded” ya da “Too many failed authentication attempts” görüyorum

Her hesap dakikada 60 istek yapabilir ve her araç çağrısı en az bir istek sayılır. Mesajda yazan saniye kadar bekle, sonra devam et. Çok sayıda yemeği sonradan eklemek için tek tek kaydetmek yerine içe aktarıcıyı kullan. Giriş sayfaları her ağ için dakikada 30 isteğe izin verir. Bir ağdan üst üste 20 reddedilen bağlantı denemesinden sonra — genellikle bağlantısı kesilmiş eski bir konektör hâlâ denemeye devam ettiği için — o ağdan gelen bağlantılar 5 dakika duraklatılır; duraklamalar tekrarlanırsa en fazla bir saate kadar uzar. Eski konektörü kaldırıp tekrar eklemek bu denemeleri durdurur.

10Bir barkod bulunamıyor ya da değerleri yanlış görünüyor

Barkod verileri, bir topluluk veritabanı olan Open Food Facts kaynağından gelir; bu yüzden bazı ürünler eksiktir ve bazı kayıtlar güncelliğini yitirmiştir. Barkodun altındaki 8–14 hanenin tamamının doğru okunduğundan emin ol. Ürün orada yoksa yapay zekâ addan ya da besin etiketinin fotoğrafından tahmin edebilir ve sonrasında her değeri düzeltebilirsin. Ürünü openfoodfacts.org üzerinde eklemek herkesin işine yarar. Open Food Facts kafein verisi tutmadığı için kafein, etiketten ya da tipik miktarlardan gelir.

11Dün hâlâ Apple Health içinde görünmüyor

Apple Health eşitlemesi yalnızca kapanmış günleri gönderir. Bir gün, senin saat diliminde ertesi sabah 05:00'te kapanmış sayılır; bu yüzden dün, bugün 05:00 sonrasındaki ilk eşitlemeyle gelir ve bugün yarına kadar Sağlık uygulamasında hiç görünmez. Kısayolun otomasyonlarından biri tetiklendiğinde (Sağlık uygulamasını açmak, alarmını kapatmak) ya da Kısayollar uygulamasında Nutrition MCP Health kısayolunu çalıştırıp Sync now seçtiğinde bir eşitleme çalışır. Kaçırılan bir sabah kendiliğinden telafi edilir: her eşitleme son 7 güne geri bakar. Günler profilindeki saat dilimini izler (get_profile) ya da hiç ayarlamadıysan bağlanırken iPhone cihazının bildirdiği saat dilimini (yemekler yanlış günde). Bağlanmadan önceki günler yalnızca, bağlanırken önceki 7 güne kadarını geri getirmeyi seçtiysen gönderilir.

12Apple Health sohbetimden daha fazlasını gösteriyor

Apple Health bir değere ekleme yapabilir ama elinde tuttuğu bir değeri asla düşüremez. Zaten gönderilmiş bir güne eklediğin bir yemek, o gün son 7 gün içindeyse 12:01, 12:02 diye devam eden küçük ek bir kayıt olarak arkasından gider. Günü gönderildikten sonra sildiğin ya da küçülttüğün bir yemek ise Sağlık tarafını yüksek bırakır ve kısayol, farkın ne kadar olduğunu söyleyen bir bildirim gösterir. Düzeltmek için Sağlık uygulamasını aç, Göz At → Beslenme bölümüne git, ilgili türü aç (örneğin Besinsel Enerji), Tüm Verileri Göster seçeneğine dokun, o güne ait Kısayollar kayıtlarını sil ve doğru toplamı elle gir. Asla Kısayollar'dan Tüm Verileri Sil seçeneğini kullanma: diğer kısayollarının kaydettiklerini de siler. Her gün iki katına çıkmış görünüyorsa başka bir uygulama da aynı türleri yazıyor ve Sağlık ikisini topluyor demektir: Sağlık uygulamasında Paylaşım → Uygulamalar altından birini kapat.

13Apple Health eşitlemesi durdu

Kısayollar uygulamasını aç ve Nutrition MCP Health kısayolunu elle çalıştır: neyin ters gittiğini söyler. Yeniden bağlanmanı istiyorsa bağlantı sona ermiştir (eşitleme olmadan 90 gün geçtiğinde, bağlandıktan 365 gün sonra ya da Disconnect seçeneğinden sonra): kısayolu çalıştır, açtığı sayfada yapay zekâ uygulamandakiyle aynı hesapla giriş yap ve 30 dakika içinde tamamla. Elle çalıştırdığında eşitliyor ama kendiliğinden eşitlemiyorsa, Kısayollar uygulamasının Otomasyon sekmesindeki otomasyonlarının açık ve Hemen Çalıştır olarak ayarlı olduğunu kontrol et. Bir bildirim, bir günün Apple Health tarafına ulaşmadığını söylüyorsa Sağlık uygulamasında Paylaşım → Uygulamalar → Kısayollar altından her besin türünü yazma izni ver ve kısayolu tekrar çalıştır. Yeni bir iPhone bağlamak eskisinin bağlantısının yerine geçer.

15Hesabımı nasıl silerim?

Yapay zekâdan Nutrition MCP hesabını silmesini iste (delete_account). Onaylamanı ister, sonra yemeklerini, suyunu, kilonu, vücut ölçülerini, hedeflerini, ayarlarını, yapay zekâ uygulamanın hangi araçları kullandığına dair kaydı, varsa dışa aktarma dosyanı, girişini ve hesabın kendisini kalıcı olarak siler. Bu geri alınamaz, bu yüzden bir kopya istiyorsan önce verilerini dışa aktar. Ardından konektörü uygulamandan kaldır. Daha sonra aynı e-postayla tekrar giriş yapmak yeni ve boş bir hesap oluşturur.

16Bir hatayı ya da güvenlik sorununu nasıl bildiririm?

Hataları GitHub Issues üzerinden bildir: hangi uygulamayı kullandığını (Claude, ChatGPT, …), ne sorduğunu, ne olduğunu ve kabaca ne zaman olduğunu yaz. Şifreni asla ekleme. Güvenlik sorunlarını lütfen herkese açık biçimde bildirme: GitHub özel güvenlik açığı bildirimi üzerinden ya da e-postayla, güvenlik politikasında anlatıldığı şekilde özel olarak bildir. Bunların dışındaki her şey için anton@nutrition-mcp.com adresine yaz.