Skip to main content
Glama

Разъем Fitbit MCP для ИИ

API-интерфейс Fitbit КИ Статус покрытия Лицензия: Массачусетский технологический институт npm-версия npm-загрузки

Подключите помощников с искусственным интеллектом к данным о состоянии здоровья Fitbit

Предоставьте вашему помощнику с искусственным интеллектом доступ к данным Fitbit для персонализированной информации о состоянии здоровья, анализа тенденций и автоматического отслеживания. Работает с Claude Desktop и другими совместимыми с MCP инструментами искусственного интеллекта.

Что он делает

🏃 Упражнения и активность — получайте подробные журналы тренировок и данные об активности
😴 Анализ сна — получение данных о режимах сна и показателях качества
⚖️ Отслеживание веса — отслеживайте тенденции веса с течением времени
❤️ Данные о частоте сердечных сокращений — отслеживайте модели и зоны частоты сердечных сокращений
🍎 Журналы питания — просматривайте потребление пищи, калории и макросы
👤 Информация о профиле — доступ к основным данным профиля Fitbit

Задайте своему ИИ такие вопросы, как: «Покажи мне мой режим сна на этой неделе» или «Какой у меня средний пульс во время тренировок?»

Related MCP server: ConnectWise Manage MCP Server

Быстрый старт

🚀 Хотите протестировать инструменты прямо сейчас?

Вариант 1: Установка из npm (рекомендуется)

  1. Получить учетные данные API Fitbit

    • Создайте приложение с OAuth 2.0 Тип приложения: Personal

    • Установить URL обратного вызова: http://localhost:3000/callback

    • Запишите свой идентификатор клиента и секретный код клиента.

  2. Установите пакет глобально:

npm install -g mcp-fitbit
  1. Добавьте в файл конфигурации Claude Desktop:

{ "mcpServers": { "fitbit": { "command": "mcp-fitbit", "args": [], "env": { "FITBIT_CLIENT_ID": "your_client_id_here", "FITBIT_CLIENT_SECRET": "your_client_secret_here" } } } }
  • Расположение файла конфигурации:

    • Windows: %AppData%\Claude\claude_desktop_config.json

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Linux: ~/.config/Claude/claude_desktop_config.json

  1. Перезапустите Claude Desktop и спросите о своих данных Fitbit!

Вариант 2: Настройка разработки

  1. Получите учетные данные API Fitbit (см. раздел «Установка» ниже)

  2. Затем выполните:

git clone https://github.com/TheDigitalNinja/mcp-fitbit cd mcp-fitbit npm install # Create .env with your Fitbit credentials npm run dev

Оба варианта открывают MCP Inspector по адресу http://localhost:5173 где вы можете интерактивно протестировать все инструменты и управлять потоком OAuth.

Установка

Для конечных пользователей (пакет npm)

  1. Получите учетные данные API Fitbit на dev.fitbit.com

    • Установите тип приложения OAuth 2.0 на Personal

    • Установите URL обратного вызова на http://localhost:3000/callback

  2. Установите пакет:

    npm install -g mcp-fitbit
  3. Создайте файл

    При первом запуске mcp-fitbit он вам точно скажет, где создать файл .env . Он будет выглядеть примерно так:

    C:\Users\YourName\AppData\Roaming\npm\node_modules\mcp-fitbit\.env
  4. Добавьте свои учетные данные в файл

    FITBIT_CLIENT_ID=your_client_id_here FITBIT_CLIENT_SECRET=your_client_secret_here
  5. Запустите сервер:

    mcp-fitbit

Для разработчиков (из источника)

  1. Получите учетные данные API Fitbit на dev.fitbit.com

    • Установите тип приложения OAuth 2.0 на Personal

    • Установите URL обратного вызова на http://localhost:3000/callback

  2. Клонировать и настроить:

    git clone https://github.com/TheDigitalNinja/mcp-fitbit cd mcp-fitbit npm install
  3. Создайте файл

    FITBIT_CLIENT_ID=your_client_id_here FITBIT_CLIENT_SECRET=your_client_secret_here
  4. Сборка сервера:

    npm run build

Доступные инструменты

Инструмент

Описание

Параметры

get_weight

Данные о весе за разные периоды времени

period

:

1d

,

7d

,

30d

,

3m

,

6m

,

1y

get_sleep_by_date_range

Журналы сна за диапазон дат (макс. 100 дней)

startDate

,

endDate

(ГГГГ-ММ-ДД)

get_exercises

Журналы активности/упражнений после даты

afterDate

(ГГГГ-ММ-ДД),

limit

(1-100)

get_daily_activity_summary

Ежедневная сводка активности с целями

date

(ГГГГ-ММ-ДД)

get_activity_goals

Цели активности пользователя (ежедневные/еженедельные)

period

:

daily

,

weekly

get_activity_timeseries

Данные временного ряда активности (макс. 30 дней)

resourcePath

,

startDate

,

endDate

(ГГГГ-ММ-ДД)

get_azm_timeseries

Временной ряд минут активной зоны (макс. 1095 дней)

startDate

,

endDate

(ГГГГ-ММ-ДД)

get_heart_rate

Частота сердечных сокращений за период времени

period

:

1d

,

7d

,

30d

,

1w

,

1m

, необязательная

date

get_heart_rate_by_date_range

Частота сердечных сокращений за диапазон дат (макс. 1 год)

startDate

,

endDate

(ГГГГ-ММ-ДД)

get_food_log

Полные данные о питании на день

date

(ГГГГ-ММ-ДД или «сегодня»)

get_nutrition

Индивидуальное питательное вещество с течением времени

resource

,

period

, необязательная

date

get_nutrition_by_date_range

Индивидуальное питательное вещество для диапазона дат

resource

,

startDate

,

endDate

get_profile

Информация профиля пользователя

Никто

Пищевые ресурсы: caloriesIn , water , protein , carbs , fat , fiber , sodium

Ресурсы временного ряда активности: steps , distance , calories , activityCalories , caloriesBMR , tracker/activityCalories , tracker/calories , tracker/distance

Клод Десктоп

Использование пакета npm (рекомендуется):

Добавьте в claude_desktop_config.json :

{ "mcpServers": { "fitbit": { "command": "mcp-fitbit", "args": [] } } }

Использование локальной версии разработки:

Добавьте в claude_desktop_config.json :

{ "mcpServers": { "fitbit": { "command": "node", "args": ["C:\\path\\to\\mcp-fitbit\\build\\index.js"] } } }

Расположение файлов конфигурации:

  • Windows: %AppData%\Claude\claude_desktop_config.json

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

Разрешение на первый запуск

Когда вы впервые просите своего помощника на базе искусственного интеллекта использовать данные Fitbit:

  1. Сервер открывает ваш браузер по адресу http://localhost:3000/auth

  2. Войдите в Fitbit и предоставьте разрешения

  3. Вы будете перенаправлены на страницу успешного завершения.

  4. Теперь ваш ИИ может получить доступ к данным Fitbit!

Разработка

npm run lint # Check code quality npm run format # Fix formatting npm run build # Compile TypeScript npm run dev # Run with MCP inspector

Архитектура: смотрите TASKS.md для возможностей улучшения и технических подробностей.

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TheDigitalNinja/mcp-fitbit'

If you have feedback or need assistance with the MCP directory API, please join our Discord server