garmin-connect-mcp
Garmin Connect для Claude
Спрашивайте Claude о своих данных Garmin на простом английском.
"Как я спал прошлой ночью?" "Покажи мои пробежки за последние две недели." "Я достаточно восстановился, чтобы сегодня интенсивно тренироваться?" "Сколько я пробежал в прошлом месяце по сравнению с месяцем до этого?"
Это подключает ваш аккаунт Garmin Connect к приложению Claude Desktop, чтобы Claude мог читать ваши тренировки, сон, пульс и другие данные о здоровье и обсуждать их с вами.
Для использования этого не нужно уметь программировать. Установщик задаст вам пару вопросов и сделает всё остальное.
Что вам нужно
Mac
Приложение Claude Desktop
Аккаунт Garmin Connect с часами или устройством Garmin
Related MCP server: Garmin Connect MCP Server
Установка
Откройте приложение Терминал на вашем Mac. (Нажмите Cmd + Space, введите Terminal,
нажмите Enter.)
Скопируйте эту строку, вставьте её в окно Терминала и нажмите Enter:
curl -fsSL https://raw.githubusercontent.com/jharkebusch/garmin-connect-mcp/main/install.sh | bashОн:
Настроит частное, самодостаточное окружение Python (ваш собственный Python на Mac не затрагивается)
Запросит ваш адрес электронной почты и пароль Garmin, а также код безопасности, который Garmin отправит вам
Настроит Claude Desktop для вас
Когда процесс завершится, полностью закройте Claude Desktop с помощью Cmd + Q и
откройте его снова. Просто закрыть окно недостаточно.
Затем просто спросите Claude о своих данных Garmin.
Что может делать Claude
Здоровье и самочувствие
О чём спросить | Инструмент |
Обзор дня |
|
Сон, фазы и оценка сна |
|
Ежедневное количество шагов и итоги |
|
Пульс в покое, низкий и высокий |
|
Вариабельность сердечного ритма и восстановление |
|
Стресс в течение дня |
|
Заряд и расход Body Battery |
|
Готовы ли вы к интенсивной тренировке |
|
VO2 max, фитнес-возраст, статус тренировок |
|
Вес тела с течением времени |
|
Тренировки и активности
О чём спросить | Инструмент |
Активности за период |
|
Активности за один день |
|
Всё об одной активности |
|
Ваша последняя активность |
|
Километровые или мильные отрезки |
|
Итоги за период |
|
Личные рекорды |
|
Ваши устройства Garmin |
|
Сохранённые планы тренировок |
|
Ваш календарь тренировок |
|
Запись данных (эти изменяют ваш аккаунт Garmin)
Попросите Claude | Инструмент |
Записать вес тела |
|
Записать выпитую воду |
|
Составить план тренировки |
|
Добавить тренировку в календарь |
|
Ничто не может удалить ваши данные. Нет инструмента, который удаляет активность, тренировку или запись веса, поэтому ошибочный запрос не может уничтожить вашу историю тренировок.
Даты на простом английском
Каждый инструмент понимает повседневные фразы, поэтому вы можете просто говорить обычным языком:
today · yesterday · last night · 3 days ago · last 7 days ·
this week · last month · 2026-08-18 · 2026-08-01 to 2026-08-18
Ваша конфиденциальность и безопасность
Ваш пароль никогда не сохраняется. Он используется один раз во время настройки для входа, а затем отбрасывается.
Сохраняются только токены доступа Garmin в
~/.garminconnectв виде файла, который может прочитать только ваша учётная запись (режим0600, внутри папки с режимом0700).Ничего не отправляется никуда, кроме Garmin. Нет телеметрии, аналитики и сторонних серверов. Ваши данные идут от Garmin к вашему Mac и больше никуда.
Всё работает локально на вашем компьютере.
Ваши данные Garmin попадают к Anthropic только в том случае, если Claude включает их в ответ, так же как и всё остальное, что вы вводите в Claude.
Обновление
Снова выполните ту же команду установки. Она обновляет всё на месте и сохраняет ваш вход в систему.
Если вам нужно войти снова
Сессии Garmin обновляются автоматически и редко истекают. Если Claude сообщит, что ваш вход истёк, выполните в Терминале:
garmin-mcp-setupЕсли ваш Терминал не распознаёт эту команду, используйте полный путь:
~/.garmin-mcp/bin/garmin-mcp-setupУдаление
rm -rf ~/.garmin-mcp ~/.garminconnect ~/.local/bin/garmin-mcp-setupЗатем удалите запись "garmin" из раздела mcpServers в файле
~/Library/Application Support/Claude/claude_desktop_config.json.
Устранение неполадок
Claude не видит инструменты Garmin.
Полностью закройте Claude Desktop с помощью Cmd + Q и откройте его снова. Закрытие
окна оставляет его работать в фоновом режиме.
"Ваш аккаунт Garmin ещё не подключён."
Выполните garmin-mcp-setup в Терминале.
"Слишком много запросов." Garmin ограничивает частоту попыток входа. Подождите около 15 минут.
В ответе отсутствует какое-то числовое значение. Отсутствие означает, что ваше устройство не записало его. Некоторые показатели (HRV, Body Battery, готовность к тренировке) требуют совместимых часов Garmin, надетых на ночь. Инструменты пропускают показатель, а не угадывают значение.
Для разработчиков
git clone https://github.com/jharkebusch/garmin-connect-mcp.git
cd garmin-connect-mcp
uv venv --python 3.12 && VIRTUAL_ENV=.venv uv pip install -e ".[dev]"
VIRTUAL_ENV=.venv uv run pytestСтруктура:
src/garmin_mcp/server.py— MCP-сервер и регистрация инструментовsrc/garmin_mcp/session.py— аутентифицированный клиент Garmin, выгрузка потоковsrc/garmin_mcp/dates.py— разбор дат на простом английскомsrc/garmin_mcp/format.py— обрезка JSON Garmin в читаемый текстsrc/garmin_mcp/tools/— сами инструментыsrc/garmin_mcp/setup_cli.py— интерактивный вход и настройка Claude
Два замечания по дизайну:
garminconnectявляется синхронным, поэтому каждый вызов отправляется в рабочий поток. Иначе один медленный запрос Garmin блокирует весь сервер.Вход не может происходить внутри вызова инструмента, потому что двухфакторный шаг Garmin требует интерактивного запроса. Установка записывает файл токена; сервер только читает его.
Важное замечание
Garmin не публикует публичный API. Этот инструмент использует тот же интерфейс, что
и мобильное приложение Garmin, через библиотеку
garminconnect. Он работает
хорошо, но Garmin может изменить этот интерфейс в любое время и временно нарушить
работу сторонних инструментов. Если это произойдёт, повторный запуск установщика
подхватит исправление, как только основная библиотека выпустит его.
Этот проект не связан с Garmin Ltd., не одобрен ею и не имеет к ней отношения. Используйте его со своим собственным аккаунтом и своими данными.
Лицензия
MIT — см. LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceThis Model Context Protocol (MCP) server connects to Garmin Connect and exposes your fitness and health data to Claude and other MCP-compatible clients.1MIT
- Alicense-qualityDmaintenanceAn MCP server that gives Claude access to your Garmin Connect fitness and health data, including steps, sleep, activities, heart rate, and more.1MIT
- AlicenseAqualityBmaintenanceA read-only MCP server that gives Claude Desktop access to your Garmin Connect data — daily health metrics, sleep, activities, training status, and body composition.6MIT
- AlicenseAqualityBmaintenanceLocal MCP server that connects Claude Desktop with Garmin and Apple Health data to read training and recovery, estimate heart rate and pace zones, analyze performance, and create structured workouts.22MIT
Related MCP Connectors
Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.
Garmin data in Claude: 135 tools — activities, sleep, HRV, training, workouts. Free, open source.
MCP server for Withings health data — sleep, activity, heart, and body metrics.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jharkebusch/garmin-connect-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server