Разъем Fitbit MCP для ИИ
Подключите помощников с искусственным интеллектом к данным о состоянии здоровья Fitbit
Предоставьте вашему помощнику с искусственным интеллектом доступ к данным Fitbit для персонализированной информации о состоянии здоровья, анализа тенденций и автоматического отслеживания. Работает с Claude Desktop и другими совместимыми с MCP инструментами искусственного интеллекта.
Что он делает
🏃 Упражнения и активность — получайте подробные журналы тренировок и данные об активности
😴 Анализ сна — получение данных о режимах сна и показателях качества
⚖️ Отслеживание веса — отслеживайте тенденции веса с течением времени
❤️ Данные о частоте сердечных сокращений — отслеживайте модели и зоны частоты сердечных сокращений
🍎 Журналы питания — просматривайте потребление пищи, калории и макросы
👤 Информация о профиле — доступ к основным данным профиля Fitbit
Задайте своему ИИ такие вопросы, как: «Покажи мне мой режим сна на этой неделе» или «Какой у меня средний пульс во время тренировок?»
Related MCP server: ConnectWise Manage MCP Server
Быстрый старт
🚀 Хотите протестировать инструменты прямо сейчас?
Вариант 1: Установка из npm (рекомендуется)
Получить учетные данные API Fitbit
Создайте приложение с OAuth 2.0 Тип приложения:
PersonalУстановить URL обратного вызова:
http://localhost:3000/callbackЗапишите свой идентификатор клиента и секретный код клиента.
Установите пакет глобально:
Добавьте в файл конфигурации Claude Desktop:
Расположение файла конфигурации:
Windows: %AppData%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Перезапустите Claude Desktop и спросите о своих данных Fitbit!
Вариант 2: Настройка разработки
Получите учетные данные API Fitbit (см. раздел «Установка» ниже)
Затем выполните:
Оба варианта открывают MCP Inspector по адресу http://localhost:5173 где вы можете интерактивно протестировать все инструменты и управлять потоком OAuth.
Установка
Для конечных пользователей (пакет npm)
Получите учетные данные API Fitbit на dev.fitbit.com
Установите тип приложения OAuth 2.0 на
PersonalУстановите URL обратного вызова на
http://localhost:3000/callback
Установите пакет:
npm install -g mcp-fitbitСоздайте файл
При первом запуске
mcp-fitbitон вам точно скажет, где создать файл.env. Он будет выглядеть примерно так:C:\Users\YourName\AppData\Roaming\npm\node_modules\mcp-fitbit\.envДобавьте свои учетные данные в файл
FITBIT_CLIENT_ID=your_client_id_here FITBIT_CLIENT_SECRET=your_client_secret_hereЗапустите сервер:
mcp-fitbit
Для разработчиков (из источника)
Получите учетные данные API Fitbit на dev.fitbit.com
Установите тип приложения OAuth 2.0 на
PersonalУстановите URL обратного вызова на
http://localhost:3000/callback
Клонировать и настроить:
git clone https://github.com/TheDigitalNinja/mcp-fitbit cd mcp-fitbit npm installСоздайте файл
FITBIT_CLIENT_ID=your_client_id_here FITBIT_CLIENT_SECRET=your_client_secret_hereСборка сервера:
npm run build
Доступные инструменты
Инструмент | Описание | Параметры |
| Данные о весе за разные периоды времени |
:
,
,
,
,
,
|
| Журналы сна за диапазон дат (макс. 100 дней) |
,
(ГГГГ-ММ-ДД) |
| Журналы активности/упражнений после даты |
(ГГГГ-ММ-ДД),
(1-100) |
| Ежедневная сводка активности с целями |
(ГГГГ-ММ-ДД) |
| Цели активности пользователя (ежедневные/еженедельные) |
:
,
|
| Данные временного ряда активности (макс. 30 дней) |
,
,
(ГГГГ-ММ-ДД) |
| Временной ряд минут активной зоны (макс. 1095 дней) |
,
(ГГГГ-ММ-ДД) |
| Частота сердечных сокращений за период времени |
:
,
,
,
,
, необязательная
|
| Частота сердечных сокращений за диапазон дат (макс. 1 год) |
,
(ГГГГ-ММ-ДД) |
| Полные данные о питании на день |
(ГГГГ-ММ-ДД или «сегодня») |
| Индивидуальное питательное вещество с течением времени |
,
, необязательная
|
| Индивидуальное питательное вещество для диапазона дат |
,
,
|
| Информация профиля пользователя | Никто |
Пищевые ресурсы: caloriesIn , water , protein , carbs , fat , fiber , sodium
Ресурсы временного ряда активности: steps , distance , calories , activityCalories , caloriesBMR , tracker/activityCalories , tracker/calories , tracker/distance
Клод Десктоп
Использование пакета npm (рекомендуется):
Добавьте в claude_desktop_config.json :
Использование локальной версии разработки:
Добавьте в claude_desktop_config.json :
Расположение файлов конфигурации:
Windows:
%AppData%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Разрешение на первый запуск
Когда вы впервые просите своего помощника на базе искусственного интеллекта использовать данные Fitbit:
Сервер открывает ваш браузер по адресу
http://localhost:3000/authВойдите в Fitbit и предоставьте разрешения
Вы будете перенаправлены на страницу успешного завершения.
Теперь ваш ИИ может получить доступ к данным Fitbit!
Разработка
Архитектура: смотрите TASKS.md для возможностей улучшения и технических подробностей.