fitness MCP servers

38 tagged fitness, measured the same way as everything else here.

Browse within: health 13mcp-server 9model-context-protocol 9cycling 7garmin 5workout 5

whoop

01

shashankswe2020-ux/whoop-mcp

MCP server Claude CodeCodexCursor +2

MCP server for WHOOP health data — recovery, sleep, workouts, cycles, and trends. Runs locally from the whoop-ai-mcp npm package. Needs 2 environment variables to run.

not rated 173 +7 2d ago A tokens not measured original MIT

totem

02

thebriangao/totem

MCP server Claude CodeCodexCursor +2

Totem — talk to your wearables with AI. Today: full Whoop access (48 tools). Runs locally from the @thebriangao/totem npm package. Needs 5 environment variables to run.

not rated 134 +4 1mo ago A tokens not measured

trigger

03

watt-mind/coach

MCP server Gemini CLI

One of 5 in settings.json

MCP server "trigger", hosted remotely at trigger.newpush.com, as configured in watt-mind/coach.

not rated 100 7d ago A tokens not measured original Apache-2.0

withings

04

akutishevsky/withings-mcp

MCP server Claude CodeCodexCursor +2

MCP server for Withings health data — sleep, activity, heart, and body metrics. Remote server at withings-mcp.com.

not rated 44 1mo ago A tokens not measured original MIT

polar-flow-server

05

StuMason/polar-flow-server

MCP server Claude CodeCodexCursor +2

MCP server "polar-flow-server" as configured in StuMason/polar-flow-server. Runs in Docker (docker.io/stumason/polar-flow-server:1.5.1). Needs 4 environment variables to run.

not rated 24 +1 changed 1mo ago A tokens not measured

inbody-api-mcp

06

rwestergren/inbody-api-mcp

MCP server Claude CodeCodexCursor +2

MCP server for InBody body-composition data using the mobile REST API. Runs locally from the inbody-api-mcp Python package. Needs 3 environment variables to run.

not rated 14 4mo ago A tokens not measured original MIT

garminmcp

07

davidmosiah/garmin-mcp

MCP server Claude CodeCodexCursor +2

Privacy-first unofficial Garmin Connect MCP for AI health, sleep, activity & recovery agents. Runs locally from the garmin-mcp-unofficial npm package. Needs 6 environment variables to run.

not rated 13 12d ago A tokens not measured original MIT

vitest

08

pablo-albaladejo/kaiord

MCP server Claude CodeCodexCursor +2

One of 3 in .mcp.json

A Model Context Protocol server for Vitest test execution and management. Runs locally from the @djankies/vitest-mcp npm package.

not rated 9 today A tokens not measured original MIT

boostcamp-mcp

09

Alex-Keyes/boostcamp-mcp

MCP server Claude CodeCodexCursor +2

MCP server "boostcamp-mcp" as configured in Alex-Keyes/boostcamp-mcp. Runs locally from the boostcamp-mcp Python package.

not rated 8 +1 15d ago A tokens not measured

withingsmcp

10

davidmosiah/withings-mcp

MCP server Claude CodeCodexCursor +2

Privacy-first, unofficial Withings MCP server for AI health, sleep, activity and heart-rate agents. Runs locally from the withings-mcp-unofficial npm package. Needs 8 environment variables to run.

not rated 5 12d ago A tokens not measured original MIT

atomchung/long-run-hybrid-coach

MCP server Claude CodeCodexCursor +2

MCP server "long-run-hybrid-coach", hosted remotely at mcp.paceandstaystrong.com, as configured in atomchung/long-run-hybrid-coach.

not rated 5 15d ago A tokens not measured original MIT

igpsport-mcp

12

dengxuhui/igpsport-mcp

MCP server Claude CodeCodexCursor +2

Local MCP server exposing iGPSport cycling data with server-side training metrics (NP/IF/TSS/CTL/ATL/TSB). Runs locally from the igpsport-mcp Python package. Needs 5 environment variables to run.

not rated 5 3mo ago A tokens not measured original MIT

musclesworked

13

csjoblom/musclesworked-mcp

MCP server Claude CodeCodexCursor +2

Exercise-to-muscle mapping: 856 exercises, 65 muscles, workout analysis & alternatives. Runs locally from the musclesworked-mcp npm package. Needs 1 environment variable to run.

not rated 4 8mo ago A tokens not measured original MIT

mcp-server

14

kabirrgrover/whoop-mcp-poke

MCP server Claude CodeCodexCursor +2

A custom MCP server that provides useful tools and resources for AI assistants. Runs locally from the mcp-server Python package.

not rated 4 11mo ago A tokens not measured copy · 100% MIT

ouramcp

15

davidmosiah/oura-mcp

MCP server Claude CodeCodexCursor +2

Privacy-first, unofficial Oura MCP server for AI health, sleep, activity and heart-rate agents. Runs locally from the oura-mcp-unofficial npm package. Needs 8 environment variables to run.

not rated 4 12d ago A tokens not measured original MIT

garmin-mcp

16

Tyler-Irving/garmin-mcp

MCP server Claude CodeCodexCursor +2

MCP server exposing Garmin Connect data to Claude. Runs locally from the garmin-mcp Python package.

not rated 4 2mo ago A tokens not measured original MIT

apple-health-mcp

17

davidmosiah/apple-health-mcp

MCP server Claude CodeCodexCursor +2

Unofficial local-first MCP server for Apple Health export data. Runs locally from the apple-health-mcp-unofficial npm package. Needs 4 environment variables to run.

not rated 3 12d ago A tokens not measured original MIT

strava-mcp

18

davidmosiah/strava-mcp

MCP server Claude CodeCodexCursor +2

Privacy-first MCP server for Strava activities, streams, routes and training. Runs locally from the strava-mcp-unofficial npm package. Needs 8 environment variables to run.

not rated 3 12d ago A tokens not measured original MIT

mcp-fitbod

19

Muno459/mcp-fitbod

MCP server Claude CodeCodexCursor +2

MCP server "mcp-fitbod" as configured in Muno459/mcp-fitbod. Runs locally from the mcp-fitbod Python package.

not rated 3 1mo ago A tokens not measured original MIT

whoop-mcp

20

rajdeepmondaldotcom/whoop-mcp-server

MCP server Claude CodeCodexCursor +2

One of 2 in server.json

Ask Claude or ChatGPT about your WHOOP data. Recovery, sleep, strain, and workout analysis computed from your own records. Runs locally from the whoop-mcp-server Python package. Needs 1 environment variable to run.

not rated 2 4mo ago A tokens not measured original MIT

macrofactor-mcp

21

NasserAlbusaidi/macrofactor-mcp

MCP server Claude CodeCodexCursor +2

Unofficial local fueling and recovery decision engine; not affiliated with MacroFactor or Stronger By Science; not medical advice. Runs locally from the macrofactor-mcp Python package. Needs 3 environment variables to run.

not rated 2 3mo ago A tokens not measured original MIT

mcp-server-whoop

22

Yadheedhya06/mcp-server-whoop

MCP server Claude CodeCodexCursor +2

Local-first, read-only WHOOP MCP server for recovery, sleep, strain, workouts, and body signals. Runs locally from the mcp-server-whoop npm package.

not rated 1 4d ago A tokens not measured original MIT

fitness-tools

23

almostjacked/fitness-tools

MCP server Claude CodeCodexCursor +2

Deterministic fitness calculators — TDEE, adaptive TDEE, body fat, 1RM, macros — with consensus. Runs locally from the @almostjacked/fitness-tools-mcp npm package.

not rated 1 2mo ago A tokens not measured original MIT

whoopmcp

24

kurok/whoopmcp

MCP server Claude CodeCodexCursor +2

MCP server "whoopmcp" as configured in kurok/whoopmcp. Runs locally from the whoopmcp Python package. Needs 3 environment variables to run.

not rated 1 9d ago A tokens not measured original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: