Mmcp.market

Polarmcp MCP server

by davidmosiah·io.github.davidmosiah/polarmcp·v0.3.6

Privacy-first unofficial Polar AccessLink v4 MCP server for AI health, sleep and training agents.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

6 stars82 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • polar_agent_manifest

    Machine-readable install, runtime and client guidance for AI agents. Does not call Polar or expose secrets.

  • polar_cache_status

    Show optional local SQLite cache status. Enable with POLAR_CACHE=sqlite or POLAR_CACHE=true.

  • polar_capabilities

    Explain supported Polar data, privacy boundaries, recommended agent workflow and project links.

  • polar_connection_status

    Check local Polar config, token file, Node version, privacy mode, cache readiness and optional MCP client readiness without calling Polar or exposing secrets.

  • polar_daily_summary

    Build a practical daily summary from Polar sleep, activity, Nightly Recharge and training data when available. Read-only and non-medical.

  • polar_data_inventory

    Inventory supported Polar data domains, auth scope requirements, privacy boundary and recommended first calls. Does not call Polar APIs or expose user data.

  • polar_demo

    Returns 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_code

    Exchange a Polar OAuth authorization code for local tokens. Tokens are stored locally with 0600 permissions and are never returned.

  • polar_get_auth_url

    Generate a Polar OAuth authorization URL. Use this first when no local token exists.

  • polar_get_route

    Load a Polar route by route id. Routes are GPS-sensitive; default privacy modes redact coordinates. Requires routes:read.

  • polar_onboarding

    Read-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_audit

    Return local privacy, cache, token-path and env-presence posture without revealing secret values.

  • polar_profile_get

    Read 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 action

    Persist 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_quickstart

    Personalized 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 action

    Delete 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_summary

    Build a weekly Polar scorecard with sleep, activity, Nightly Recharge, training load context, bottlenecks and actions. Read-only and non-medical.

  • polar_wellness_context

    Normalize 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

no findings
  • 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
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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 &mdash; locally. Local-first MCP server &mdash; tokens never leave your machine.

⚡ One-command install with Delx Wellness for Hermes:

npx -y delx-wellness-hermes setup &mdash; preconfigures this connector and the other 8 in a dedicated Hermes profile.

Or wire it standalone into Claude Desktop / Cursor / ChatGPT Desktop &mdash; 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
Add to Cursor

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 Health
    Local-first Apple Health MCP server for questions about your sleep, workouts and heart data.
    A

More from davidmosiah →