Skip to content
Agentmart
Submit a tool

Polarmcp

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

Connector by davidmosiah · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 6
Write a review

Chalk Labs

Need help deploying Polarmcp?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/davidmosiah-polarmcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
35 read · 2 write · 1 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 38

Read from the source code; the running server may list different tools.

Read 35 · Look things up without changing anything.

  • polar_agent_manifest
  • polar_cache_status
  • polar_capabilities
  • polar_connection_status
  • polar_daily_summary
  • polar_data_inventory
  • polar_demo
  • polar_get_account_data
  • polar_get_auth_url
  • polar_get_route
  • polar_heart_series
  • polar_list_activity
Show 23 more tools
  • polar_list_calendar
  • polar_list_continuous_samples
  • polar_list_nightly_recharge
  • polar_list_ppi_samples
  • polar_list_skin_contacts
  • polar_list_sleep_wake_vectors
  • polar_list_sleeps
  • polar_list_sport_profile_catalog
  • polar_list_sport_profiles
  • polar_list_sports
  • polar_list_subscriptions
  • polar_list_temperature_measurements
  • polar_list_tests
  • polar_list_training_sessions
  • polar_list_training_target_favorites
  • polar_list_training_targets
  • polar_list_user_devices
  • polar_onboarding
  • polar_privacy_audit
  • polar_profile_get
  • polar_quickstart
  • polar_weekly_summary
  • polar_wellness_context

Write 2 · Create, change, send or run things.

  • polar_exchange_code
  • polar_profile_update

Delete 1 · Delete, drop, revoke or wipe things.

  • polar_revoke_access

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • POLAR_CLIENT_SECRET

Other settings (environment variables or headers).

  • POLAR_CACHE
  • POLAR_CACHE_PATH
  • POLAR_CLIENT_ID
  • POLAR_NO_CACHE
  • POLAR_PRIVACY_MODE
  • POLAR_REDIRECT_URI
  • POLAR_TOKEN_PATH

Network hosts it talks to 8

  • admin.polaraccesslink.com · found in code
  • auth.polar.com · found in code
  • github.com · found in code
  • glama.ai · found in code
  • polar.com · found in code
  • polaraccesslink.com · found in code
  • polarmcp.vercel.app · found in code
  • wellness.delx.ai · found in code

Files it touches

  • Your home directory (~)
  • ~/.hermes/config.yaml
  • ~/.hermes/skills/polar-mcp/SKILL.md

Tools (38)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • polar_agent_manifestPolar Agent Manifestread-only

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

  • polar_cache_statusPolar Cache Statusread-only

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

  • polar_capabilitiesPolar MCP Capabilitiesread-only

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

  • polar_connection_statusPolar Connection Statusread-only

    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_summaryPolar Daily Training Summaryread-only

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

  • polar_data_inventoryPolar Data Inventoryread-only

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

  • polar_demoPolar Demoread-only

    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_codeExchange Polar OAuth Code

    Exchange a Polar OAuth authorization code for local tokens. Tokens are stored locally with 0600 permissions and are never returned. Requires explicit user action: the user must complete browser OAuth and supply the authorization code (agents must not invent codes).

  • polar_get_account_dataPolar Account Dataread-only

    Read Polar user account fields exposed by AccessLink. Requires profile:read.

  • polar_get_auth_urlGet Polar OAuth URLread-only

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

  • polar_get_routePolar Routeread-only

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

  • polar_heart_seriesPolar Heart Seriesread-only

    Description is built at runtime.

  • polar_list_activityPolar Daily Activityread-only

    List Polar daily activity records. Requires activity:read.

  • polar_list_calendarPolar Calendarread-only

    List Polar calendar entries in a date range. Requires calendar:read.

  • polar_list_continuous_samplesPolar Continuous Samplesread-only

    List continuous sample records for a date range. Requires continuous_samples:read. Prefer polar_heart_series for agent-safe bounded HR series. Not medical advice.

Show 23 more tools
  • polar_list_nightly_rechargePolar Nightly Rechargeread-only

    List Nightly Recharge results in a date range. Requires nightly_recharge:read. Not medical advice.

  • polar_list_ppi_samplesPolar PPI Samplesread-only

    List pulse-to-pulse interval samples in a date range. Requires ppi_data:read.

  • polar_list_skin_contactsPolar Skin Contactsread-only

    List skin contact periods in a date range. Requires skin_contact:read.

  • polar_list_sleep_wake_vectorsPolar Sleep Wake Vectorsread-only

    List sleep/wake vector records in a date range. Requires sleep:read. Not medical advice.

  • polar_list_sleepsPolar Sleepsread-only

    List Polar sleep records in a date range. Requires sleep:read. Not medical advice.

  • polar_list_sport_profile_catalogPolar Sport Profile Catalogread-only

    Load Polar sport profile catalog. Requires sports:read.

  • polar_list_sport_profilesPolar Sport Profilesread-only

    List the user's Polar sport profiles. Requires sports:read.

  • polar_list_sportsPolar Sportsread-only

    List sports available in the Polar ecosystem. Requires sports:read.

  • polar_list_subscriptionsPolar Subscriptionsread-only

    List user subscriptions and entitlements. Requires user_subscription:read.

  • polar_list_temperature_measurementsPolar Temperature Measurementsread-only

    List temperature measurements in a date range. Requires temperature_measurement:read.

  • polar_list_testsPolar Test Resultsread-only

    List Polar fitness/orthostatic/running test results in a date range. Requires tests:read.

  • polar_list_training_sessionsPolar Training Sessionsread-only

    List Polar training sessions in a date range. Requires training_sessions:read.

  • polar_list_training_target_favoritesPolar Training Target Favoritesread-only

    List user training target favorites. Requires training_targets:read.

  • polar_list_training_targetsPolar Training Targetsread-only

    List calendar training targets in a date range. Requires training_targets:read.

  • polar_list_user_devicesPolar User Devicesread-only

    List devices registered to the Polar user. Requires devices:read.

  • polar_onboardingWellness Onboarding Flowread-only

    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_auditPolar Privacy Auditread-only

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

  • polar_profile_getGet Shared Wellness Profileread-only

    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_updateUpdate Shared Wellness Profile

    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_quickstartPolar Quickstartread-only

    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_accessRevoke Polar OAuth Accesscan change or delete data

    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. Gated by explicit_user_intent: true (requires explicit user intent).

  • polar_weekly_summaryPolar Weekly Training Reviewread-only

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

  • polar_wellness_contextPolar Wellness Contextread-only

    Normalize Polar Nightly Recharge, sleep and training load into the shared wellness_context shape for recommendation engines.

Signals

Stars
6
Forks
4
Open issues
0
Last commit
Oct 8, 2026 (24 days ago)
Last release
Oct 3, 2026 (28 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.davidmosiah/polarmcp
Version
0.3.6
Auth
API key
License
MIT
First seen
Oct 24, 2026
Last checked
Nov 1, 2026

More from davidmosiah

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get Polarmcp running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying Polarmcp?

CallGet help
Cite this page

Polarmcp MCP server. Agent Mart. https://agentmart.dev/connectors/davidmosiah-polarmcp (last updated 2026-11-01)