Їжа звичайними словами
Скажи «вівсянка з бананом і арахісовою пастою» — і твій ШІ оцінить калорії та макронутрієнти (зокрема клітковину, загальний цукор і кофеїн) і все запише. Жодного пошуку в базі.
Альтернатива MyFitnessPal
MyFitnessPal не пропонує сервера, який можна підключити, тож вести щоденник MyFitnessPal із Claude чи ChatGPT не вийде. Nutrition MCP робить те саме розмовою — безкоштовно і з відкритим кодом.
Цю сторінку перекладено за допомогою ШІ з англійської, і її не перевіряла людина. Читати оригінал англійською
Коротка відповідь
Model Context Protocol (MCP) — відкритий стандарт, завдяки якому ШІ-асистенти на кшталт Claude і ChatGPT підключаються до зовнішніх інструментів. Публічного MCP-сервера MyFitnessPal не випускає, тож офіційно записувати їжу в щоденник MyFitnessPal зі свого ШІ не можна. Якщо ти шукав «MyFitnessPal MCP» чи «підключити MyFitnessPal до Claude», насправді тобі потрібен трекер харчування, який живе всередині твого ШІ. Саме це і є Nutrition MCP.
Що ти отримуєш натомість
Скажи «вівсянка з бананом і арахісовою пастою» — і твій ШІ оцінить калорії та макронутрієнти (зокрема клітковину, загальний цукор і кофеїн) і все запише. Жодного пошуку в базі.
Надішли штрихкод продукту, і макронутрієнти з етикетки підтягнуться з Open Food Facts — а також клітковина й цукор, якщо вони є на етикетці. Безкоштовно для всіх, без жодної підписки.
Записуй вагу в кг або фунтах, а заміри дев’яти ділянок тіла — у сантиметрах або дюймах, став цілі з калорій, макронутрієнтів, клітковини, цукру, кофеїну й води (клітковина — це ціль, якої треба досягти, а цукор і кофеїн — ліміти, яких краще не перевищувати) і стеж за трендом на шляху до цільової ваги. Є й відстеження алкоголю: воно необов’язкове й вимкнене, доки ти сам його не ввімкнеш.
Питай про денні підсумки, тижневі тренди, серії днів поспіль і повторювані закономірності в харчуванні — прямо в чаті.
Імпортуй історію харчування з CSV-експорту іншого застосунку — файл розбирає твій браузер, а не ШІ. Забери все назад, коли захочеш: один ZIP-архів із CSV-файлами — прийоми їжі, вода, вага, заміри тіла, цілі й профіль, а також дані акаунта, телеметрія використання й підключені застосунки. Поки що назад можна імпортувати лише прийоми їжі. Або так само легко видали акаунт.
Ліцензія MIT, можна розгорнути на власному сервері — без реклами, платного доступу й допродажів. Перевір код або запусти власний екземпляр.
MyFitnessPal проти Nutrition MCP
MyFitnessPal — потужний застосунок із величезною базою продуктів. Це не закид на його адресу, а просто інший підхід для тих, кому легше поговорити зі своїм ШІ, ніж гортати трекер.
Інші порівняння: Cronometer проти Nutrition MCP · Lose It! проти Nutrition MCP · MacroFactor проти Nutrition MCP · Yazio проти Nutrition MCP · Lifesum проти Nutrition MCP
Переходиш з MyFitnessPal
MyFitnessPal завоював аудиторію однією з найбільших баз продуктів у світі — десятки мільйонів записів, які додали самі користувачі. Але саме через цей масштаб нею й незручно користуватися: для будь-якого продукту гортаєш майже однакові записи й гадаєш, котрий із них точний. Коли записуєш їжу розмовою, пошуку немає взагалі: ти описуєш, що з’їв, а твій ШІ оцінює макронутрієнти.
І щоденник при цьому кидати не доведеться: CSV-експорт із MyFitnessPal імпортується напряму, з усіма його особливостями, тож роки записів переїдуть разом із тобою. А все, що запишеш далі, можна будь-коли експортувати в CSV.
Функції, які MyFitnessPal поступово переніс у Premium, — сканування штрихкодів, макронутрієнти в грамах, відсутність реклами — тут просто є. Не треба вибирати між безкоштовним тарифом і оновленням за $20 на місяць: тариф лише один, безкоштовний і з відкритим кодом, а налаштувати доведеться хіба що безкоштовний вхід під час першого підключення.
Твоя історія з MyFitnessPal
Попроси імпортувати дані, і імпортер відкриється прямо в чаті: обери експорт, зістав колонки, переглянь, що буде додано, і підтверди. Файл читається у твоєму браузері — ШІ рядків не бачить. Якщо клієнт не показує панелі в чаті, просто встав експорт.
Насправді люди залишаються через роки записаної історії, і відмовлятися від неї не треба. Попроси імпортувати дані, і в чаті відкриється панель імпортера: обираєш CSV, який експортує MyFitnessPal, файл розбирається у твоєму браузері, знайомі імпортеру колонки зіставляються автоматично, і ти бачиш, що буде додано, ще до того, як щось запишеться. Автоматично зіставляються калорії, білки, вуглеводи й жири, а також клітковина, загальний цукор і кофеїн у міліграмах, якщо такі колонки є в експорті. Рядки взагалі не проходять через ШІ, тож йому нічого переплутати.
Експорт MyFitnessPal імпортер розпізнає за назвою, з усіма його особливостями. Файл починається з позначки порядку байтів (BOM), яка інакше зіпсувала б заголовок першої колонки; у нотатках трапляються переноси рядків усередині комірки в лапках — простий поділ на рядки розрізав би таку комірку, а з нею й усі наступні рядки; а блок кожного дня закінчується рядком підсумків, який не має стати прийомом їжі. І найважливіше: MyFitnessPal експортує один зведений рядок на кожен прийом їжі за день і взагалі без колонки з назвою страви. Тож імпортер не відкидає такі рядки через відсутній опис, а впізнає цю структуру й підписує їх за типом прийому їжі — вони з’являються як «Сніданок (імпортовано з MyFitnessPal)».
Дати імпортер підтверджує, а не вгадує. Значення на кшталт 05/06/2024 справді неможливо прочитати однозначно — травень це чи червень, — тож імпортер показує, як він його прочитав, поруч зі справжнім рядком із твого файлу і дає виправити до запису. А кожен рядок має відбиток вмісту, тож повторний запуск того самого файлу позначить ці прийоми їжі як уже записані, а не продублює їх, якщо твій часовий пояс тим часом не змінився. Імпортував частину, помітив хибно зіставлену колонку — просто запусти ще раз.
Як перейти
Працює з будь-яким MCP-клієнтом, що підтримує OAuth 2.0 з PKCE. Під час першого підключення ти створюєш акаунт через Google або з поштою й паролем.
Користуєшся ChatGPT чи іншим клієнтом? У повному посібнику з підключення є інструкції для ChatGPT, Cursor, VS Code, Claude Code та інших.
Часті запитання
Офіційного немає. MyFitnessPal не випускає публічного сервера Model Context Protocol (MCP), тож офіційно вести щоденник MyFitnessPal із Claude, ChatGPT чи інших MCP-клієнтів не вийде. Є кілька неофіційних серверів від спільноти, але MyFitnessPal їх не створює й не підтримує. Nutrition MCP — інша річ: безкоштовний трекер з відкритим кодом, від самого початку створений як MCP-сервер, з власним акаунтом і з імпортом твого CSV-експорту з MyFitnessPal.
Офіційного конектора MyFitnessPal для Claude немає, бо MyFitnessPal не випускає публічного MCP-сервера. Один із варіантів — Nutrition MCP, безкоштовний MCP-сервер у каталозі Claude: відкрий його за адресою https://claude.ai/directory/nutrition-mcp, натисни Connect, увійди й записуй їжу просто в розмові.
Так, і безкоштовно. Надішли штрихкод продукту, і Nutrition MCP візьме макронутрієнти з етикетки в Open Food Facts. А от MyFitnessPal свій сканер штрихкодів переніс у платну підписку Premium.
Ти описуєш, що з’їв, звичайними словами — «буріто-боул з куркою і додатковою порцією рису», — а твій ШІ оцінює калорії та макронутрієнти. Не треба перебирати базу з мільйонами записів від користувачів і гадати, котрий із них точний.
Так, якщо ти хочеш відстежувати калорії, макронутрієнти (зокрема клітковину, загальний цукор і кофеїн), воду й вагу, не відкриваючи окремого застосунку і не шукаючи в базі продуктів. Замість того щоб гортати базу, ти описуєш з’їдене звичайними словами, надсилаєш фото чи скануєш штрихкод, а твій ШІ все записує — цілком безкоштовно і з відкритим кодом.
Так. Попроси імпортувати історію, і в чаті відкриється імпортер: обираєш CSV, який експортує MyFitnessPal, файл розбирає твій браузер, а не читає ШІ, ти зіставляєш або підтверджуєш колонки, переглядаєш, що буде додано, і підтверджуєш. Переносяться калорії, білки, вуглеводи й жири, а також клітковина, загальний цукор і кофеїн, якщо вони є в експорті. Експорт MyFitnessPal імпортер розпізнає за назвою — разом із позначкою порядку байтів, рядками підсумків у кінці й тим, що там лише один зведений рядок на прийом їжі за день без назви страви: такі рядки підписуються за типом прийому їжі. Повторний імпорт того самого файлу не створить дублікатів, якщо твій часовий пояс тим часом не змінився. Якщо клієнт не показує панелі в чаті, можна просто вставити експорт.
Не тоді, коли відкривається імпортер. Він розбирає CSV у твоєму браузері й показує, що буде додано, ще до будь-якого запису: скільки прийомів їжі, сумарні калорії, усе, що довелося позначити, і самі рядки (у довгому файлі — перші з них і кількість решти, а не кожен рядок). Надсилаються лише ті рядки, які ти підтвердив, і йдуть вони як структуровані дані, а не через відповідь ШІ, тож жоден рядок не може бути спотворений чи вигаданий дорогою. Крім того, кожен рядок має відбиток вмісту, тож повторний запуск того самого файлу позначить ці прийоми їжі як уже записані, а не продублює їх, якщо твій часовий пояс тим часом не змінився. Якщо твій клієнт не вміє показувати панелі в чаті, запасний варіант — вставити експорт; тоді ШІ його таки читає, тож коли є вибір, обирай імпортер.
Так. Nutrition MCP повністю безкоштовний: без преміум-тарифу, реклами чи платних функцій — на відміну від застосунків, які ховають частину можливостей за підпискою. Тобі знадобиться ШІ-застосунок із підтримкою MCP, наприклад Claude чи ChatGPT, і безкоштовний акаунт Nutrition MCP, який ти створиш через Google або з поштою й паролем під час першого підключення.
Безкоштовно і з відкритим кодом — без акаунта MyFitnessPal і без окремого застосунку.
MyFitnessPal — товарний знак відповідного власника. Nutrition MCP — незалежний проєкт з відкритим кодом; він не пов’язаний з MyFitnessPal, не схвалений і не спонсорований ним. Порівняння ґрунтуються на загальнодоступній інформації на момент написання й можуть змінитися.