Skip to main content
Glama

Fitbit MCP Server

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

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

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

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

Что он делает

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

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

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

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

Вариант 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 для возможностей улучшения и технических подробностей.

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

local-only server

The server can only run on the client's local machine because it depends on local resources.

Сервер протокола контекста модели, который связывает LLM (например, Claude) с API Fitbit, позволяя LLM запрашивать и извлекать данные о здоровье и физической форме пользователя с помощью определенных инструментов.

  1. Что он делает
    1. Быстрый старт
      1. Вариант 1: Установка из npm (рекомендуется)
      2. Вариант 2: Настройка разработки
    2. Установка
      1. Для конечных пользователей (пакет npm)
      2. Для разработчиков (из источника)
    3. Доступные инструменты
      1. Клод Десктоп
      2. Разрешение на первый запуск
    4. Разработка

      Related MCP Servers

      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that allows Claude to interact with Linear's API for managing teams, issues, projects, and cycles.
        Last updated -
        10
        2
        MIT License
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that enables Claude to interact with the ConnectWise Manage API to perform operations like retrieving, creating, updating, and deleting tickets, companies, contacts, and other entities.
        Last updated -
        MIT License
        • Apple
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that enables LLMs like Claude to interact with SQLite and SQL Server databases, allowing for schema inspection and SQL query execution.
        Last updated -
        417
        185
        MIT License
        • Linux
        • Apple
      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server that provides unified access to multiple LLM APIs including ChatGPT, Claude, and DeepSeek, allowing users to call different LLMs from MCP-compatible clients and combine their responses.
        Last updated -
        7
        29
        2
        MIT License

      View all related MCP servers

      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