Skip to main content
Glama
Ownership verified

Server Details

Pace is a remote MCP server that exposes wearable and fitness data to Claude via the Model Context Protocol. It connects to Garmin, Oura, Whoop, Polar, Fitbit and 20+ devices and provides 15 tools for querying sleep, activity, recovery, and training data. Hosted on Google Cloud Run, OAuth 2.1 authentication, Streamable HTTP transport. Instructions: First you need to create an account at: https://pacetraining.co and connect your wearables. After that you can connect the remote Server via Custom Connector in Claude and OAuth 2.1 Flow startet.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

15 tools
get_activity_dataInspect

Retrieves training activities for the user over a specified date range. Shows distance, duration, pace, heart rate, calories, and training load.

Parameters:

  • start_date: Start date in YYYY-MM-DD format

  • end_date: End date in YYYY-MM-DD format

  • activity_type: Optional. Filter: 'RUNNING', 'CYCLING', 'STRENGTH_TRAINING', etc.

ParametersJSON Schema
NameRequiredDescriptionDefault
end_dateYes
start_dateYes
activity_typeNo
get_body_dataInspect

Retrieves body measurement data: weight, body fat, muscle mass, and BMI.

Parameters:

  • start_date: Start date in YYYY-MM-DD format

  • end_date: End date in YYYY-MM-DD format

ParametersJSON Schema
NameRequiredDescriptionDefault
end_dateYes
start_dateYes
get_connected_devicesInspect

Lists all connected wearables and fitness trackers. Shows status, last sync time, and Terra User ID.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_daily_summaryInspect

Shows the daily summary for a specific date: steps, active time, calories, resting heart rate, HRV, and stress level.

Parameters:

  • date: Date in YYYY-MM-DD format

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYes
get_data_overviewInspect

Shows an overview of all available fitness data for the user. Lists connected devices and available data date ranges. Claude should call this tool first to understand what data is available.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_nutrition_dataInspect

Retrieves nutrition data: calories, macronutrients (protein, carbs, fat), and water intake.

Parameters:

  • start_date: Start date in YYYY-MM-DD format

  • end_date: End date in YYYY-MM-DD format

ParametersJSON Schema
NameRequiredDescriptionDefault
end_dateYes
start_dateYes
get_recovery_statusInspect

Shows current recovery status: device scores (Recovery, Readiness, Strain), HRV and resting heart rate trend over the last 7 days with 28-day baseline, sleep quality of the last 3 nights, and training load. All values come directly from the wearable — no custom calculations except average/min/max.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_sleep_dataInspect

Retrieves sleep data for the user over a specified date range. Shows sleep duration, sleep stages (deep, REM, light), HRV, SpO2, breathing rate, and sleep score.

Parameters:

  • start_date: Start date in YYYY-MM-DD format

  • end_date: End date in YYYY-MM-DD format

  • source: Optional. Provider filter e.g. 'GARMIN' or 'OURA'

ParametersJSON Schema
NameRequiredDescriptionDefault
sourceNo
end_dateYes
start_dateYes
get_sleep_samplesInspect

Retrieves time-series data for a sleep night: HR progression, HRV, SpO2, breathing rate, or hypnogram (sleep stage progression). Requires sleep_id from get_sleep_data and sample_type ('hr', 'hrv', 'spo2', 'breathing', 'hypnogram').

Parameters:

  • sleep_id: UUID of the sleep night from get_sleep_data

  • sample_type: 'hr', 'hrv', 'spo2', 'breathing', or 'hypnogram'

ParametersJSON Schema
NameRequiredDescriptionDefault
sleep_idYes
sample_typeYes
get_training_summaryInspect

Aggregated training statistics over a time period: number of workouts, total duration and distance per sport, weekly overview, intensity distribution, and training load. Ideal for training reports, progress analysis, and periodization overview.

Parameters:

  • period: '7d', '30d', '90d', '180d', or '365d'

  • activity_type: Optional. Filter by sport: 'RUNNING', 'CYCLING', etc.

ParametersJSON Schema
NameRequiredDescriptionDefault
periodYes
activity_typeNo
get_workout_detailInspect

Shows all details of a single workout: heart rate, pace, cadence, power, intensity zones, elevation, calories, and more. Requires workout_id from get_workout_list. Also shows which sample data (HR time series, speed, GPS etc.) is available — these can be retrieved with get_workout_samples.

Parameters:

  • workout_id: UUID of the workout from get_workout_list

ParametersJSON Schema
NameRequiredDescriptionDefault
workout_idYes
get_workout_lapsInspect

Shows lap/split data for a workout: distance, time, pace, heart rate per lap. Requires workout_id from get_workout_list. Ideal for run analysis, interval evaluation, and pacing strategy.

Parameters:

  • workout_id: UUID of the workout from get_workout_list

ParametersJSON Schema
NameRequiredDescriptionDefault
workout_idYes
get_workout_listInspect

Lists all workouts in a date range — compact overview with type, duration, distance, pace, and heart rate. Use this tool first for an overview. For details on a single workout, use get_workout_detail. The workout ID in the output can be used with get_workout_detail and get_workout_samples.

Parameters:

  • start_date: Start date in YYYY-MM-DD format

  • end_date: End date in YYYY-MM-DD format

  • activity_type: Optional. Filter: 'RUNNING', 'CYCLING', 'STRENGTH_TRAINING', etc.

ParametersJSON Schema
NameRequiredDescriptionDefault
end_dateYes
start_dateYes
activity_typeNo
get_workout_samplesInspect

Retrieves detailed time-series data for a workout: HR progression, speed, power, cadence, elevation profile, or GPS route. Requires workout_id from get_workout_list and sample_type ('hr', 'speed', 'power', 'cadence', 'elevation', 'gps'). Data is presented as 1-minute averages. Ideal for progression analysis and pattern detection.

Parameters:

  • workout_id: UUID of the workout from get_workout_list

  • sample_type: 'hr', 'speed', 'power', 'cadence', 'elevation', or 'gps'

ParametersJSON Schema
NameRequiredDescriptionDefault
workout_idYes
sample_typeYes

Verify Ownership

Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:

{
  "$schema": "https://glama.ai/mcp/schemas/connector.json",
  "maintainers": [
    {
      "email": "your-email@example.com"
    }
  ]
}

The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.

Sign in to verify ownership

Discussions

antsal06's avatar
antsal0616 hours ago

Hi Anton here, I am a former professional Athlete and build this mainly for myself. I would appreciate your thoughts about this project. I personally use it everyday, especially the new "visualization" tool in Claude makes this 10x more powerful.

Try in Browser

Your Connectors

Sign in to create a connector for this server.