---
title: Polar MCP connector
description: Nightly Recharge, training load, PPI/HRV and continuous samples.
canonical: https://wellness.delx.ai/connectors/polar
content_signal: ai-train=no, search=yes, ai-input=yes
---

# Polar MCP Connector

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

## Install

```bash
npx -y polar-mcp-unofficial setup
npx -y polar-mcp-unofficial doctor
```

## Agent client config

```json
{
  "mcpServers": {
    "polar": {
      "command": "npx",
      "args": ["-y", "polar-mcp-unofficial"]
    }
  }
}
```

## Signals

- Nightly Recharge
- Training Sessions
- PPI Samples
- Sleep
- Continuous HR

## Data availability

- Daily activity and calendar: available. Requires activity:read and calendar:read.
- Sleep and sleep/wake vectors: available. Requires sleep:read.
- Nightly Recharge: available. Requires nightly_recharge:read and supported devices.
- Training sessions and targets: available. Requires training session/target scopes.
- Continuous samples and PPI samples: available. Requires continuous_samples:read and ppi_data:read.
- Routes and GPS geometry: opt_in. GPS coordinates are redacted unless raw mode is requested.
- Live device telemetry: not_available. Not exposed by Polar AccessLink.

## MCP 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

- `polar_daily_checkin`
- `polar_weekly_review`
- `polar_training_load_investigation`

## Resources

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

## Privacy

- 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.

## Best for

- Nightly Recharge planning
- Training load investigation
- PPI/HRV review
- Route-aware session analysis

## Known limits

- Some data requires supported Polar devices.
- GPS is opt-in.
- No live device telemetry.

## Links

- GitHub: https://github.com/davidmosiah/polarmcp
- npm: https://www.npmjs.com/package/polar-mcp-unofficial
- Legacy docs: https://polarmcp.vercel.app/
- Provider docs: https://www.polar.com/polar-api-v4/
