search_activities
Activities
Get activities. Returns summaries with activityId, name, type, start time, distance, duration, and heart rate. Use activityId with get_activity for full details.
limitstartendDatestartDateactivityType
io.github.DynamicsNinja由 GitHub 帳號 DynamicsNinja 發布v1.0.0更新於 Oct 29, 2026
Read your Garmin sleep, HRV, steps, stress, Body Battery, and activities (unofficial)
非官方本機 MCP 伺服器,讓助理讀取你在 Garmin Connect 的睡眠、HRV、步數、壓力、Body Battery 與活動資料。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
Unofficial. This is a community project. It isn't affiliated with or endorsed by Garmin.
An MCP server that lets Claude and other AI assistants read your Garmin Connect data through Garmin's official Personal API. Ask questions such as:
It's built on garmin-connect-personal-api-js and is read-only: it can't change anything in your account.
GARMIN_PERSONAL_API_KEY. You need Node.js 20.4 or newer.Open Settings → Developer → Edit Config and add:
Restart Claude Desktop afterward.
Run npx -y garmin-connect-personal-api-mcp as a stdio server with
GARMIN_PERSONAL_API_KEY set.
Instead of the environment variable, you can save the key in
~/.config/garmin/connect-personal-api-key (on Windows,
%USERPROFILE%\.config\garmin\connect-personal-api-key) and leave env out of
the configuration. This is the same key file the gc-personal CLI uses.
Dates use YYYY-MM-DD and default to today. Date ranges are inclusive.
The server exchanges your API key for a bearer token and caches it in
~/.config/garmin/connect-personal-api-bearer-token.json, shared with the
gc-personal CLI. Tokens are renewed before they expire, and a rejected token
is replaced automatically.
Your data goes from Garmin to the AI client you connect, so it's subject to that client's privacy terms.
Apache 2.0. See LICENSE.
來源:mcp/README.md,提交 339f39f
Activities
Get activities. Returns summaries with activityId, name, type, start time, distance, duration, and heart rate. Use activityId with get_activity for full details.
limitstartendDatestartDateactivityTypeDaily Stress
Get daily stress.
endDatestartDateDaily Steps
Get daily steps.
endDatestartDateDaily Hydration
Get daily hydration.
endDatestartDateEffective Weight Goals
Get effective weight goals.
endDatestartDateWeight Measurements
Get weight measurements.
endDatestartDateFood Logs
Get food logs.
dateUser Profile Settings
Get user profile settings. Includes units, time zone, and date format, which help interpret other responses.
無需輸入參數。
Daily Sleep
Get daily sleep. Detailed sleep for one night, including stages, scores, and overnight readings.
dateDaily Sleep Summaries
Get daily sleep summaries. One summary per night, including duration, stages, and sleep score. Prefer this over get_daily_sleep for trends.
endDatestartDateDaily Body Battery
Get daily body battery.
chunksendDatestartDateUser Daily Summaries
Get user daily summaries. One summary per day with steps, calories, heart rate, stress, Body Battery, intensity minutes, and respiration. Use the same start and end date for a single day.
endDatestartDateDaily Heart Rate
Get daily heart rate. All heart rate samples for one day; the response can be large.
dateDaily HRV
Get heart rate variability (HRV) summary and readings for a calendar date.
dateDaily HRV Summaries
Get daily heart rate variability (HRV) summaries for an inclusive date range. One HRV summary per night with weekly average, baseline, and status.
endDatestartDateHeart Rate Zones
Get heart rate zones.
無需輸入參數。
Menstrual Cycle Summary
Get menstrual cycle summary.
dateMenstrual Cycle Day View
Get menstrual cycle day view.
datetodayDateFitness Age
Get fitness age.
dateDaily SpO2
Get daily spo2.
dateWellness Activity Summaries
Get wellness activity summaries.
endDatestartDateActivity Details
Get activity details.
activityId必填Activity Workouts
Get activity workouts.
activityId必填Personal API GET
GET any Personal API path that has no dedicated tool, such as one from the Personal API Swagger documentation. The path starts with a slash, for example /usersummary-service/stats/steps/daily/2026-10-01/2026-10-07.
path必填params已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
{ "mcpServers": { "garmin": { "command": "npx", "args": ["-y", "garmin-connect-personal-api-mcp"], "env": { "GARMIN_PERSONAL_API_KEY": "your-personal-api-key" } } }}claude mcp add garmin --env GARMIN_PERSONAL_API_KEY=your-personal-api-key -- npx -y garmin-connect-personal-api-mcp