Fitbit MCP Server
Разъем Fitbit MCP для ИИ
Подключите помощников с искусственным интеллектом к данным о состоянии здоровья Fitbit
Предоставьте вашему помощнику с искусственным интеллектом доступ к данным Fitbit для персонализированной информации о состоянии здоровья, анализа тенденций и автоматического отслеживания. Работает с Claude Desktop и другими совместимыми с MCP инструментами искусственного интеллекта.
Что он делает
🏃 Упражнения и активность — получайте подробные журналы тренировок и данные об активности
😴 Анализ сна — получение данных о режимах сна и показателях качества
⚖️ Отслеживание веса — отслеживайте тенденции веса с течением времени
❤️ Данные о частоте сердечных сокращений — отслеживайте модели и зоны частоты сердечных сокращений
🍎 Журналы питания — просматривайте потребление пищи, калории и макросы
👤 Информация о профиле — доступ к основным данным профиля Fitbit
Задайте своему ИИ такие вопросы, как: «Покажи мне мой режим сна на этой неделе» или «Какой у меня средний пульс во время тренировок?»
Related MCP server: Linear MCP Server
Быстрый старт
🚀 Хотите протестировать инструменты прямо сейчас?
Вариант 1: Установка из npm (рекомендуется)
Получить учетные данные API Fitbit
Создайте приложение с OAuth 2.0 Тип приложения:
PersonalУстановить URL обратного вызова:
http://localhost:3000/callbackЗапишите свой идентификатор клиента и секретный код клиента.
Установите пакет глобально:
npm install -g mcp-fitbitДобавьте в файл конфигурации 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
Перезапустите Claude Desktop и спросите о своих данных Fitbit!
Вариант 2: Настройка разработки
Получите учетные данные API Fitbit (см. раздел «Установка» ниже)
Затем выполните:
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)
Получите учетные данные API Fitbit на dev.fitbit.com
Установите тип приложения OAuth 2.0 на
PersonalУстановите URL обратного вызова на
http://localhost:3000/callback
Установите пакет:
npm install -g mcp-fitbitСоздайте файл
.envв каталоге пакета:При первом запуске
mcp-fitbitон вам точно скажет, где создать файл.env. Он будет выглядеть примерно так:C:\Users\YourName\AppData\Roaming\npm\node_modules\mcp-fitbit\.envДобавьте свои учетные данные в файл
.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Создайте файл
.env:FITBIT_CLIENT_ID=your_client_id_here FITBIT_CLIENT_SECRET=your_client_secret_hereСборка сервера:
npm run build
Доступные инструменты
Инструмент | Описание | Параметры |
| Данные о весе за разные периоды времени |
|
| Журналы сна за диапазон дат (макс. 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 :
{
"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.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Разрешение на первый запуск
Когда вы впервые просите своего помощника на базе искусственного интеллекта использовать данные Fitbit:
Сервер открывает ваш браузер по адресу
http://localhost:3000/authВойдите в Fitbit и предоставьте разрешения
Вы будете перенаправлены на страницу успешного завершения.
Теперь ваш ИИ может получить доступ к данным 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 для возможностей улучшения и технических подробностей.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
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