dsh-plugin-garmin-connect MCP
MCP-сервер Garmin Connect отдает агенту сон, пульс, HRV, активности и тренировки, а новые тренировки создает после подтверждения.
- 56 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Сервер читает персональные данные о здоровье и тренировках и может менять календарь и тренировки в аккаунте Garmin.
- Учетные данные сессии лежат локально, а данные уходят выбранной модели.
Установка
- Работает в
Ручная установка
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
Garmin Personal MCP отвечает на вопросы о сне, HRV и тренировках по данным аккаунта Garmin Connect, только чтение
Strava MCP
Strava MCP Server
MCP-сервер Strava: агент читает ваши тренировки, пульс, ватты, сегменты и маршруты и выгружает маршруты в GPX и TCX
coros-mcp (сообщество)
coros-mcp
Неофициальный MCP-сервер Coros: сон, HRV, нагрузка и тренировки из Training Hub и планирование занятий в календаре.
Агент читает сон, активность и пульс из Fitbit и Pixel Watch через OAuth, а токены хранятся только на вашем компьютере.
MCP-сервер открытой платформы тренировок на выносливость: календарь, тренировки, нагрузка и рекорды с запросами к ассистенту
Коротко о README
Плагин сделан для DeepSeek Harness и работает с другими агентами через MCP или рабочий процесс SKILL.md. Версия 0.1.6 добавила вход с MFA, поздние версии принесли инструменты восстановления, кислород и дыхание. В репозитории лежат отчеты о проверке на реальных аккаунтах.