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
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.
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.
About
Reviews
Write a reviewNo 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_manifestpolar_cache_statuspolar_capabilitiespolar_connection_statuspolar_daily_summarypolar_data_inventorypolar_demopolar_get_account_datapolar_get_auth_urlpolar_get_routepolar_heart_seriespolar_list_activity
Show 23 more tools
polar_list_calendarpolar_list_continuous_samplespolar_list_nightly_rechargepolar_list_ppi_samplespolar_list_skin_contactspolar_list_sleep_wake_vectorspolar_list_sleepspolar_list_sport_profile_catalogpolar_list_sport_profilespolar_list_sportspolar_list_subscriptionspolar_list_temperature_measurementspolar_list_testspolar_list_training_sessionspolar_list_training_target_favoritespolar_list_training_targetspolar_list_user_devicespolar_onboardingpolar_privacy_auditpolar_profile_getpolar_quickstartpolar_weekly_summarypolar_wellness_context
Write 2 · Create, change, send or run things.
polar_exchange_codepolar_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_CACHEPOLAR_CACHE_PATHPOLAR_CLIENT_IDPOLAR_NO_CACHEPOLAR_PRIVACY_MODEPOLAR_REDIRECT_URIPOLAR_TOKEN_PATH
Network hosts it talks to 8
admin.polaraccesslink.com· found in codeauth.polar.com· found in codegithub.com· found in codeglama.ai· found in codepolar.com· found in codepolaraccesslink.com· found in codepolarmcp.vercel.app· found in codewellness.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-onlyMachine-readable install, runtime and client guidance for AI agents. Does not call Polar or expose secrets.
polar_cache_statusPolar Cache Statusread-onlyShow optional local SQLite cache status. Enable with POLAR_CACHE=sqlite or POLAR_CACHE=true.
polar_capabilitiesPolar MCP Capabilitiesread-onlyExplain supported Polar data, privacy boundaries, recommended agent workflow and project links.
polar_connection_statusPolar Connection Statusread-onlyCheck 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-onlyBuild 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-onlyInventory 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-onlyReturns 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 CodeExchange 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-onlyRead Polar user account fields exposed by AccessLink. Requires profile:read.
polar_get_auth_urlGet Polar OAuth URLread-onlyGenerate a Polar OAuth authorization URL. Use this first when no local token exists.
polar_get_routePolar Routeread-onlyLoad a Polar route by route id. Routes are GPS-sensitive; default privacy modes redact coordinates. Requires routes:read.
polar_heart_seriesPolar Heart Seriesread-onlyDescription is built at runtime.
polar_list_activityPolar Daily Activityread-onlyList Polar daily activity records. Requires activity:read.
polar_list_calendarPolar Calendarread-onlyList Polar calendar entries in a date range. Requires calendar:read.
polar_list_continuous_samplesPolar Continuous Samplesread-onlyList 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-onlyList Nightly Recharge results in a date range. Requires nightly_recharge:read. Not medical advice.
polar_list_ppi_samplesPolar PPI Samplesread-onlyList pulse-to-pulse interval samples in a date range. Requires ppi_data:read.
polar_list_skin_contactsPolar Skin Contactsread-onlyList skin contact periods in a date range. Requires skin_contact:read.
polar_list_sleep_wake_vectorsPolar Sleep Wake Vectorsread-onlyList sleep/wake vector records in a date range. Requires sleep:read. Not medical advice.
polar_list_sleepsPolar Sleepsread-onlyList Polar sleep records in a date range. Requires sleep:read. Not medical advice.
polar_list_sport_profile_catalogPolar Sport Profile Catalogread-onlyLoad Polar sport profile catalog. Requires sports:read.
polar_list_sport_profilesPolar Sport Profilesread-onlyList the user's Polar sport profiles. Requires sports:read.
polar_list_sportsPolar Sportsread-onlyList sports available in the Polar ecosystem. Requires sports:read.
polar_list_subscriptionsPolar Subscriptionsread-onlyList user subscriptions and entitlements. Requires user_subscription:read.
polar_list_temperature_measurementsPolar Temperature Measurementsread-onlyList temperature measurements in a date range. Requires temperature_measurement:read.
polar_list_testsPolar Test Resultsread-onlyList Polar fitness/orthostatic/running test results in a date range. Requires tests:read.
polar_list_training_sessionsPolar Training Sessionsread-onlyList Polar training sessions in a date range. Requires training_sessions:read.
polar_list_training_target_favoritesPolar Training Target Favoritesread-onlyList user training target favorites. Requires training_targets:read.
polar_list_training_targetsPolar Training Targetsread-onlyList calendar training targets in a date range. Requires training_targets:read.
polar_list_user_devicesPolar User Devicesread-onlyList devices registered to the Polar user. Requires devices:read.
polar_onboardingWellness Onboarding Flowread-onlyRead-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-onlyReturn local privacy, cache, token-path and env-presence posture without revealing secret values.
polar_profile_getGet Shared Wellness Profileread-onlyRead 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 ProfilePersist 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-onlyPersonalized 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 dataDelete 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-onlyBuild 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-onlyNormalize 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
- Packages
- npm polar-mcp-unofficial
- License
- MIT
- Repository
- github.com/davidmosiah/polar-mcp
- First seen
- Oct 24, 2026
- Last checked
- Nov 1, 2026
More from davidmosiah
- 0.598score
Google Health MCP
davidmosiah
Privacy-first unofficial Google Health API v4 MCP server for health, sleep, activity, HR agents
ConnectorAFreshness: ALocal★ 72Claude Code +5 - 0.567score
Samsung Health MCP
davidmosiah
Unofficial local-first MCP server for Samsung Health personal-data CSV/ZIP exports.
ConnectorAFreshness: ALocal★ 16Claude Code +5 - 0.564score
Whoop MCP
davidmosiah
Privacy-first, unofficial WHOOP MCP server for AI health, sleep, recovery, and performance agents.
ConnectorAFreshness: ALocal★ 14Claude Code +5 - 0.563score
Delx Commerce — Pay-per-Result APIs for Agents
davidmosiah
986 pay-per-result MCP/x402 APIs for web, data, Base, reliability and agent delivery.
ConnectorAFreshness: ARemoteClaude Code +3 - 0.562score
Garminmcp
davidmosiah
Privacy-first unofficial Garmin Connect MCP for AI health, sleep, activity & recovery agents.
ConnectorAFreshness: ALocal★ 13Claude Code +5 - 0.559score
Wellness Nourish
davidmosiah
Local-first nutrition MCP for AI agents: food, barcode, photo, intake, hydration, goals.
ConnectorAFreshness: ALocal★ 11Claude Code +5
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.
Cite this page
Polarmcp MCP server. Agent Mart. https://agentmart.dev/connectors/davidmosiah-polarmcp (last updated 2026-11-01)