MyFitnessPal — MCP-сервер для Claude Code: установка
Подключает дневник MyFitnessPal к ИИ: можно записывать еду, искать продукты и анализировать питание. Нужен для работы с дневником через чат.
claude mcp add --env MFP_COOKIE=<MFP_COOKIE> --env MFP_USERNAME=<MFP_USERNAME> --transport stdio myfitnesspal -- uvx mfp-mcpЧто делает MyFitnessPal
MCP-сервер связывает MyFitnessPal с Claude Code и другими MCP-клиентами. Через него можно добавлять, менять и удалять записи дневника, искать продукты с макронутриентами, смотреть съеденное за день, отслеживать тренды и выгружать историю питания.
Сервер запускается через uvx mfp-mcp и входит в аккаунт по cookie браузерной сессии. Для работы заранее нужны uv и значение MFP_COOKIE; в конфигурации также используется MFP_USERNAME. Дополнительное автообновление сессии работает через профиль без интерфейса и Playwright. MyFitnessPal не предоставляет публичный API, поэтому сервер обращается к внутренним endpoint приложения и может сломаться после изменений сайта.
Какие задачи решает
- записывать продукты в дневник MyFitnessPal
- искать еду и её макронутриенты
- просматривать питание за выбранный день
- отслеживать изменения веса и питания
- выгружать историю дневника
Примеры запросов агенту
- Запиши банан как перекус в MyFitnessPal.
- Покажи, что я ел вчера, и сгруппируй продукты по приёмам пищи.
- Построй график моего веса за этот месяц.
Как установить MyFitnessPal
Командой платформы
claude mcp add --env MFP_COOKIE=<MFP_COOKIE> --env MFP_USERNAME=<MFP_USERNAME> --transport stdio myfitnesspal -- uvx mfp-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mfp-mcp <команда>
Командой платформы
codex mcp add myfitnesspal --env MFP_COOKIE=<MFP_COOKIE> --env MFP_USERNAME=<MFP_USERNAME> -- uvx mfp-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mfp-mcp <команда>
Файл настроек
{
"mcpServers": {
"myfitnesspal": {
"command": "uvx",
"args": [
"mfp-mcp"
],
"env": {
"MFP_COOKIE": "<MFP_COOKIE>",
"MFP_USERNAME": "<MFP_USERNAME>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mfp-mcp <команда>
Файл настроек
{
"servers": {
"myfitnesspal": {
"type": "stdio",
"command": "uvx",
"args": [
"mfp-mcp"
],
"env": {
"MFP_COOKIE": "<MFP_COOKIE>",
"MFP_USERNAME": "<MFP_USERNAME>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mfp-mcp <команда>
Командой платформы
gemini mcp add -e MFP_COOKIE=<MFP_COOKIE> -e MFP_USERNAME=<MFP_USERNAME> myfitnesspal uvx mfp-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mfp-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о MyFitnessPal
Как установить MyFitnessPal в Claude Code?
Выполните claude mcp add mfp-mcp -e MFP_COOKIE=<MFP_COOKIE> -- uvx mfp-mcp. Cookie сессии MyFitnessPal передаётся через MFP_COOKIE.
Что делает MyFitnessPal?
Сервер даёт ИИ доступ к дневнику MyFitnessPal: он ищет продукты, добавляет и изменяет записи, а также помогает анализировать историю питания.
Что нужно для авторизации MyFitnessPal?
Сервер использует cookie активной браузерной сессии MyFitnessPal. При завершении сессии cookie нужно обновить; автообновление требует варианта с Playwright.