{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_vyu8ew3k7ky4","handle":"rogo-garmin-mcp","url":"https://wellknown.network/agents/rogo-garmin-mcp","links":{"self":"https://wellknown.network/agents/rogo-garmin-mcp/record.json","html":"https://wellknown.network/agents/rogo-garmin-mcp","markdown":"https://wellknown.network/agents/rogo-garmin-mcp/record.md","api":"https://wellknown.network/api/v1/agents/rogo-garmin-mcp","status":"https://wellknown.network/api/v1/agents/rogo-garmin-mcp/status","claim":"https://wellknown.network/agents/rogo-garmin-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/rogo-garmin-mcp/claim.json","badge":"https://wellknown.network/agents/rogo-garmin-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/rogo-garmin-mcp/history","tools":"https://wellknown.network/api/v1/agents/rogo-garmin-mcp/tools"},"ard":{"identifier":"urn:air::server:rogo-garmin-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"rogo-garmin-mcp","summary":"MCP server for Garmin Connect data and activity analysis","description":"# garmin-mcp\n\n[![PyPI version](https://img.shields.io/pypi/v/rogo-garmin-mcp.svg)](https://pypi.org/project/rogo-garmin-mcp/)\n[![Python 3.12+](https://img.shields.io/badge/python-3.12%2B-blue.svg)](https://www.python.org/downloads/)\n[![pipeline status](https://gitlab.com/therogoman-public/garmin-mcp/badges/main/pipeline.svg)](https://gitlab.com/therogoman-public/garmin-mcp/-/pipelines)\n[![coverage report](https://gitlab.com/therogoman-public/garmin-mcp/badges/main/coverage.svg)](https://gitlab.com/therogoman-public/garmin-mcp/-/pipelines)\n\nRead-only MCP server for Garmin Connect: exposes live data tools plus `analyze_*`\ntools that cache activity data locally and compute aggregated statistics. Built on the\nunofficial [`garminconnect`](https://github.com/cyberjunky/python-garminconnect) library\n— see \"Unofficial API — risks & rate limits\" below. See [Privacy](#privacy) for\nwhat's read, cached and stored locally.\n\n## Tools\n\n### Live data\n| Tool | Description |\n|---|---|\n| `list_activities` | Recent activities (newest first, pageable), enriched summary metrics |\n| `list_activities_by_date` | Activities in a date range, optional type filter |\n| `get_activity_details` | Deep per-activity data: summary, HR time-in-zones, exercise sets, splits, laps (real per-lap distance/speed/HR/elevation), weather, gear |\n| `get_training_readiness` | Training Readiness score + factors (sleep, recovery, load balance/ACWR, stress, HRV) |\n| `get_training_status` | VO2max, training-status phrase, acute/chronic load + ACWR, load focus, heat acclimation |\n| `get_fitness_metrics` | VO2max (running + cycling), fitness age (with chronological and achievable fitness age) |\n| `get_race_predictions` | Predicted finish times (seconds) for 5K / 10K / half marathon / marathon |\n| `get_personal_records` | All-time personal records: fastest times, longest distances/durations, most steps |\n| `get_daily_stats` | Daily summary: steps, calories, resting HR, stress, body battery |\n| `get_sleep` | Sleep summa…","publisher":null,"homepage":"https://gitlab.com/therogoman-public/garmin-mcp","repository":"https://gitlab.com/therogoman-public/garmin-mcp/-/blob/main/CHANGELOG.md","version":"0.8.1","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:rogo-garmin-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.version-control","name":"Version Control","confidence":0.779,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"rogo-garmin-mcp","registry":"pypi","observedAt":"2026-11-03T23:23:04.896Z","publishedAt":"2026-07-17T10:46:47.907462Z","latestVersion":"0.8.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"rogo-garmin-mcp","url":"https://pypi.org/project/rogo-garmin-mcp/","firstSeenAt":"2026-09-10T11:27:19.120Z","fetchedAt":"2026-11-03T23:22:28.094Z","normalizedAt":"2026-11-03T23:22:28.094Z"}]},"firstSeenAt":"2026-09-10T11:27:19.120Z","updatedAt":"2026-11-03T23:23:04.896Z"}