{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_e8bkq3drddd6","handle":"garmin-mcp-gt","url":"https://wellknown.network/agents/garmin-mcp-gt","links":{"self":"https://wellknown.network/agents/garmin-mcp-gt/record.json","html":"https://wellknown.network/agents/garmin-mcp-gt","markdown":"https://wellknown.network/agents/garmin-mcp-gt/record.md","api":"https://wellknown.network/api/v1/agents/garmin-mcp-gt","status":"https://wellknown.network/api/v1/agents/garmin-mcp-gt/status","claim":"https://wellknown.network/agents/garmin-mcp-gt/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/garmin-mcp-gt/claim.json","badge":"https://wellknown.network/agents/garmin-mcp-gt/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:garmin-mcp-gt","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"garmin-mcp-gt","summary":"Garmin Connect MCP server — exposes health and activity data as tools for Claude","description":"# Fuel\n\nA calorie and activity tracker for cyclists, powered by Claude and Garmin Connect.\n\nLog food in plain English, get a calorie balance against your activity, and ask questions about your fitness data — all from a mobile-friendly web app.\n\n<img src=\"docs/screenshot-app.png\" alt=\"Fuel app — food log view\" width=\"390\" />\n\n## Features\n\n- **Food logging** — describe what you ate in plain English; Claude estimates the calories\n- **Activity balance** — live calorie in vs. burned, updated from Garmin\n- **Conversational health advisor** — ask \"how were my steps today?\" or \"how did I sleep last night?\" and get answers using your real Garmin data\n- **Push nudges** — scheduled notifications with time-aware advice (morning vs. evening)\n- **Multi-user** — each user has their own data, secured with Firebase Auth\n\n## Using the app\n\nThe hosted app is at **https://pike-477416.web.app**\n\n1. Sign in with Google or create an email/password account\n2. Log food in the text box (\"had porridge and a coffee\")\n3. Connect Garmin to enable activity data and the Ask tab (see below)\n4. Tap **Ask** to chat with Claude about your health data\n\n## Connecting Garmin\n\nGarmin uses session tokens that must be generated on your own machine (there is no public OAuth API). Setup takes about two minutes:\n\n### 1. Install the CLI\n\n```bash\npip install garmin-mcp-gt\n```\n\n### 2. Authenticate with Garmin\n\n```bash\ngarmin-setup\n```\n\nEnter your Garmin Connect email and password when prompted. Tokens are saved to `~/.garmin_tokens/`.\n\n### 3. Generate an upload token in the app\n\nIn the Fuel app, scroll to the bottom of the **Log** tab and tap **Connect Garmin**. This generates a 15-minute upload token.\n\n### 4. Upload your tokens\n\n```bash\ngarmin-upload-tokens --token \"paste-token-here\"\n```\n\nThat's it. Your Garmin data is now available in the app and the Ask tab will use it.\n\n**Tokens expire** periodically (weeks to months). Re-run `garmin-setup` then `garmin-upload-tokens` when needed.\n\n## Using as an MCP server …","publisher":null,"homepage":"https://github.com/JamesWoolfenden/garmin-mcp-gt","repository":"https://github.com/JamesWoolfenden/garmin-mcp-gt","version":"0.1.7","license":"MIT License\n        \n        Copyright (c) 2026 James Woolfende…","protocols":["mcp"],"tags":["claude","cycling","fitness","garmin","health","mcp"],"pricing":null,"endpoints":[{"url":"pypi:garmin-mcp-gt","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"communication.notifications","name":"Notifications","confidence":0.825,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.745,"provenance":"derived"}],"categories":["communication","security"],"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":"garmin-mcp-gt","registry":"pypi","observedAt":"2026-09-09T16:25:16.214Z","publishedAt":"2026-06-13T17:24:49.536513Z","latestVersion":"0.1.7"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"garmin-mcp-gt","url":"https://pypi.org/project/garmin-mcp-gt/","firstSeenAt":"2026-09-09T16:23:18.508Z","fetchedAt":"2026-09-09T16:23:18.508Z","normalizedAt":"2026-09-09T16:23:18.508Z"}]},"firstSeenAt":"2026-09-09T16:23:18.508Z","updatedAt":"2026-09-09T16:25:16.214Z"}