Garmin → Claude: AI читает мои тренировки сам
MCP-сервер Garmin на своём VPS: Claude и Hermes читают тренировки, сон и пульс напрямую.
Работает. На марафоне план, собранный с AI, ошибся на 3 минуты (1,4%), встроенный прогноз Garmin — на 29. Ограничения: ответы не влезают в чат, HRV и readiness коннектор не отдал, бёрпи часы не считают.
Что получилось
Подключение работает. Claude и мой агент Hermes читают Garmin напрямую: тренировки по кругам, пульс, каденс, сон, VO₂max, рекорды. Я больше не пересказываю AI свои пробежки. На этом стоят два эксперимента: Московский марафон из 3:30 и 100 бёрпи каждый день.
Проверка на реальном решении
Вопрос был конкретный: на что ставить рекорд 26–27 сентября — на десятку или на марафон? За девять дней в одном чате Claude вытащил историю с июня, сверил её с 11 официальными протоколами стартов, добрал погоду и пункты питания. После этого он закрыл цель «десятка из 40» и собрал план на марафон.
Каждый новый источник снижал оценку. Garmin один рисовал форму лучше, чем она была на официальных стартах.
Данные таблицей
| дата | Оценка AI |
|---|---|
| 21.09 · только Garmin | 50% |
| 23.09 · + протоколы стартов | 38% |
| 24.09 · + прогноз жары | 33% |
| Прогноз | 27.09 | ||
|---|---|---|---|
| Прогноз часов Garmin (21.09) | 4:01:11 | 3:32:00 | ✕ мимо |
| План с AI: финиш | 3:29 | 3:32:00, ошибка 1,4% | ≈ почти |
| План с AI: отсечка 30 км | 2:28:40 | 2:28:56 | ✓ сбылось |
| Пульс км 1–5 / 11–30 | ≤ 145 / ≤ 150 | 145 / 150 | ✓ сбылось |
| Десятка из 40 минут | закрыта | бежал трусцой: 49:01 | ✓ сбылось |
Прогноз Garmin ошибся на 29 минут: три недели подряд он учился на моих пробежках в дубайской жаре. Ещё хуже с «рекордами»: полумарафон 1:41:35 в часах оказался тренировкой с перемером GPS, а на старте было 1:43:48. AI полезен не тем, что умнее часов, а тем, что может проверить часы протоколами, погодой и здравым смыслом.
Что коннектор отдаёт, а что нет
- Отдаёт: круги с темпом, пульсом, каденсом, длиной шага и высотой; зоны; training effect и load; VO₂max; рекорды; сон со стадиями; пульс покоя; Body Battery; вес.
- Не отдал ни разу за подготовку: HRV, training readiness, endurance и hill score. Три метрики, на которые обычно смотрят перед стартом.
- Ответы не влезают в чат. Месяц активностей или марафон с 43 кругами превышают лимит и падают в файл, а дальше AI разбирает их кодом. Без этого эксперимент бы не состоялся.
- Без GPS данные врут. У марафона не было трека: часы намерили 42,75 км вместо 42,195, погода к тренировке не прикрепилась. Наручный термометр завышает на 6–8 °C.
- Бёрпи часы не считают. Тип «ВИИТ» пишет только время, пульс и нагрузку, а повторов и подходов нет.
Как собиралось
- 18.06.2026Garmin MCP на своём VPS
Готовый сервер eddmann/garmin-connect-mcp в Docker. Первые попытки оставили 13 мёртвых контейнеров и дубль, открытый наружу. Рабочий привязан к localhost, снаружи доступен по секретному адресу.
- 20.06Первый разбор тренировок через агента
- 12.08Garmin — источник телеметрии Cloud Game
- 11.09Контейнер пересоздан — текущая версия
- 21–29.09Подготовка к Московскому марафону в одном чате Claude
8 инструментов, 11 протоколов стартов, план, питание, разбор гонки и восстановления.
- 07.10Уборка
Удалены дубль и 13 мёртвых контейнеров.
Что дальше: пароль Garmin лежит на сервере открытым текстом, его надо спрятать. Частые обрывы MCP могут быть связаны с нехваткой памяти на сервере до чистки 07.10 — это гипотеза, её стоит проверить.
Вопрос
Смогу ли я подключить Garmin к Claude так, чтобы AI отвечал по живым данным и помог принять реальное спортивное решение?
Зачем
Перестать пересказывать AI свои тренировки и дать ему прямой доступ к данным часов
Гипотеза
MCP-сервер Garmin на своём VPS даст Claude и агенту Hermes прямой доступ к истории тренировок, сна и пульса. Анализ по этим данным окажется точнее встроенных прогнозов часов.
Протокол
1) Поднять готовый garmin-connect-mcp в Docker на VPS, наружу — только по секретному адресу. 2) Подключить к Claude (коннектор claude.ai) и Hermes. 3) Проверить на реальном решении: подготовка к Московскому марафону 27.09.2026. 4) Сверить прогнозы с фактом.
Выводы · 3
Месяц активностей или марафон с 43 кругами не влезают в ответ и падают в файл.
Полумарафон 1:41:35 в Garmin — тренировка с перемером GPS. Без официальных протоколов модель строилась бы на фантоме.
Garmin ошибся на марафоне на 29 минут: три недели учился на пробежках в дубайской жаре.