Polarmcp MCP server
Privacy-first unofficial Polar AccessLink v4 MCP server for AI health, sleep and training agents.
6 stars82 downloads/wk
Reviews
Write oneNobody has reviewed Polarmcp yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Polarmcp tools (18, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
polar_agent_manifestMachine-readable install, runtime and client guidance for AI agents. Does not call Polar or expose secrets.
polar_cache_statusShow optional local SQLite cache status. Enable with POLAR_CACHE=sqlite or POLAR_CACHE=true.
polar_capabilitiesExplain supported Polar data, privacy boundaries, recommended agent workflow and project links.
polar_connection_statusCheck local Polar config, token file, Node version, privacy mode, cache readiness and optional MCP client readiness without calling Polar or exposing secrets.
polar_daily_summaryBuild a practical daily summary from Polar sleep, activity, Nightly Recharge and training data when available. Read-only and non-medical.
polar_data_inventoryInventory supported Polar data domains, auth scope requirements, privacy boundary and recommended first calls. Does not call Polar APIs or expose user data.
polar_demoReturns realistic example payloads of polar_daily_summary, polar_wellness_context, and polar_list_nightly_recharge so agents see the contract before calling real Polar APIs.
polar_exchange_codeExchange a Polar OAuth authorization code for local tokens. Tokens are stored locally with 0600 permissions and are never returned.
polar_get_auth_urlGenerate a Polar OAuth authorization URL. Use this first when no local token exists.
polar_get_routeLoad a Polar route by route id. Routes are GPS-sensitive; default privacy modes redact coordinates. Requires routes:read.
polar_onboardingRead-only. Return the 11-question Delx Wellness onboarding flow (en or pt-BR), the current shared profile, missing critical fields, and a cross-connector hint. Use this when the user starts a fresh wellness session and you need to fill out preferred_name, goals, devices, training context, nutrition, preferences, and safety.
polar_privacy_auditReturn local privacy, cache, token-path and env-presence posture without revealing secret values.
polar_profile_getRead the canonical Delx Wellness profile shared with the other wellness MCP connectors (Nourish, Cycle Coach, CGM, etc.). Read-only. Profile stores only what the user typed during onboarding — never OAuth tokens, API keys, or biomarkers.
polar_profile_updatewrite actionPersist a partial patch to the canonical Delx Wellness profile. Requires explicit_user_intent=true after the user confirms they want to save. Rejects secret-like fields (oauth, token, api_key, password, cookie, refresh, session).
polar_quickstartPersonalized 3-step setup walkthrough for the human user. Adapts to current state (env vars set? token present? what's next?). Call this first when the user asks 'how do I connect Polar?'
polar_revoke_accesswrite actionDelete the local Polar token file. Use only when the user explicitly wants to disconnect this MCP; revoke the remote grant from Polar if needed.
polar_weekly_summaryBuild a weekly Polar scorecard with sleep, activity, Nightly Recharge, training load context, bottlenecks and actions. Read-only and non-medical.
polar_wellness_contextNormalize Polar Nightly Recharge, sleep and training load into the shared wellness_context shape for recommendation engines.
Public scan report
scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it
- Code scan58 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 22 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
What the publisher says
From the Polarmcp repository's README, as published. We do not edit it. Read it on GitHub
<!-- delx-wellness header v2 --> Polar MCP
Give your AI agent your Polar Nightly Recharge, training load, PPI and HRV data — locally. Local-first MCP server — tokens never leave your machine.
⚡ One-command install with Delx Wellness for Hermes:
npx -y delx-wellness-hermes setup — preconfigures this connector and the other 8 in a dedicated Hermes profile.
Or wire it standalone into Claude Desktop / Cursor / ChatGPT Desktop — see the install section below.
HTTP (v2 stateless)
Default is stdio. Optional Streamable HTTP — no session id, JSON responses, loopback only:
npx -y polar-mcp-unofficial --http
# GET http://127.0.0.1:3000/health
# POST http://127.0.0.1:3000/mcp (sessionless)Env: POLARMCPHOST, POLARMCPPORT, POLARMCPTRANSPORT=http.
<!-- /delx-wellness header v2 -->
Local-first MCP server that connects AI agents to your Polar training, sleep, Nightly Recharge and continuous-sample data.
Unofficial project. Not affiliated with, endorsed by or supported by Polar Electro Oy. Polar is a trademark of its respective owner. Use this only with your own Polar account and in line with the Polar AccessLink API terms.
Built by David Mosiah for people who use Claude, Cursor, Hermes, OpenClaw or other MCP-compatible agents to think about training load, recovery and endurance - without copy-pasting numbers from Polar Flow.
Part of Delx Wellness, a registry of local-first wellness MCP connectors.
If this connector helps your agent workflow, please star the repo. Stars make the project easier for other AI builders to discover and help Delx keep shipping local-first wellness infrastructure.
Why this exists
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y polar-mcp-unofficial on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add polarmcp -- npx -y polar-mcp-unofficial
Polarmcp: common questions
- Is Polarmcp MCP server safe?
- Mostly: it is graded B (83/100). Read the Polarmcp safety report
- How do I install Polarmcp?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Polarmcp need an API key?
- Yes. The registry entry asks for
POLAR_CLIENT_SECRET. - Is Polarmcp maintained?
- The last commit was 23 days ago (2026-09-03). The latest release is v0.3.6.
- What can I use instead of Polarmcp?
- Servers from other publishers that do the same job: Apple Health MCP server.
Alternatives to Polarmcp
Same job from other publishers: the closest match first, then the best rated.
- Apple HealthLocal-first Apple Health MCP server for questions about your sleep, workouts and heart data.not reviewedEstablishedA