fitness-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GARMIN_EMAIL | Yes | Garmin account email | |
| HEVY_API_KEY | Yes | Hevy API key | |
| HEVY_BASE_URL | No | Hevy API base URL | https://api.hevyapp.com/v1 |
| MCP_AUTH_TOKEN | No | Bearer token for authorization | |
| GARMIN_PASSWORD | Yes | Garmin account password | |
| GARMIN_TOKEN_STORE | No | Path to store Garmin tokens | /data/garmin |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_garmin_activitiesA | List recent Garmin Connect activities. Args: start: Zero-based offset into the activity list. limit: Number of activities to return, capped at 100. activity_type: Optional Garmin activity type key, such as running, cycling, walking, swimming, hiking, strength_training, or cardio. |
| list_garmin_activities_by_dateA | List Garmin Connect activities for a date range. Args: start_date: Start date as YYYY-MM-DD. end_date: Optional end date as YYYY-MM-DD. If omitted, Garmin uses the start date only. activity_type: Optional Garmin activity type key. sort_order: Optional Garmin sort order, for example asc or desc. |
| get_garmin_last_activityA | Get the most recent Garmin Connect activity summary. |
| get_garmin_activityB | Get a Garmin Connect activity summary by activity ID. |
| get_garmin_activity_detailsB | Get detailed Garmin activity data, including charts and map polyline data. Args: activity_id: Garmin activity ID. max_chart_points: Maximum chart samples Garmin should return. max_polyline_points: Maximum polyline points Garmin should return. |
| get_garmin_activity_splitsC | Get split/lap data for a Garmin activity. |
| get_garmin_activity_weatherC | Get weather data associated with a Garmin activity. |
| get_garmin_activity_typesB | List Garmin Connect activity type metadata. |
| list_hevy_workoutsA | List logged Hevy workouts. Args: page: One-based page number. page_size: Number of workouts to return, capped at 100. |
| get_hevy_workoutB | Get one logged Hevy workout by ID. |
| list_hevy_routinesC | List Hevy routines. |
| list_hevy_routine_foldersC | List Hevy routine folders. |
| list_hevy_exercise_templatesC | List Hevy exercise templates. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/owenrumney/health-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server