Polar MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| POLAR_CLIENT_ID | No | Polar API client ID from Polar AccessLink admin | |
| POLAR_ACCESS_TOKEN | No | Pre-obtained Polar access token (optional if using OAuth credentials) | |
| POLAR_CLIENT_SECRET | No | Polar API client secret from Polar AccessLink admin |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_user_infoA | Get information about the registered Polar user including name, weight, height, birthdate, and other profile data |
| get_exercisesA | Get exercise data from Polar. Returns exercises from the last 30 days. Can include detailed samples (heart rate, speed, distance, etc.) and training zones for deeper analysis. |
| get_exerciseA | Get detailed data for a specific exercise by ID. Can include samples and zones for detailed analysis. |
| get_nightly_rechargeA | Get Nightly Recharge data which measures overnight recovery. Includes ANS charge (Autonomic Nervous System recovery status), HRV data (heart rate variability during sleep), breathing rate, and overall recovery assessment. Data from the last 28 days is available. |
| get_sleepA | Get sleep tracking data including sleep stages (deep, light, REM), sleep score, sleep duration, interruptions, and sleep quality metrics. Provides comprehensive sleep analysis. |
| get_daily_activityA | Get daily activity summary including steps, calories burned, active time, activity goal progress, and activity classification throughout the day. |
| get_physical_infoA | Get physical information and body metrics including weight, height, maximum heart rate, resting heart rate, VO2max, and other physical characteristics. |
| get_continuous_heart_rateA | Get continuous heart rate data recorded throughout the day. Returns 5-minute interval heart rate samples. Requires heart rate tracking to be enabled on the Polar device. |
| get_continuous_heart_rate_rangeA | Get continuous heart rate data for a date range. Returns 5-minute interval heart rate samples for each day in the range. |
| get_cardio_loadB | Get cardio load (training impulse/TRIMP) data measuring cardiovascular strain from training. Shows acute load, chronic load, and load status. |
| get_cardio_load_rangeB | Get cardio load data for a date range. Returns training load metrics for each day in the specified period. |
| get_cardio_load_historyA | Get historical cardio load data aggregated by days or months. Useful for long-term training load analysis. |
| get_activity_samplesA | Get detailed activity samples including step counts and activity zone data throughout the day. Returns intraday activity breakdown. |
| get_activity_samples_rangeA | Get activity samples for a date range. Maximum range is 28 days, and from date cannot be older than 365 days. |
| get_sleepwise_alertnessA | Get SleepWise alertness data showing predicted alertness levels throughout the day based on sleep patterns. Helps understand when you'll be most alert or tired. |
| get_sleepwise_circadian_bedtimeB | Get SleepWise circadian bedtime recommendations based on your sleep patterns and circadian rhythm. Suggests optimal bedtime for better sleep quality. |
| get_body_temperatureB | Get body temperature data from Elixir biosensing. Available on compatible Polar devices with temperature sensing capabilities. |
| get_skin_temperatureA | Get sleep skin temperature data from Elixir biosensing. Measures skin temperature during sleep for recovery insights. |
| get_spo2B | Get SpO2 (blood oxygen saturation) test results from Elixir biosensing. Available on devices with SpO2 measurement capability. |
| get_exercise_fitB | Download exercise data in FIT format. FIT (Flexible and Interoperable Data Transfer) is a standard format used by fitness devices and apps. |
| get_exercise_tcxB | Download exercise data in TCX format. TCX (Training Center XML) is compatible with many fitness platforms like Garmin Connect and Strava. |
| get_exercise_gpxA | Download exercise GPS route in GPX format. GPX (GPS Exchange Format) contains the route/track data and can be used with mapping applications. |
| get_daily_activity_rangeA | Get daily activity data for a date range. Returns activity summaries including steps, calories, active time, and goal progress for each day in the range. |
| get_sleep_rangeA | Get sleep data for a date range. Returns sleep tracking data including sleep stages, sleep scores, duration, and quality metrics for each night in the range. |
| get_nightly_recharge_rangeA | Get Nightly Recharge data for a date range. Returns ANS charge, HRV, breathing rate, and recovery assessment for each night in the range. |
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/NelsonNew/polar-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server