Back to browse
GitHub Repository

Garmin MCP app server

7 starsTypeScript

MCP Apps for marathon runners, coaching with interactive charts

by chenhunghan·Feb 23, 2026·1 point·0 comments

AI Analysis

●●SolidNiche GemSolve My Problem

First MCP app with interactive fitness UI, but only useful to Garmin+Claude users planning races.

Strengths
  • Unique MCP App architecture (not just MCP server) enables client-side UI rendering—interactive charts inside Claude conversation
  • Privacy-first design: credentials never reach LLM, OAuth tokens stay local, no intermediate server
  • Comprehensive Garmin data access (daily health, workouts, training readiness, VO2 Max) with workout push-to-device capability
Weaknesses
  • Extremely niche audience—requires Garmin watch, Claude Desktop, and active marathon training (0 stars, early MVP state)
  • No competitor integration (Strava, TrainingPeaks); unclear if Garmin data superiority justifies platform lock-in
Category
Target Audience

Runners, marathon/half-marathon trainees using Garmin watches and Claude Desktop who want AI coaching with real data visualization.

Similar To

Strava's AI features · TrainingPeaks AI coaching · Apple Health + Claude integrations

Post Description

I'm preparing for a half marathon and wanted a way to have a real conversation with an AI about my training — using my actual Garmin data.

So I built a MCP App that connects your Garmin watch to Claude Desktop/ChatGPT Desktop.

Unlike a typical MCP server that only gives the LLM access to data, MCP Apps can also render UI. That means when you ask Claude about your training, it doesn't just reply with text — it shows interactive charts and visualizations right inside the conversation.

Ask "Plan my next workout" and Claude analyzes your recent activity, training load, and recovery using the latest model — then creates a structured workout and pushes it to your Garmin calendar. Ask "Am I ready to train today?" and see a training readiness breakdown with scores for sleep, HRV, recovery, and stress — all visual, all interactive.

What you can explore:

- Daily health charts: steps, heart rate, sleep stages, stress, body battery, HRV - Workout analysis: pace splits, HR zones, training effect - Fitness trends: training readiness, training load, VO2 Max, race predictions - Workout planning: create, edit

Privacy was important to me — no intermediate server, no data collection. Your Garmin credentials are handled in a secure login form that the LLM never sees. Data flows directly between your machine and Garmin's API. Tokens stay local.

Install: download the .mcpb from Releases, drag into Claude Desktop/ChatGPT Desktop, done.

MIT licensed. GitHub: https://github.com/chenhunghan/garmin-mcp-app

Similar Projects

AI/ML●●Solid

Fitness MCP

Query Strava and Garmin history directly inside Claude Desktop with this MCP.

Niche GemSolve My ProblemShip It
tmulc18
742mo ago