garmin-china
Garmin China MCP
Сервер MCP для Garmin Connect (Китай) — 55 инструментов, охватывающих данные тренировок, показатели восстановления, оценку теплового стресса и агрегацию здоровья.
Совместим с WorkBuddy, Claude Desktop и любыми другими клиентами, поддерживающими MCP (Model Context Protocol).
Установка
pip install garmin-chinaИли используйте uv (рекомендуется):
uv pip install garmin-chinaRelated MCP server: Garmin Connect China MCP Server
Аутентификация
При первом использовании необходимо войти в Garmin Connect (Китай) для получения токена:
# PowerShell
$env:GARMIN_EMAIL='你的邮箱@qq.com'
$env:GARMIN_PASSWORD='你的佳明密码'
garmin-china-auth
# Bash
export GARMIN_EMAIL='你的邮箱@qq.com'
export GARMIN_PASSWORD='你的佳明密码'
garmin-china-authТокен сохраняется в ~/.garmin-china/tokens/. Путь можно переопределить с помощью переменной окружения GARMIN_TOKEN_DIR.
⚠️ Обязательно запускайте аутентификацию в терминале с обычными правами. В терминале администратора владельцем файла токена станет Administrators, и обычные процессы не смогут его прочитать.
Настройка MCP-клиента
WorkBuddy
Отредактируйте ~/.workbuddy/mcp.json (обратите внимание, не .mcp.json):
{
"mcpServers": {
"garmin": {
"command": "garmin-china",
"disabled": false
}
}
}Claude Desktop
Отредактируйте claude_desktop_config.json:
{
"mcpServers": {
"garmin": {
"command": "garmin-china"
}
}
}Использование uvx (без установки)
{
"mcpServers": {
"garmin": {
"command": "uvx",
"args": ["garmin-china"]
}
}
}После настройки перезапустите клиент и доверьте серверу garmin в менеджере подключений.
Список инструментов (55)
Тренировки и активности (20)
activities/last_activity/get_activity— список и детали активностейactivity_splits/activity_split_summaries/activity_typed_splits— данные по сегментамactivity_hr_in_timezones/get_activity_gear— пульсовые зоны и экипировкаcount_activities/get_activity_types— статистика и типыdownload_workout/get_workouts/get_workout_templates— планы тренировокget_activity_weather/get_activity_exercise_sets— погода и подходыsteps_data/daily_steps/get_weekly_steps— шагиget_activities_fordate— поиск активностей по дате
Восстановление и здоровье (18)
user_summary/daily_summary— ежедневная сводкаsleep— анализ снаhrv/hr_intraday/resting_hr— вариабельность сердечного ритма и пульсbody_battery— заряд организмаstress/get_weekly_stress— стрессspo2/respiration— сатурация и дыханиеhydration— гидратацияweight— весtraining_status/training_readiness— статус и готовность к тренировкамvo2max/race_predictions— максимальное потребление кислорода и прогнозы забеговget_goals/personal_record— цели и личные рекордыendurance_score/hill_score/lactate_threshold/get_fitness_age— показатели физической формы
Еженедельные отчёты и тренды (10)
weekly_health/stats_trend/progress_summary— еженедельные отчёты и трендыweekly_intensity_minutes— еженедельные минуты интенсивностиuser_summary/garmin_weekly_health— агрегация здоровья
Погода и тепловой стресс (7)
weather_now— текущая погода + оценка теплового стресса при беге + снижение темпаweather_forecast— почасовой прогнозweather_at— исторические данные на указанный моментweather_log— архив метеожурнала (ретроспектива 24 часа)weather_pace— калькулятор коррекции темпа по жареgarmin_run_conditions— комбинированная оценка бега и климата (с эквивалентным темпом)garmin_weekly_health— еженедельная агрегация здоровья
Архивация метеожурнала (опционально)
Официальные почасовые данные доступны только за последние 24 часа. Зарегистрируйте задачу в планировщике Windows для автоматической архивации:
garmin-china-weather --install # 注册(每 6 小时归档一次)
garmin-china-weather --uninstall # 卸载Журналы сохраняются в ~/.garmin-china/weather-log/.
Самопроверка
garmin-china-selftest # 检查协议与工具注册
garmin-china-selftest --call # 额外调用真实数据验证Ограничения
Не обновляйте garminconnect до версии 0.3.x — все DI-токены для китайского региона перестанут работать. Зафиксирована версия
0.2.40.Аутентификация должна выполняться в терминале с обычными правами — терминал администратора вызовет проблемы с правами доступа к файлу токена.
Поддерживается только китайский регион Garmin (garmin.cn) — не работает с международной версией Garmin Connect.
Технологический стек
Python ≥ 3.11
garminconnect 0.2.40 + garth 0.6.3 (аутентификация OAuth)
mcp ≥ 1.29.0 (Model Context Protocol)
Источник погодных данных: Общественная метеорологическая служба Китая (weather.com.cn)
Лицензия
MIT
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-qualityCmaintenanceEnables AI assistants to read Garmin health and fitness data from the Chinese version (garmin.cn) via MCP protocol.3MIT
- Alicense-qualityCmaintenanceExposes personal Garmin wellness data through MCP tools for accessing summary, sleep, HRV, heart rate, stress, body battery, and historical data.MIT
- Flicense-qualityAmaintenanceEnables AI assistants to retrieve and analyze Garmin Connect health data, including daily summaries, sleep, HRV, workouts, and raw FIT files, while also supporting SQL queries on the underlying database.1
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.
63 tools for Apple Health, Fitbit, Oura & Health Connect data in Claude, ChatGPT, Grok & Mistral.
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/flyyata/garmin-china'
If you have feedback or need assistance with the MCP directory API, please join our Discord server