dsh-plugin-garmin-connect MCP

MCP-сервер Garmin Connect отдает агенту сон, пульс, HRV, активности и тренировки, а новые тренировки создает после подтверждения.

  • 56 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Сервер читает персональные данные о здоровье и тренировках и может менять календарь и тренировки в аккаунте Garmin.
  • Учетные данные сессии лежат локально, а данные уходят выбранной модели.
Все причины и проверки

likenttt/garmin-connect-plugin-for-dsh

Установка

Ручная установка

npx @deepseek-ai/dsh plugin --profile web add dsh-plugin-garmin-connect

Рекомендуемый путь из README для DeepSeek Harness. Для прочих клиентов MCP используйте пакет `dsh-plugin-garmin-connect` и команду `garmin-connect-mcp`.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Сервер читает персональные данные о здоровье и тренировках и может менять календарь и тренировки в аккаунте Garmin.
  • Учетные данные сессии лежат локально, а данные уходят выбранной модели.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Плагин подключает DeepSeek Harness или любого агента с MCP к Garmin Connect и открывает данные часов как инструменты. Работают аккаунты Garmin Китая и международные. Агент читает активности с разбивкой по отрезкам, сон, шаги, пульс, вариабельность HRV, стресс, Body Battery, готовность к тренировкам, нагрузку, VO2 max, прогнозы на забеги, кислород в крови и дыхание. В версии 0.1.21 зарегистрировано 30 инструментов в Harness и 31 в общем рабочем пространстве MCP. Создание, расписание и удаление тренировки и отмена записи в календаре меняют данные Garmin и выполняются только после явного подтверждения. Вход идет через официальный Personal API или браузер Garmin с MFA, пароль и коды вводятся только на странице Garmin.

Для кого. Бегунам и триатлетам с часами Garmin, которые разбирают тренировки и восстановление через ИИ-агента.

Подходит, если

  • Хочется понять по сну, HRV и Body Battery, готов ли организм к тяжелой тренировке.
  • Последние пробежки разбирают по отрезкам и пульсу.
  • Структурную тренировку составляют и ставят в календарь после просмотра черновика.
  • Оригинальный FIT-файл активности нужен для своего анализа.

Не подходит, если

  • Данные здоровья нельзя передавать выбранной модели.
  • Устройство не Garmin или данные ведутся в другой экосистеме.
  • Требуется медицинская интерпретация: тренерские советы носят справочный характер.

Пример запроса к агенту

Покажи, как я спал прошлой ночью, мой HRV и Body Battery за неделю и скажи, стоит ли сегодня делать интервальную тренировку.

MCP

Транспорт
stdio
Авторизация
API-ключ

Переменные окружения

GARMIN_PROVIDER обязательная
Способ входа: `personal` для ключа Personal API.
GARMIN_PERSONAL_API_KEY_FILE обязательная, секрет
Путь к закрытому файлу с ключом Personal API.
GARMIN_REGION
Регион аккаунта: `global` для международного.

Ограничения

Данные здоровья и тренировок попадают в выбранную модель, поэтому подключайте тех провайдеров, которым доверяете. Сессии Garmin сохраняются локально в файле, доступном только владельцу, а ключ Personal API держат в закрытом файле и не показывают агенту. Доступность отдельных метрик зависит от аккаунта, даты и устройства: пустые поля остаются пустыми и не превращаются в ноль. Вход через браузер может блокироваться политикой самого браузера. Для 13 инструментов восстановления нужен поддерживаемый SDK, он входит в пакет. Старая команда `login --browser` оставлена только для диагностики.

Как отключить. Удалите плагин в настройках Harness или запись `garmin-personal` из конфигурации MCP. Локальный файл сессии и ключ удалите вручную, ключ отзовите в Garmin.

Частые вопросы

Как поставить плагин для DeepSeek Harness?

Выполните `npx @deepseek-ai/dsh plugin --profile web add dsh-plugin-garmin-connect`. Для установки нужен `pnpm` в PATH, он ставится командой `npm install -g pnpm`.

Как подключить как обычный MCP-сервер?

Запустите пакет через `npx` с командой `garmin-connect-mcp` и переменными вроде `GARMIN_PROVIDER` и `GARMIN_PERSONAL_API_KEY_FILE` в конфигурации MCP.

Сообщаю ли я пароль агенту?

Нет. При входе через браузер пароль и коды вводятся только на официальной странице Garmin, а ключ Personal API лежит в закрытом файле.

Какие инструменты меняют данные?

Создание, расписание и удаление тренировки и отмена записи в календаре. Они выполняются после явного подтверждения `confirmed: true` с идентификатором. Остальные инструменты только читают, кроме загрузки FIT-файла на диск.

Какие аккаунты поддерживаются?

Garmin Китая и международные. Регион задается переменной `GARMIN_REGION`, смена региона требует нового ключа.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Garmin MCP

garmin-mcp

Данные Garmin Connect для агента: активности, здоровье, правка названий и заметок. Работает через неофициальную библиотеку python-garminconnect

MCP-серверРасширенный доступ1,5 тыс.Звезды репозитория

Garmin Personal MCP отвечает на вопросы о сне, HRV и тренировках по данным аккаунта Garmin Connect, только чтение

MCP-серверРасширенный доступ70Звезды репозитория

Strava MCP

Strava MCP Server

MCP-сервер Strava: агент читает ваши тренировки, пульс, ватты, сегменты и маршруты и выгружает маршруты в GPX и TCX

MCP-серверШирокий доступ506Звезды репозитория

Неофициальный MCP-сервер Coros: сон, HRV, нагрузка и тренировки из Training Hub и планирование занятий в календаре.

MCP-серверШирокий доступ125Звезды репозитория

Агент читает сон, активность и пульс из Fitbit и Pixel Watch через OAuth, а токены хранятся только на вашем компьютере.

MCP-серверШирокий доступ82Звезды репозитория

Коротко о README

Плагин сделан для DeepSeek Harness и работает с другими агентами через MCP или рабочий процесс SKILL.md. Версия 0.1.6 добавила вход с MFA, поздние версии принесли инструменты восстановления, кислород и дыхание. В репозитории лежат отчеты о проверке на реальных аккаунтах.

Бейдж для README

Сообщить о проблеме