All connectors
Polar logo

polar-mcp-unofficial

Polar

A Polar MCP connector for agents that need training, recovery, Nightly Recharge, PPI/HRV and physiology context from AccessLink.

Nightly RechargeTraining SessionsPPI SamplesSleepContinuous HR
Focused training session with physiology and recovery context
OAuth 2.0

Best for training agents that need Polar recovery, sleep, continuous samples, route-aware sessions and test results.

Quick Start

terminal
npx -y polar-mcp-unofficial setup
npx -y polar-mcp-unofficial doctor
mcp-client.json
{
  "mcpServers": {
    "polar": {
      "command": "npx",
      "args": ["-y", "polar-mcp-unofficial"]
    }
  }
}
  1. 01

    Create a Polar AccessLink client.

  2. 02

    Use redirect URI http://127.0.0.1:3000/callback.

  3. 03

    Request only the scopes matching the data your agent needs.

Recommended scopes

activity:read calendar:read continuous_samples:read devices:read nightly_recharge:read ppi_data:read profile:read routes:read skin_contact:read sleep:read sports:read temperature_measurement:read tests:read training_sessions:read training_targets:read user_subscription:read

Data Availability

Available

Daily activity and calendar

Requires activity:read and calendar:read.

Available

Sleep and sleep/wake vectors

Requires sleep:read.

Available

Nightly Recharge

Requires nightly_recharge:read and supported devices.

Available

Training sessions and targets

Requires training session/target scopes.

Available

Continuous samples and PPI samples

Requires continuous_samples:read and ppi_data:read.

Opt-in

Routes and GPS geometry

GPS coordinates are redacted unless raw mode is requested.

Not exposed

Live device telemetry

Not exposed by Polar AccessLink.

Agent Tools

Start here

  • polar_connection_status
  • polar_daily_summary
  • polar_weekly_summary

Auth and diagnostics

  • polar_capabilities
  • polar_agent_manifest
  • polar_privacy_audit
  • polar_cache_status
  • polar_get_auth_url
  • polar_exchange_code
  • polar_revoke_access

Account

  • polar_get_account_data
  • polar_list_user_devices
  • polar_list_subscriptions

Activity and sleep

  • polar_list_activity
  • polar_list_calendar
  • polar_list_sleeps
  • polar_list_sleep_wake_vectors
  • polar_list_nightly_recharge

Heart, physiology and training

  • polar_list_continuous_samples
  • polar_list_ppi_samples
  • polar_list_temperature_measurements
  • polar_list_skin_contacts
  • polar_list_training_sessions
  • polar_list_training_targets
  • polar_list_tests

Sports and routes

  • polar_list_sports
  • polar_list_sport_profile_catalog
  • polar_list_sport_profiles
  • polar_get_route

Prompts and Resources

Prompts

  • polar_daily_checkin
  • polar_weekly_review
  • polar_training_load_investigation

Resources

  • polar://capabilities
  • polar://agent-manifest
  • polar://summary/daily
  • polar://summary/weekly

Privacy Model

OAuth tokens stay local.
GPS coordinates are redacted unless raw mode is explicitly requested.
The connector exposes only scopes granted by the user.
Start with daily/weekly summary before requesting detailed samples.