cronometer-api-mcp — MCP-сервер для Claude Code: обзор и сетап
Подключает дневник питания Cronometer к ИИ-ассистенту через мобильный REST API. Пригодится для анализа съеденных калорий, БЖУ, веса и ведения записей прямо в чате.
claude mcp add --env CRONOMETER_USERNAME=<CRONOMETER_USERNAME> --env CRONOMETER_PASSWORD=<CRONOMETER_PASSWORD> --env CRONOMETER_TOTP_SECRET=<CRONOMETER_TOTP_SECRET> --env CRONOMETER_ACCOUNT_TZ=<CRONOMETER_ACCOUNT_TZ> --transport stdio cronometer-api-mcp -- uvx cronometer-api-mcpЧто делает cronometer-api-mcp
Сервер обращается к JSON REST API мобильного приложения Cronometer вместо веб-интерфейса GWT-RPC. В распоряжении ассистента находятся функции для чтения дневника (get_food_log), подсчёта макро- и микронутриентов (get_daily_nutrition), поиска продуктов (search_foods), добавления блюд и сборки рецептов (import_recipe). Можно просматривать историю интервального голодания и биометрические показатели вроде веса или пульса.
Для работы нужен менеджер пакетов uv и учётные данные аккаунта в переменных CRONOMETER_USERNAME и CRONOMETER_PASSWORD. Если на аккаунте включена двухфакторная аутентификация, без секрета CRONOMETER_TOTP_SECRET сервер вернёт ошибку TOTP_CODE_REQUIRED. Часовой пояс при необходимости переопределяется через CRONOMETER_ACCOUNT_TZ.
Какие задачи решает
- проанализировать потребление калорий, белков, жиров и углеводов за день
- внести съеденные блюда и продукты в дневник питания
- проверить биометрические показатели за выбранный период
- собрать рецепт из текстового списка ингредиентов
Примеры запросов агенту
- Покажи, сколько калорий и белков я потребил вчера в Cronometer.
- Добавь в мой дневник питания 200 граммов варёной куриной грудки на обед.
- Выведи график изменения веса за последние две недели.
Как установить cronometer-api-mcp
Командой платформы
claude mcp add --env CRONOMETER_USERNAME=<CRONOMETER_USERNAME> --env CRONOMETER_PASSWORD=<CRONOMETER_PASSWORD> --env CRONOMETER_TOTP_SECRET=<CRONOMETER_TOTP_SECRET> --env CRONOMETER_ACCOUNT_TZ=<CRONOMETER_ACCOUNT_TZ> --transport stdio cronometer-api-mcp -- uvx cronometer-api-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from cronometer-api-mcp <команда>
Командой платформы
codex mcp add cronometer-api-mcp --env CRONOMETER_USERNAME=<CRONOMETER_USERNAME> --env CRONOMETER_PASSWORD=<CRONOMETER_PASSWORD> --env CRONOMETER_TOTP_SECRET=<CRONOMETER_TOTP_SECRET> --env CRONOMETER_ACCOUNT_TZ=<CRONOMETER_ACCOUNT_TZ> -- uvx cronometer-api-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from cronometer-api-mcp <команда>
Файл настроек
{
"mcpServers": {
"cronometer-api-mcp": {
"command": "uvx",
"args": [
"cronometer-api-mcp"
],
"env": {
"CRONOMETER_USERNAME": "<CRONOMETER_USERNAME>",
"CRONOMETER_PASSWORD": "<CRONOMETER_PASSWORD>",
"CRONOMETER_TOTP_SECRET": "<CRONOMETER_TOTP_SECRET>",
"CRONOMETER_ACCOUNT_TZ": "<CRONOMETER_ACCOUNT_TZ>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from cronometer-api-mcp <команда>
Файл настроек
{
"servers": {
"cronometer-api-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"cronometer-api-mcp"
],
"env": {
"CRONOMETER_USERNAME": "<CRONOMETER_USERNAME>",
"CRONOMETER_PASSWORD": "<CRONOMETER_PASSWORD>",
"CRONOMETER_TOTP_SECRET": "<CRONOMETER_TOTP_SECRET>",
"CRONOMETER_ACCOUNT_TZ": "<CRONOMETER_ACCOUNT_TZ>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from cronometer-api-mcp <команда>
Командой платформы
gemini mcp add -e CRONOMETER_USERNAME=<CRONOMETER_USERNAME> -e CRONOMETER_PASSWORD=<CRONOMETER_PASSWORD> -e CRONOMETER_TOTP_SECRET=<CRONOMETER_TOTP_SECRET> -e CRONOMETER_ACCOUNT_TZ=<CRONOMETER_ACCOUNT_TZ> cronometer-api-mcp uvx cronometer-api-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from cronometer-api-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о cronometer-api-mcp
Как установить cronometer-api-mcp в Claude Code?
Выполните команду `claude mcp add --env CRONOMETER_USERNAME=<CRONOMETER_USERNAME> --env CRONOMETER_PASSWORD=<CRONOMETER_PASSWORD> --env CRONOMETER_TOTP_SECRET=<CRONOMETER_TOTP_SECRET> --env CRONOMETER_ACCOUNT_TZ=<CRONOMETER_ACCOUNT_TZ> --transport stdio cronometer-api-mcp -- uvx cronometer-api-mcp. Перед запуском установите инструмент uv`.
Что делает cronometer-api-mcp?
Интегрирует трекер питания Cronometer с моделью, позволяя вести дневник еды, искать продукты в базе, проверять нормы макронутриентов и читать биометрию.
Как настроить вход при включённой двухфакторной аутентификации?
Укажите ключ base32 в переменной CRONOMETER_TOTP_SECRET. Сервер автоматически рассчитывает шестизначный код по стандарту RFC 6238 во время авторизации.