Awesome Fitness APIs: the list, generated from sourced data
A list of 24 fitness and health APIs and platforms, 20 open-source libraries, 176 MCP servers, 19 open datasets and 44 free tools for developers building with wearable, health and workout data. Generated from aifitnessapi.com's sourced data by a script, so every line restates a published fact and nothing is ranked.
APIs and platforms
Every product in the site's API directory, by category, with how it bills developers (Free, Free tier, Usage-based or Contact sales) and whether its entry names a review, approval or declaration before production. Each link is the product's directory page, which cites the pages that verify it.
Wearable APIs (direct)
- Fitbit Web API (Google) — Developer billing: Free. An approval, review or declaration stands before production.
- Garmin Health / Activity API — Developer billing: Free. An approval, review or declaration stands before production.
- Oura Cloud API — Developer billing: Free. An approval, review or declaration stands before production.
- WHOOP Developer Platform — Developer billing: Free. An approval, review or declaration stands before production.
- Strava API — Developer billing: Free. An approval, review or declaration stands before production.
- Polar Open AccessLink — Developer billing: Free.
Health-data aggregators
- Terra — Developer billing: Usage-based. An approval, review or declaration stands before production.
- Junction (formerly Vital) — Developer billing: Usage-based.
- Rook — Developer billing: Usage-based. An approval, review or declaration stands before production.
- Spike — Developer billing: Usage-based. An approval, review or declaration stands before production.
Platform health stores
- Apple HealthKit — Developer billing: Free. An approval, review or declaration stands before production.
- Google Health Connect — Developer billing: Free. An approval, review or declaration stands before production.
Nutrition & food data
- Nutritionix — Developer billing: Free tier. An approval, review or declaration stands before production.
- Edamam — Developer billing: Free tier.
- USDA FoodData Central — Developer billing: Free.
- Open Food Facts — Developer billing: Free.
Exercise content
- ExerciseDB (AscendAPI) — Developer billing: Free tier.
- wger (self-hosted) — Developer billing: Free.
AI motion / coaching SDKs
- KinesteX — Developer billing: Contact sales. An approval, review or declaration stands before production. KinesteX funds aifitnessapi.com; it is listed the same way as every other product.
- Sency (SMKit) — Developer billing: Usage-based. An approval, review or declaration stands before production.
- QuickPose — Developer billing: Free tier.
Pose-estimation models
- MediaPipe Pose Landmarker (BlazePose) — Developer billing: Free.
- TensorFlow MoveNet — Developer billing: Free.
- Apple Vision body pose — Developer billing: Free.
Libraries and SDK bridges
Open-source packages for HealthKit, Health Connect and vendor web APIs, read from their registries on 2026-10-03. Each links its registry page; the license is the one the registry states.
React Native
- react-native-health — The long-standing React Native bridge to Apple HealthKit, and the one this site's SDK release tracker follows. npm, license MIT.
- @kingstinct/react-native-healthkit — The other React Native HealthKit binding, typed close to Apple's own identifiers — the usual alternative to react-native-health. npm, license MIT.
- react-native-health-connect — The React Native wrapper for Android Health Connect; since v4 it also carries the Expo config plugin. npm, license MIT.
- expo-health-connect — Still in many Expo app.json files. Deprecated in the registry and merged into react-native-health-connect v4 — the page exists to say how to remove it. npm, license MIT. Deprecated on npm: Merged into react-native-health-connect v4 — remove this package, replace the expo-health-connect entry in your app.json plugins array with react-native-health-connect, then re-run expo prebuild --clean. See https://github.com/matinzd/react-native-health-connect. Repository archived on GitHub.
- react-native-google-fit — The React Native bridge to the Google Fit Android API, which Google has deprecated in favour of Health Connect. npm, license MIT.
Capacitor and Cordova
- capacitor-health — A Capacitor plugin over both Apple Health and Health Connect, derived in part from cordova-plugin-health. npm, license MIT.
- @capgo/capacitor-health — Capgo's Capacitor plugin over HealthKit and Health Connect — the other cross-platform choice for Capacitor apps. npm, license MPL-2.0.
- @perfood/capacitor-healthkit — An iOS-only Capacitor plugin for HealthKit, still found in older Ionic projects. npm, license MIT.
- cordova-plugin-health — The Cordova plugin over HealthKit and Health Connect, published since 2016 and documented for manual use under Capacitor. npm, license MIT.
Flutter
- health — The Flutter plugin over HealthKit and Health Connect most Flutter health apps start from. pub.dev, license MIT.
- health_connector — A newer Flutter SDK over HealthKit and Health Connect, first published in November 2025 — the alternative to `health`. pub.dev, license MIT.
- health_kit_reporter — An iOS-only Flutter wrapper around the HealthKitReporter CocoaPods library. pub.dev, license MIT.
- flutter_health_connect — A Health Connect-only Flutter plugin that still turns up in search results and older projects. pub.dev, license MIT.
Python
- garminconnect — The Python client most people reach for to read their own Garmin Connect data. PyPI, license MIT.
- garth — The Garmin auth library garminconnect used to depend on; its README now declares it deprecated. PyPI, license MIT.
- stravalib — The Python client for the Strava V3 API. PyPI, license Apache-2.0.
- oura-ring — A Python client for the Oura API v2 with an OAuth2 helper. PyPI, license MIT.
- oura — The older Python Oura client (repository python-ouraring), whose maintainer is asking for someone to take it over. PyPI, license MIT License.
- fitbit — The python-fitbit client for the legacy Fitbit Web API, which Google is retiring in favour of the Google Health API. PyPI, license Apache 2.0.
- withings-api — A Python client for the Withings Health API using OAuth 2.0. PyPI, license MIT.
MCP servers for health data
Model Context Protocol servers whose official MCP Registry entry names a health or fitness source, read from the registry on 2026-10-17. The description is the registry's, verbatim; none of these servers was reviewed or run for this list. Each links its repository, else its website, else its registry record.
Apple Health (HealthKit)
- Somvia (app.somvia/health) — Apple Health training load, recovery, HRV and workout detail for Claude, ChatGPT and any MCP client.
- io.github.Fino-wind/vaultbeat — Your AI agent reads your Apple Health data: sleep, HRV, cycle, workouts. Decrypted on your machine. Marked deprecated in the registry.
- io.github.Fino-wind/vaultbeat-apple-health — Your AI agent reads your Apple Health data: sleep, HRV, cycle, workouts. Decrypted on your machine.
- MetricBridge Apple Health (io.github.PhilipAD/health-export-mcp) — Query 190 Apple Health metrics from any MCP agent: zero-dependency, read-only, local-first.
- io.github.davidmosiah/apple-health-mcp — Unofficial local-first MCP server for Apple Health export data.
- health4ai (io.github.jefflitt1/health4ai) — Query your Apple Health data from your own Supabase/Postgres via local MCP.
- Apple Health MCP Server (io.github.krumjahn/health-analyzer-mcp) — Apple Health data for Claude, Cursor, and any MCP client — 100% local on your Mac.
- Apple Health (io.github.neiltron/apple-health-mcp) — Local-first Apple Health MCP server for questions about your sleep, workouts and heart data.
- Health Bridge for AI (io.github.roian6/health-bridge) — Apple Health AI Bridge provides read-only local MCP access for Health Bridge for AI.
- tech.skeletonarmy/marrow — Nine MCP tools that read your own Apple Health data, mirrored from the Marrow iOS app.
Health Connect
- Health Hub MCP (io.github.naymEvg/health-mcp) — Self-hosted MCP server for Android Health Connect — 34 metrics, daily rollups, dedup, 5 LLM tools.
Google Health API
- io.github.davidmosiah/google-health-mcp — Privacy-first unofficial Google Health API v4 MCP server for health, sleep, activity, HR agents.
- io.github.partymola/google-health-mcp — MCP server for the Google Health API, with a local SQLite cache and trend analysis.
Fitbit
- io.github.davidmosiah/fitbitmcp — Privacy-first, unofficial Fitbit MCP server for AI health, sleep, activity and heart-rate agents.
- io.github.partymola/fitbit-mcp — Retired, superseded by google-health-mcp. Fitbit Web API shuts down 30 Sept 2026. Marked deprecated in the registry.
- Fitbit MCP by usefulapi (io.usefulapi/fitbit) — Read Fitbit profile, activity, sleep, heart rate and device data.
Samsung Health
- io.github.davidmosiah/samsung-health-mcp — Unofficial local-first MCP server for Samsung Health personal-data CSV/ZIP exports.
Garmin
- Garmin MCP (com.garminmcp/garmin) — Read-only Garmin data for your AI: sleep, Body Battery, activities, laps, and training status.
- Simma (com.getsimma/simma) — Your swim, run and ride training, explained. For coaches and athletes, computed from Garmin data.
- Garmin — MissingMCP (com.missingmcp/garmin) — Garmin data in Claude: 135 tools — activities, sleep, HRV, training, workouts. Free, open source.
- Nutrition by Pack4Back (com.pack4back/nutrition) — Log meals, water, and weight to Garmin Connect from Claude or ChatGPT.
- Weight Forecast (com.weight-forecast/weight-forecast) — Know your goal-weight date. Log food, sync Garmin, get a daily AI coach in Telegram.
- Running Workout (fr.runningworkout/running-workout) — AI coach for Garmin: builds training plans and structured workouts, synced straight to your watch.
- Garmin Connect (io.github.DynamicsNinja/garminconnect) — Unofficial Garmin Connect access: sleep, HRV, training, activities, workouts and weight.
- hybridlog (io.github.Imgrund/hybridlog) — Reads your own Garmin mirror: readiness, training load, muscle freshness, and read-only SQL.
- io.github.NasserAlbusaidi/macrofactor-mcp — Fueling & recovery decision engine combining MacroFactor nutrition with Garmin training data.
- io.github.anup-shesh/garmin-local-mcp — Local-first Garmin data warehouse: sync once to SQLite, analyze trends and correlations offline.
- Run Coach (io.github.chenhunghan/garmin-mcp-app) — Garmin data with interactive charts: daily briefing, training trends, workout planning. Unofficial.
- io.github.davidmosiah/garminmcp — Privacy-first unofficial Garmin Connect MCP for AI health, sleep, activity & recovery agents.
- ConnectIQ MCP Server (io.github.deugene/connect-iq-mcp) — MCP server for Garmin ConnectIQ SDK documentation and resources.
- io.github.endurancetools/garmin-mcp — Unofficial Garmin Connect server: training load, form, HRV readiness and workouts for your watch.
- Fitness AI Connector (io.github.fmp-projects/fitness-ai-connector) — Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.
- Futureweb Intervals MCP (io.github.futureweb/intervals-mcp-server) — Self-hosted Intervals.icu MCP server: training analytics, Garmin data, wellness, workout planning.
- io.github.mbrionesalvarez/caddie-mcp — Your Garmin golf data in Claude: GPS shots, strokes gained, club distances, health context.
- Garmin Connect (treinos) (io.github.mcp-dir/garmin-mcp) — List, fetch, create, edit (replace), delete and schedule structured workouts on Garmin Connect (runn.
- io.github.pablo-albaladejo/kaiord — Convert, validate, and inspect workout files (FIT, TCX, ZWO, Garmin Connect) for AI agents.
- Garmin Workouts MCP (io.github.pranciskus/garmin-workouts-mcp) — Manage Garmin Connect workouts, including strength workouts with mapped exercises.
- io.github.slaat/garmin-connect-workouts-mcp — Turn plain language into real workouts on your Garmin watch: pace, HR, power, intervals, swim sets.
- io.github.snoozelieb/coach-mcp — Adaptive AI training coach MCP server backed by Garmin Connect.
- Pulsai — Garmin for any AI (me.pulsai/garmin) — Hosted MCP: your Garmin data (activities, sleep, HRV) in Claude, ChatGPT & Gemini.
Oura
- ai.smithery/eliu243-oura-mcp-server — Connect your Oura Ring account and enable access to your wellness data in apps and automations. In…
- ai.smithery/eliu243-oura-mcp-server-2 — Connect your Oura Ring account to enable secure, authenticated access in your workflows. Generate…
- ai.smithery/eliu243-oura-mcp-server-eliu — Connect your Oura Ring account securely in minutes. Enable authorized access to your sleep, activi…
- Health OS (app.health-os/health-os) — N-of-1 health experiments in your AI assistant: Oura/RescueTime data, protocols, workouts.
- Oura Ring (io.github.AntVsl/oura-mcp) — Sleep, readiness, HRV, resting heart rate, activity and stress from your Oura Ring.
- Oura Ring (io.github.YasuakiOmokawa/oura-mcp) — MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).
- io.github.davidmosiah/ouramcp — Privacy-first, unofficial Oura MCP server for AI health, sleep, activity and heart-rate agents.
- io.github.jordanburke/oura-ring-mcp-server — Oura Ring MCP server for the Oura API v2: sleep, readiness, activity, heart rate, and more.
- io.github.mitchhankins01/oura-ring-mcp — Connect your Oura Ring to Claude AI assistants. Health metrics with smart analysis tools.
- Oura Ring (io.github.osjayaprakash/oura-ring-python-mcp) — Read-only Oura Ring sleep, readiness, activity, stress and heart rate data (OAuth2)
- io.github.proscar87/oura-mcp — The Oura v2 API as an MCP server. Paginates, fixes the date range, warns when data is missing.
- Oura MCP by usefulapi (io.usefulapi/oura) — Read sleep, readiness, activity, stress, heart rate and workouts from the Oura Ring.
- MCP for Oura (link.smirnov/mcp-oura) — Multi-tenant hosted MCP server for Oura Ring — 21 read-only tools, OAuth per user.
- Passport.Me (me.passport/mcp) — Your Gmail, Calendar, Drive, GitHub, Oura, wallet and confirmed profile facts in any MCP client.
WHOOP
- WHOOP — MissingMCP (com.missingmcp/whoop) — WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
- io.github.AshwanthramKL/whoop-mcp — Read-only WHOOP v2 data for MCP clients, with local SQLite cache and CSV/JSONL/Parquet exports.
- WHOOP Health Signals (io.github.Yadheedhya06/mcp-server-whoop) — Local-first, read-only WHOOP MCP server for recovery, sleep, strain, workouts, and body signals.
- io.github.Zayden16/whoop-mcp-server — MCP server for the official Whoop API v2: cycles, recovery, sleep, workouts, and profile data.
- io.github.briangaoo/totem — Totem — talk to your wearables with AI. Today: full Whoop access (48 tools).
- io.github.briangaoo/whoop-mcp — Full read + write access to your Whoop fitness data via the private iOS API. 48 tools.
- WHOOP MCP (io.github.cunicopia-dev/whoop-postgres-mcp) — Sync WHOOP recovery, sleep, strain, and workouts into Postgres and query them from any MCP client.
- io.github.davidmosiah/whoop-mcp — Privacy-first, unofficial WHOOP MCP server for AI health, sleep, recovery, and performance agents.
- WHOOP (io.github.mcp-dir/whoop-mcp) — Your WHOOP data in the assistant, read-only: recovery, sleep, strain, workouts, cycles and body meas.
- io.github.rajdeepmondaldotcom/whoop-mcp — WHOOP recovery, sleep, strain, and workouts for any AI. Analysis tools, demo mode, fast setup.
- io.github.rajdeepmondaldotcom/whoop-mcp-server — WHOOP recovery, sleep, strain, and workouts for any AI. Analysis tools, demo mode, fast setup.
- io.github.shashankswe2020-ux/whoop — MCP server for WHOOP health data — recovery, sleep, workouts, cycles, and trends.
- io.github.souravpn/whoop-mcp — MCP server for WHOOP — gives Claude access to your recovery, sleep, strain, and workout data.
- io.github.thebriangao/totem — Totem — talk to your wearables with AI. Today: full Whoop access (48 tools).
- Whoop MCP Server (io.github.yuridivonis/whoop-mcp-server) — Your WHOOP recovery, sleep, strain and workouts in Claude, ChatGPT or other MCP apps. Self-hosted.
- WHOOP MCP by usefulapi (io.usefulapi/whoop) — Read WHOOP recovery, sleep, cycles, workouts and body measurements.
Polar
- Polar Health Data (self-hosted) (io.github.StuMason/polar-flow-server) — Self-hosted Polar health analytics with a built-in MCP server: sleep, HRV, workouts, baselines.
- io.github.davidmosiah/polarmcp — Privacy-first unofficial Polar AccessLink v4 MCP server for AI health, sleep and training agents.
Withings
- Withings Health Data (io.github.akutishevsky/withings) — MCP server for Withings health data — sleep, activity, heart, and body metrics.
- io.github.davidmosiah/withingsmcp — Privacy-first, unofficial Withings MCP server for AI health, sleep, activity and heart-rate agents.
- io.github.partymola/withings-mcp — MCP server for the Withings Health API with OAuth, local SQLite cache, and trend analysis.
Suunto
- Suunto MCP (io.github.googlarz/suunto-mcp) — Suunto watch data (workouts, sleep, recovery, 24/7 activity) for Claude and other AI assistants.
- io.github.mrfentmen/suunto-mcp — Suunto API: workout history, summaries. Needs OAuth token.
Dexcom
- io.github.davidmosiah/wellness-cgm-mcp — Local-first CGM MCP for AI agents: Dexcom Developer API + FreeStyle Libre via LibreLink Up.
Strava
- HAPI Strava MCP Server (ai.com.mcp/strava) — Strava MCP tools for AI: athletes, activities, segments, clubs, routes. Powered by HAPI MCP server.
- Strava Training MCP (io.github.ArjanLig/strava-mcp) — Connect Strava training data to Claude for training load analysis and activity insights.
- io.github.davidmosiah/strava-mcp — Privacy-first MCP server for Strava activities, streams, routes and training.
- io.github.ljcl/strava-mcp — Remote MCP server for your Strava activities, segments, and routes.
- Strava MCP Bridge (io.github.millerchou/strava-mcp-bridge) — Use Strava's official MCP from Codex and other local stdio clients without a developer app.
- io.github.musette-cc/musette-mcp — AI soigneur for cyclists: Strava ride to an Ien-Vitse-validated nutrition plan + orderable box.
- io.github.r-huijts/strava-mcp — MCP server for accessing Strava API.
MyFitnessPal
- MyFitnessPal (io.github.Mason-Levyy/mfp-mcp) — MCP server for MyFitnessPal: log, search, and analyze your food diary.
Cronometer
- io.github.cphoskins/cronometer — MCP server for Cronometer — food logs, macros, fasting, biometrics, and recurring foods.
- io.github.rwestergren/cronometer-api-mcp — MCP server for Cronometer nutrition tracking — food logs, diary, macros, fasting.
Junction (formerly Vital)
- Vital MCP by usefulapi (io.usefulapi/vital) — Read wearables and lab health data — sleep, activity, workouts, timeseries, lab tests and orders.
Several sources
- Cycling Coach AI (com.cyclingcoachai/cycling-coach-ai) — AI cycling coach: training plans, workouts, nutrition, strength training, Strava, Garmin and Wahoo.
- io.github.BerkKilicoglu/google-health-fitbit-mcp — Privacy-first Google Health API MCP server for health, sleep, activity and HR agents.
- Leo Training (io.github.leo-runningcoach/coachleo) — Running, trail and triathlon coach. Reads Strava, Garmin, COROS, Suunto, Polar. Adapts to your feel.
- Toolforest (io.toolforest/toolforest) — Hosted MCP server with managed OAuth for 15+ toolkits: Google Workspace, Fitbit, Oura, Kalshi, etc.
- ghurt (org.ghurt/ghurt) — Query Garmin, Oura & Whoop sleep, HRV, recovery & training load from Claude or ChatGPT.
- Pacing Tools (tools.pacing/mcp) — Ask your AI about your fitness: activities and data from Garmin, COROS, Strava, GPX and more.
- Garmin & Strava for Claude and ChatGPT (training.stats/garmin) — Read-only Garmin and Strava data for your AI: activities, sleep, HRV, readiness, training load.
Wearable, fitness and health data in general
- Coach MCP (ai.iamcoach/coach) — Your endurance training data in your AI assistant: activities, recovery, plan, workout edits.
- Povver — Strength Training (ai.povver/mcp-server) — Your strength-training data for any AI assistant: workouts, progress, muscle volume, routines.
- Rippd (ai.rippd/rippd) — Your Rippd training and nutrition data in your AI: food, workouts, weigh-ins, targets, coach notes.
- ai.smithery/fitaf-ai-fitaf-ai-mcp — Manage workouts, nutrition, goals, and progress across the FitAF platform. Connect wearables, sync…
- ai.smithery/fitaf-ai-fitaf-mcp — Track workouts, nutrition, body metrics, habits, and SMART goals with insights and trends. Connect…
- Wellness Project (ai.wellnessproject/wellness-project) — Connect your health, fitness, nutrition, sleep, and wearable data to your AI assistant.
- APICK Business (app.apick/business) — Korean business, parcel and simple-auth employment, income, pension, license and health data.
- Athlete Diary (app.athletediary/athlete-diary) — Your workout log in chat: history, progress, records, muscle volume, body weight, programs.
- Evertrain (app.evertrain/evertrain) — Manage your Evertrain training — programs, workouts, exercises, history, and coaching notes.
- Framezone (app.framezone/framezone) — Your life dashboard for AI: tasks, habits, goals, budgets, workouts, nutrition, journal, notes.
- MoveMate: Gym Workout Tracker (app.movemate/movemate) — Gym workout tracker: review your training, PRs and progression, and schedule workouts in the app.
- OnlineFitness.app (app.onlinefitness/coach) — Manage fitness coaching clients, workouts, programs, chats and funnels from your assistant.
- PumpX (app.pumpx/pumpx) — Read-only access to your PumpX workout log: sessions, lift history, PRs, routines, measurements.
- WOD Coach: AI Personal Trainer (app.railway.up.wod-api-production/wod-coach) — Fitness MCP: AI personal trainer, workouts, injury exercise swaps, race pacing. Pay-per-call x402.
- tectonic plates (app.tectonicplates/tectonic-plates) — Write whole barbell programmes, not just workouts: weeks, progressions, ramps, and plate maths.
- Moveat (app.wemoveat/moveat) — Coaching app for fitness coaches: read client check-ins, weight trends, diets and programs.
- Your Move Exercise Video API (app.ymove/exercise-api) — 1,413+ HD exercise videos with muscles and instructions, plus workout and program generation.
- Trainer Connect (br.com.trainerconnect/personal-trainer) — Manage students, workouts, appointments and payments through your personal trainer account.
- freddy (coach.freddy/freddy) — Connect your wearables, rings and training apps, then ask your AI about your own health data.
- AIm Workout Journal (com.aim-journal/aim) — Chat forgets your workouts. AIm remembers them for Claude and ChatGPT: sets, weights, 1RM, volume.
- Gym Navigator Coach (com.gymnavigator/coach) — Plan workouts, find exercises and gyms, log sessions and track progress with Gym Navigator.
- JustGains (com.justgains/mcp-server) — Save workouts, read training history and progress, search exercises, and log food in JustGains.
- Joti (com.kompetic/joti) — Read your workouts, history, and stats; create and schedule new workouts. Writes are additive only.
- LiftTrack (com.lifttrackapp/lifttrack) — Manage strength workouts and track exercise progress. Requires a LiftTrack account.
- MyoAmigo (com.myoamigo/myoamigo) — Agent-first strength-training platform across iOS, Web & MCP: read & write workouts, PRs & plans.
- CDC PLACES Health Data (com.olyport/cdc-places) — County and tract-level health outcomes, behaviors, and preventive services from CDC PLACES.
- Pacelab Intervals (com.pacelabintervals/workouts) — Create and schedule interval workouts (Tabata, AMRAP, EMOM) from your real training history.
- Parameter (com.parameterfit/parameter) — Your AI writes training plans that arrive as structured workouts on iPhone and Apple Watch.
- Reps (com.repsworkout/reps) — Your Reps gym log in Claude or ChatGPT: workouts, PRs, progress, routines and training plans.
- Rhylthyme (com.rhylthyme/rhylthyme) — Real-time multi-track schedules for cooking, lab protocols, events and workouts. Validate and share.
- RIRLift (com.rirlift/rirlift) — Your RIRLift strength training log: workouts, progress, volume, recovery and program drafts.
- Tredict (com.tredict/mcp-server) — Analyse activities, build training plans and sync structured workouts to your sports watch.
- dev.anatome/anatome — Log workouts and meals by telling your AI. 873 exercises, muscle diagrams, food lookup.
- depot.fitness (fitness.depot/strength-programs) — Search 101 structured strength-training programs, exercises and guides from depot.fitness.
- Dofek (io.github.Asherlc/dofek) — Private health and fitness analytics through a secure remote MCP connection.
- io.github.CSOAI-ORG/fitness-ai-mcp — Fitness Ai MCP Server by MEOK AI Labs.
- io.github.CSOAI-ORG/sleep-tracker-ai-mcp — Sleep Tracker Ai MCP Server by MEOK AI Labs.
- io.github.CSOAI-ORG/workout-planner-ai-mcp — MCP server for workout planner ai. Features create workout, track progress, suggest exercises. From.
- Plan My Workout (io.github.GoodTurnStudio/planmyworkout) — A workout plan for your goal, level, days and equipment, and how to do any exercise.
- Sync My Cycle (io.github.GoodTurnStudio/syncmycycle) — Your likely menstrual cycle phase today and this week, with food and workout ideas.
- mifit (io.github.Jenwein/mifit) — Read-only access to your own Mi Fitness (Xiaomi) data: sleep, heart rate, steps, workouts.
- Fitatu (io.github.Jezue/fitatu-api) — Unofficial Fitatu calorie counter: read and log food, weight, water and workouts.
- Hybriqx Workout Adaptation (io.github.LKennedyShare/hybriqx-workout-adaptation) — Advisory workout adaptation via hosted MCP and x402. Python buyer with operator-approved tools.
- TrainBud (io.github.Zsadigzade/trainbud) — Talk to your own fitness data. Findings computed in code against your own 28-day baselines.
- bodylog (io.github.abhaymettu/bodylog) — Agent-first workout and food log: sets and meals from chat, USDA and Open Food Facts macros, cards.
- Fitness Tools (io.github.almostjacked/fitness-tools) — Deterministic fitness calculators — TDEE, adaptive TDEE, body fat, 1RM, macros — with consensus.
- Health Data (your own Supabase) (io.github.almostjacked/health-mcp) — Your health data (weight, macros, weigh-ins) as MCP tools — in your own Supabase, zero custody.
- health-os (io.github.andronaft/health-os) — Local-first personal health record: labs, meds, wearables, food log, deterministic safety checks.
- io.github.anthesiallc/meddata — Drug & supplement lookup and interaction checks from free U.S. government health data.
- SisRUN Training Plan (io.github.cdutr/sisrun-mcp) — Read your SisRUN (appsisrun.com.br) training plan: prescribed workouts, pace/HR windows, structure.
- Hevy MCP Server (io.github.chrisdoc/hevy-mcp) — MCP server for managing workouts, routines, and exercise data through the Hevy API.
- API Tool Calls (io.github.cowerxdev/apitoolcalls) — 94 tools, one small door: home costs, fitness, QR, barcodes, Markdown, SEO, recalls.
- MusclesWorked (io.github.csjoblom/musclesworked) — Exercise-to-muscle mapping: 856 exercises, 65 muscles, workout analysis & alternatives.
- io.github.cyanheads/cdc-health-mcp-server — Search and query CDC public health data — mortality, vaccinations, surveillance, behavioral risk.
- io.github.dengxuhui/igpsport-mcp — iGPSport cycling data with training metrics (NP/IF/TSS/CTL/ATL/TSB) and workout generation.
- Hevy MCP (io.github.diecoscai/hevy-mcp) — MCP server for the Hevy fitness API — spec-generated schemas, dry-run-safe writes, easy setup.
- io.github.dropflyai/fitfly-engine — Deterministic fitness coaching engine: adaptive programs, progression math, readiness autoregulation.
- io.github.gabrielmahia/kenya-health-mcp — MCP server for Kenya health data: SHIF contributions (NHIF's successor), a small facility sample, ma.
- io.github.hhopke/intervals-icu-mcp — Read/write Intervals.icu MCP server: activities, wellness, calendar, gear, and workouts.
- MFIT Personal (io.github.mcp-dir/mfit-mcp) — Client, workout, body composition, retention and finance management for personal trainers.
- io.github.mrfentmen/wger-mcp — Exercises, muscles, and workout data from the open wger database. No key required.
- io.github.nftechie/transition-mcp — AI-powered multisport coaching — workouts, training plans, and performance analytics.
- Wger (io.github.pipeworx-io/wger) — Wger MCP — wraps wger Workout Manager REST API (free, no auth for read)
- Hevy MCP (Remote) (io.github.rwestergren/hevy-mcp-remote) — Hosted/gateway-ready Hevy fitness MCP: workouts, routines, templates.
- Mi Fitness Data Bridge (io.github.shkyyy18/mi-fitness-data-bridge) — Local-first bridge: export your own Mi Fitness (Xiaomi) health data to SQLite/JSON/CSV and MCP.
- ATENA Decision Intelligence (io.github.shrek9999/atena) — Decision support for AI fitness agents: next-action choices under uncertainty and trade-offs.
- io.github.shrynshjn/health-partner — Manage your Health Partner account, log food, water, workouts, body using agent.
- Open Health Sync (io.github.soma-intelligence/open-health-sync) — Read-only access to self-hosted health data: samples, sleep, workouts, nutrition, daily summaries.
- Tally Workout (io.github.westvegh/tally-workout) — iPhone strength log. Any MCP agent reads your training and plans workouts in the Tally app.
- io.github.wmarceau/fitness-influencer — AI-powered fitness content creator tools: video editing, image generation, workout plans, analytics.
- K01 Synthetic Health Data (is.k01/synthetic-health-data) — Privacy-preserving synthetic health data generation. FHIR R4/R5 compliant.
- twyn (life.twyn/twyn) — Your labs, wearables, DNA and notes as one health record your AI agent can read (OAuth 2.1).
- Phorme Training (me.phor/phorme-training) — Coach-built training methods, gym weeks, workouts with demos and your log. Coaches run theirs here.
- Upfit Plan Builder (mobile.upfit/upfit) — Read-only bodyweight workout builder and exercise form cues from the Upfit iPhone app.
- no.sladd/mcp — Detect and redact Norwegian PII (fodselsnummer, names, health data) in text and PDFs.
- Health Data (org.memoryapi/health) — Health data: NIH grants, WHO statistics, and genetic variants.
- plus.gym/gym-plus — Connect ChatGPT or Claude to your Gym Plus account to log and review workouts with AI coaching.
- STAS Running Coach for Claude (run.stas/stas) — Connect Claude to your Intervals.icu watch data for fitness, workout review, and plan writing.
- uk.slate-hq/slate — Your own SLATE health data in your AI assistant: read, trend, plan and log. Never suggests a dose.
- BearTrail (xyz.perpvue/mcp) — Query workouts, browse exercises, and explore fitness data from BearTrail.
Open datasets
Datasets aifitnessapi.com publishes, each as JSON and CSV under the license it states, versioned rather than overwritten.
- Bluetooth Fitness GATT Characteristics 2026 — JSON at https://aifitnessapi.com/datasets/bluetooth-fitness-gatt-2026.json, CSV beside it; CC BY 4.0.
- Exercise Form Rules 2026 (joint-angle thresholds from open-source trackers) — JSON at https://aifitnessapi.com/datasets/exercise-form-rules-2026.json, CSV beside it; CC BY 4.0.
- Exercise Taxonomy Crosswalk 2026 (free-exercise-db, wger, ExerciseDB v1 to HealthKit and Health Connect) — JSON at https://aifitnessapi.com/datasets/exercise-taxonomy-crosswalk-2026.json, CSV beside it; CC BY 4.0.
- Fitness API Changes & Deadlines 2026 — JSON at https://aifitnessapi.com/datasets/fitness-api-changes-2026.json, CSV beside it; CC BY 4.0.
- Fitness API Docs Drift 2026 (how often the sources behind this site's quotes changed) — JSON at https://aifitnessapi.com/datasets/fitness-api-docs-drift-2026.json, CSV beside it; CC BY 4.0.
- Fitness & Health API Glossary 2026 — JSON at https://aifitnessapi.com/datasets/fitness-api-glossary-2026.json, CSV beside it; CC BY 4.0.
- Fitness API Pricing Transparency 2026 (who publishes a price, per vendor) — JSON at https://aifitnessapi.com/datasets/fitness-api-pricing-transparency-2026.json, CSV beside it; CC BY 4.0.
- Fitness API Shutdown Notice 2026 (announcement to end date, per graveyard entry) — JSON at https://aifitnessapi.com/datasets/fitness-api-shutdown-notice-2026.json, CSV beside it; CC BY 4.0.
- State of Fitness APIs 2026 — JSON at https://aifitnessapi.com/datasets/fitness-apis-2026.json, CSV beside it; CC BY 4.0.
- Google Health API Data Types 2026 — JSON at https://aifitnessapi.com/datasets/google-health-api-data-types-2026.json, CSV beside it; CC BY 4.0.
- Health Connect Permission Strings 2026 — JSON at https://aifitnessapi.com/datasets/health-connect-permissions-2026.json, CSV beside it; CC BY 4.0.
- Health Connect Record Types 2026 — JSON at https://aifitnessapi.com/datasets/health-connect-records-2026.json, CSV beside it; CC BY 4.0.
- Health Data Type Matrix 2026 (HealthKit ↔ Health Connect) — JSON at https://aifitnessapi.com/datasets/health-data-type-matrix-2026.json, CSV beside it; CC BY 4.0.
- Health and Fitness MCP Servers 2026 — JSON at https://aifitnessapi.com/datasets/health-mcp-servers-2026.json, CSV beside it; CC BY 4.0.
- HealthKit Metadata Keys 2026 — JSON at https://aifitnessapi.com/datasets/healthkit-metadata-keys-2026.json, CSV beside it; CC BY 4.0.
- HealthKit Type Identifiers 2026 — JSON at https://aifitnessapi.com/datasets/healthkit-type-identifiers-2026.json, CSV beside it; CC BY 4.0.
- Pose Keypoint Maps 2026 — JSON at https://aifitnessapi.com/datasets/pose-keypoint-maps-2026.json, CSV beside it; CC BY 4.0.
- Wear OS Health Services Data Types 2026 — JSON at https://aifitnessapi.com/datasets/wear-os-health-services-data-types-2026.json, CSV beside it; CC BY 4.0.
- Workout Types Crosswalk 2026 (HealthKit, Health Connect, Wear OS, Google Health API) — JSON at https://aifitnessapi.com/datasets/workout-types-crosswalk-2026.json, CSV beside it; CC BY 4.0.
Free tools
Browser tools on aifitnessapi.com built on the same data. They run on your device and need no account.
- Which error is this? — Paste an error string and get the matching HKError.Code case in Apple's wording, plus the guide that covers it.
- Sum it or average it? — Whether Apple describes a quantity type as cumulative or discrete, with the sentence that says so.
- Apple type, Android record — Two-way lookup between HealthKit identifiers and Health Connect records — verified pairs only.
- HealthKit permission builder — Pick the types your app touches: the Info.plist keys, the toShare/toRead Swift, and the Health Connect record names.
- HealthKit query generator — Pick a quantity type and a window; get the HKStatisticsQuery with the aggregation option Apple's own prose states.
- Fitness app stack generator — Answer four questions and get the HealthKit types and APIs that survive them, with the exclusions shown.
- Synthetic health data generator — Seeded synthetic HealthKit, Health Connect and Google Health API fixtures as JSON or CSV, with per-record UTC offsets.
- Is this webhook real? — Paste an Oura, WHOOP, Terra, Polar, Strava, Withings, Wahoo or Google Health API webhook: the vendor's documented check, run in your browser.
- Wearable OAuth playground — Pick Oura, WHOOP, Strava, Polar, Withings, Wahoo, Dexcom, Suunto or Google Health: documented endpoints and scopes, an authorize URL, a PKCE pair and token curl. Sends nothing.
- Starter scaffold generator — Pick Express, Next.js or FastAPI and Oura, WHOOP, Polar, Strava or Wahoo: a tested project skeleton with OAuth routes, a token store and verified webhooks, as a .zip.
- Pose keypoint playground — Click a joint and see its index in BlazePose, COCO, OpenPose, ML Kit and Apple Vision, then copy an index map built from matching names only.
- Exercise form rules — The joint-angle thresholds open-source exercise trackers use for squats, push-ups, lunges, planks, curls and presses, each quoted from its code; null where none says.
- Exercise taxonomy crosswalk — free-exercise-db, wger and ExerciseDB v1 categories, equipment and muscles against HealthKit and Health Connect workout types, matched by name only.
- Health data schema converter — Paste a HealthKit export row, Health Connect record or Google Health API data point and see it in one unified schema, each field traced to its source.
- Fitbit to Google Health API map — Search every Fitbit Web API endpoint and see its Google Health API data type, method and scopes from Google's migration tables, or that none is listed.
- Deprecation scanner — Paste code or a manifest and find Fitbit Web API, Google Fit and other retired fitness API calls, each with its replacement. Also a GitHub Action.
- Fitness app build plan and PRD generator — Pick an app type, platforms, data sources and features: a shareable build plan and a PRD template with the APIs, compliance items, store rules and cost shape.
- App Store and Google Play submission checklist — Apple's App Review Guidelines and Google Play's health policies, quoted item by item and narrowed to what your app does, with progress kept in your browser.
- Health app compliance wizard — Nine questions route your app to the rules that likely apply (HIPAA, the FTC breach rule, GDPR, Washington, FDA, app stores), each quoted from its source.
- Which fitness API should I use? — Three questions, a tailored recommendation.
- Fitness API cost planner — The cost structure of your stack: billing models, user-side costs, approval gates, eng effort.
- Fitness & health API market map — Every product in the directory as one map, grouped by category, filterable by billing model, approval gate and tracked library.
- Fitness API index — Sortable raw signals per product: SDK and library releases, dated changes in the last 12 months, approval gates, verification age. No score.
- Fitness API openness index — Which developer basics each wearable and health-data API documents: self-serve start, sandbox, pricing, rate limits, signed webhooks, PKCE, refresh, deletion.
- Compare two fitness APIs side by side — Access structure, user-side cost and approval gates for any two products in the directory.
- Wearable API coverage matrix — Which wearable and fitness APIs document which metrics, at what resolution, how far back, and by webhook or pull. Every mark sourced; unknown where no page says.
- Rate-limit and quota calculator — Users × syncs × endpoints against each fitness API's documented rate limits: which binds first, the most users it supports, and the vendor's own mitigations.
- Why “today’s steps” is a bug — Interactive: DST days aren't 24 hours, so a fixed UTC window drops or double-counts an hour.
- Ship It: a fitness-app survival game — Pick a product and a data stack, then live through the real, dated API events that hit it: Fitbit turn-off, Google Fit end of support, Garmin approval, Strava rules.
- Pose model benchmark — Time MediaPipe Pose Landmarker lite, full and heavy on your own device, copy the latency table as markdown and submit it to the leaderboard.
- Rep counter playground — Load a workout video, see joint angles over time, tune a hysteresis rep counter's thresholds and export the config as JSON. The video stays in your browser.
- Bluetooth heart-rate lab — Connect a BLE heart-rate strap in the browser: every 0x2A37 byte decoded, and whether it sends the RR intervals HRV needs.
- FTMS lab — Connect a treadmill, indoor bike, rower or cross trainer over Web Bluetooth, or paste hex: every FTMS flag bit and field decoded against the SIG structure.
- Cycling power and cadence lab — Cycling Power (0x2A63) and CSC (0x2A5B) decoded, with cadence and speed computed from cumulative revolutions and event times, live or pasted.
- BLE GATT explorer — Connect any Bluetooth LE device: services and characteristics by SIG name, read or notify, values decoded where the SIG defines a structure.
- Which wearable API quiz — Eight questions on platform, devices, data depth, webhooks, budget and team decide how your app should get wearable data, with a shareable result.
- My stack — Pick the APIs your product depends on: their tracked changes and deadlines, every page here about them with its date, and a calendar to save. Stays in your browser.
- Answer search — Search the full text of every answer capsule, FAQ answer and tracked change, ranked in your browser, with links to the exact answer.
- Daily health-API developer puzzle — Five questions a day from the site's datasets: which platform throws this error, HealthKit to Health Connect, sum or average, name the keypoint.
- Step lab — Walk with your phone and watch a visible step detector count; move its threshold and interval to see why two apps disagree.
- Apple Health export explorer — Open your iPhone Health export.zip in the browser: record types with counts and dates, sources, a daily chart and a CSV per type. Nothing is uploaded.
- Gym software API matrix — Mindbody, Glofox, TeamUp, Mariana Tek, Wodify and more: auth, access, pricing, webhooks and coverage, filterable, each cell quoting its vendor source.
- Research platform chooser — Fitabase, Labfront, Empatica and Ametris: tick what your study needs and see which platforms document it, each answer quoting the vendor's page.
- Health data aggregator chooser — Terra, ROOK, Junction, Spike, Thryve, Sahha, Open Wearables and Validic: tick sources, price, webhooks, BAA, data region or self-hosting; every cell quotes its source.
How the list is made
- Generated by scripts/build-awesome.mjs into AWESOME.md at the root of this site's public repository, and rendered here from the same function, so the file on GitHub and this page list the same entries. A qa gate fails the build when the file is stale.
- API lines restate the directory: category, how the product bills developers, and whether its entry names an approval step before production. Library lines are the libraries hub's own one-line notes with the registry's license; MCP server lines are the official MCP Registry's descriptions, verbatim and not reviewed.
- Inclusion is mechanical and nothing is ranked: every directory product, every library on the hub, every server the registry scan matched, every published dataset and tool.
- KinesteX funds this site. Its line is drawn from the same directory fields as every other product's.
Free to copy and share under CC BY 4.0: credit AIFitnessAPI and link https://aifitnessapi.com/awesome. Found a wrong line? It is wrong in the data, so report it and the list regenerates.