fitbitmcp — MCP-сервер для Claude Code: данные Fitbit
Подключает данные Fitbit об активности, сне и показателях здоровья к ИИ-агенту через MCP. Пригодится, если вы хотите задавать вопросы о своих данных без копирования цифр из приложения.
claude mcp add --env FITBIT_CLIENT_ID=<FITBIT_CLIENT_ID> --env FITBIT_CLIENT_SECRET=<FITBIT_CLIENT_SECRET> --env FITBIT_REDIRECT_URI=<FITBIT_REDIRECT_URI> --env FITBIT_TOKEN_PATH=<FITBIT_TOKEN_PATH> --env FITBIT_PRIVACY_MODE=<FITBIT_PRIVACY_MODE> --transport stdio fitbitmcp -- npx -y fitbit-mcp-unofficialЧто делает fitbitmcp
Сервер передаёт агенту сводки Fitbit: шаги, сон и его стадии, пульс, HRV, SpO2, частоту дыхания, вес, а также записи о еде и воде. Через инструменты можно проверить подключение, посмотреть доступные категории данных и запросить дневную или недельную сводку. Данные идут через официальный Fitbit Web API, а OAuth обрабатывается локально; токены остаются на вашем компьютере.
Перед настройкой нужна Fitbit app с redirect URI http://127.0.0.1:3000/callback, а для работы понадобятся client ID и secret. В Claude Code сервер запускается через npx. Доступ к внутридневному пульсу зависит от разрешений приложения и API; непрерывную телеметрию устройства сервер не предоставляет. Fitbit переходит на Google Health API, поэтому изменения OAuth и повторное подключение могут повлиять на работу.
Какие задачи решает
- проверить, подключён ли аккаунт Fitbit
- получить сводку активности и сна за день
- сопоставить показатели сна и активности за неделю
- посмотреть, какие категории Fitbit доступны агенту
Примеры запросов агенту
- Проверь подключение Fitbit и составь сводку за сегодня.
- Сравни сон и активность за эту неделю с прошлой и выдели узкое место.
- Исследуй внутридневной пульс за сегодня с детализацией в одну минуту.
Как установить fitbitmcp
Командой платформы
claude mcp add --env FITBIT_CLIENT_ID=<FITBIT_CLIENT_ID> --env FITBIT_CLIENT_SECRET=<FITBIT_CLIENT_SECRET> --env FITBIT_REDIRECT_URI=<FITBIT_REDIRECT_URI> --env FITBIT_TOKEN_PATH=<FITBIT_TOKEN_PATH> --env FITBIT_PRIVACY_MODE=<FITBIT_PRIVACY_MODE> --transport stdio fitbitmcp -- npx -y fitbit-mcp-unofficialВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
codex mcp add fitbitmcp --env FITBIT_CLIENT_ID=<FITBIT_CLIENT_ID> --env FITBIT_CLIENT_SECRET=<FITBIT_CLIENT_SECRET> --env FITBIT_REDIRECT_URI=<FITBIT_REDIRECT_URI> --env FITBIT_TOKEN_PATH=<FITBIT_TOKEN_PATH> --env FITBIT_PRIVACY_MODE=<FITBIT_PRIVACY_MODE> -- npx -y fitbit-mcp-unofficialВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"fitbitmcp": {
"command": "npx",
"args": [
"-y",
"fitbit-mcp-unofficial"
],
"env": {
"FITBIT_CLIENT_ID": "<FITBIT_CLIENT_ID>",
"FITBIT_CLIENT_SECRET": "<FITBIT_CLIENT_SECRET>",
"FITBIT_REDIRECT_URI": "<FITBIT_REDIRECT_URI>",
"FITBIT_TOKEN_PATH": "<FITBIT_TOKEN_PATH>",
"FITBIT_PRIVACY_MODE": "<FITBIT_PRIVACY_MODE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"fitbitmcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"fitbit-mcp-unofficial"
],
"env": {
"FITBIT_CLIENT_ID": "<FITBIT_CLIENT_ID>",
"FITBIT_CLIENT_SECRET": "<FITBIT_CLIENT_SECRET>",
"FITBIT_REDIRECT_URI": "<FITBIT_REDIRECT_URI>",
"FITBIT_TOKEN_PATH": "<FITBIT_TOKEN_PATH>",
"FITBIT_PRIVACY_MODE": "<FITBIT_PRIVACY_MODE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
gemini mcp add -e FITBIT_CLIENT_ID=<FITBIT_CLIENT_ID> -e FITBIT_CLIENT_SECRET=<FITBIT_CLIENT_SECRET> -e FITBIT_REDIRECT_URI=<FITBIT_REDIRECT_URI> -e FITBIT_TOKEN_PATH=<FITBIT_TOKEN_PATH> -e FITBIT_PRIVACY_MODE=<FITBIT_PRIVACY_MODE> fitbitmcp npx -y fitbit-mcp-unofficialВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о fitbitmcp
Как установить fitbitmcp в Claude Code?
Добавьте сервер командой claude mcp add fitbitmcp -e FITBIT_CLIENT_SECRET=<FITBIT_CLIENT_SECRET> -- npx -y fitbit-mcp-unofficial. Для авторизации нужна Fitbit app с redirect URI http://127.0.0.1:3000/callback.
Что делает fitbitmcp?
Передаёт MCP-агенту данные Fitbit, включая активность, сон, пульс и HRV. Сервер также предоставляет инструменты для проверки подключения и получения сводок.
Какие данные Fitbit доступны через fitbitmcp?
Доступны дневная активность, сон, пульс в покое, HRV, SpO2, частота дыхания, вес и записи о еде и воде, если они поддерживаются устройством или аккаунтом. Внутридневной пульс зависит от доступа приложения и API.