polarmcp — MCP-сервер для Claude Code: что делает и как установить
MCP-сервер передаёт ассистенту показатели сна и тренировочной нагрузки из Polar AccessLink v4. Токены хранятся локально на компьютере.
claude mcp add --env POLAR_CLIENT_ID=<POLAR_CLIENT_ID> --env POLAR_CLIENT_SECRET=<POLAR_CLIENT_SECRET> --env POLAR_REDIRECT_URI=<POLAR_REDIRECT_URI> --env POLAR_TOKEN_PATH=<POLAR_TOKEN_PATH> --env POLAR_PRIVACY_MODE=<POLAR_PRIVACY_MODE> --transport stdio polarmcp -- npx -y polar-mcp-unofficialЧто делает polarmcp
Сервер подключает модели к Polar AccessLink Dynamic API v4. Это открывает доступ к метрикам Nightly Recharge и непрерывным замерам пульса без ручной выгрузки отчётов. Координаты GPS скрываются автоматически.
Для старта нужно создать приложение в Polar AccessLink с адресом http://127.0.0.1:3000/callback. Первичная авторизация проходит через команды setup и auth пакета polar-mcp-unofficial. Обмен по умолчанию идёт через stdio. Без учётных данных API сервер не запустится. Прямой эфир с датчиков протокол Polar также не поддерживает.
Какие задачи решает
- передавать показатели Nightly Recharge и сна в контекст модели
- анализировать тренировочную нагрузку без выгрузки файлов Polar Flow
- получать интервалы пульса PPI и непрерывные замеры частоты сокращений
- оценивать готовность к нагрузкам по сохранённым тестам восстановления
Примеры запросов агенту
- Проверь статус подключения через
polar_connection_statusи подготовь краткую сводку активности с помощьюpolar_daily_summary. - Вызови
polar_weekly_summaryс параметромresponse_format=jsonи разбери баланс нагрузки за прошлую неделю. - Запусти сценарий
polar_training_load_investigationс фильтромafter=2026-04-01, чтобы разобрать последние занятия.
Как установить polarmcp
Командой платформы
claude mcp add --env POLAR_CLIENT_ID=<POLAR_CLIENT_ID> --env POLAR_CLIENT_SECRET=<POLAR_CLIENT_SECRET> --env POLAR_REDIRECT_URI=<POLAR_REDIRECT_URI> --env POLAR_TOKEN_PATH=<POLAR_TOKEN_PATH> --env POLAR_PRIVACY_MODE=<POLAR_PRIVACY_MODE> --transport stdio polarmcp -- npx -y polar-mcp-unofficialВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
codex mcp add polarmcp --env POLAR_CLIENT_ID=<POLAR_CLIENT_ID> --env POLAR_CLIENT_SECRET=<POLAR_CLIENT_SECRET> --env POLAR_REDIRECT_URI=<POLAR_REDIRECT_URI> --env POLAR_TOKEN_PATH=<POLAR_TOKEN_PATH> --env POLAR_PRIVACY_MODE=<POLAR_PRIVACY_MODE> -- npx -y polar-mcp-unofficialВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"polarmcp": {
"command": "npx",
"args": [
"-y",
"polar-mcp-unofficial"
],
"env": {
"POLAR_CLIENT_ID": "<POLAR_CLIENT_ID>",
"POLAR_CLIENT_SECRET": "<POLAR_CLIENT_SECRET>",
"POLAR_REDIRECT_URI": "<POLAR_REDIRECT_URI>",
"POLAR_TOKEN_PATH": "<POLAR_TOKEN_PATH>",
"POLAR_PRIVACY_MODE": "<POLAR_PRIVACY_MODE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"polarmcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"polar-mcp-unofficial"
],
"env": {
"POLAR_CLIENT_ID": "<POLAR_CLIENT_ID>",
"POLAR_CLIENT_SECRET": "<POLAR_CLIENT_SECRET>",
"POLAR_REDIRECT_URI": "<POLAR_REDIRECT_URI>",
"POLAR_TOKEN_PATH": "<POLAR_TOKEN_PATH>",
"POLAR_PRIVACY_MODE": "<POLAR_PRIVACY_MODE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
gemini mcp add -e POLAR_CLIENT_ID=<POLAR_CLIENT_ID> -e POLAR_CLIENT_SECRET=<POLAR_CLIENT_SECRET> -e POLAR_REDIRECT_URI=<POLAR_REDIRECT_URI> -e POLAR_TOKEN_PATH=<POLAR_TOKEN_PATH> -e POLAR_PRIVACY_MODE=<POLAR_PRIVACY_MODE> polarmcp npx -y polar-mcp-unofficialВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о polarmcp
Как установить polarmcp в Claude Code?
Выполните команду claude mcp add polarmcp -e POLAR_CLIENT_SECRET=<POLAR_CLIENT_SECRET> -- npx -y polar-mcp-unofficial. Если нужно передать остальные параметры сразу, используйте флаги --env для POLAR_CLIENT_ID и пути к токену.
Что делает polarmcp?
Сервер запрашивает через API Polar AccessLink данные о тренировках, пульсе, фазах сна и ночном восстановлении. Все ключи и токены остаются на локальном диске.
Передаёт ли polarmcp телеметрию с датчиков в реальном времени?
Нет, Polar AccessLink API v4 не поддерживает прямую передачу телеметрии с пульсометров в реальном времени. Сервер работает только с уже синхронизированными данными учётной записи.