Fitbit MCP Server
Conector Fitbit MCP para IA
Conecte los asistentes de IA a sus datos de salud de Fitbit
Dale acceso a tu asistente de IA a tus datos de Fitbit para obtener información de salud personalizada, análisis de tendencias y seguimiento automatizado. Compatible con Claude Desktop y otras herramientas de IA compatibles con MCP.
Qué hace
🏃 Ejercicio y actividades : obtén registros detallados de tus entrenamientos y datos de actividad.
Análisis del sueño : recupera patrones de sueño y métricas de calidad
⚖️ Seguimiento de peso : acceda a las tendencias de peso a lo largo del tiempo
❤️ Datos de frecuencia cardíaca : monitoriza patrones y zonas de frecuencia cardíaca
🍎 Registros de nutrición : revise la ingesta de alimentos, las calorías y los macronutrientes.
👤 Información del perfil : accede a los detalles básicos del perfil de Fitbit
Pregúntale a tu IA cosas como: "Muéstrame mis patrones de sueño de esta semana" o "¿Cuál es mi frecuencia cardíaca promedio durante los entrenamientos?"
Related MCP server: coros-mcp
Inicio rápido
¿Quieres probar las herramientas ahora mismo?
Opción 1: Instalar desde npm (recomendado)
Obtener las credenciales de la API de Fitbit
Crear una aplicación con OAuth 2.0 Tipo de aplicación:
PersonalEstablecer URL de devolución de llamada:
http://localhost:3000/callbackAnote su ID de cliente y su secreto de cliente
Instalar el paquete globalmente:
npm install -g mcp-fitbitAgregue a su archivo de configuración de Claude Desktop:
{
"mcpServers": {
"fitbit": {
"command": "mcp-fitbit",
"args": [],
"env": {
"FITBIT_CLIENT_ID": "your_client_id_here",
"FITBIT_CLIENT_SECRET": "your_client_secret_here"
}
}
}
}Ubicación del archivo de configuración:
Ventanas: %AppData%\Claude\claude_desktop_config.json
macOS: ~/Biblioteca/Soporte de aplicaciones/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
¡Reinicia Claude Desktop y pregunta por tus datos de Fitbit!
Opción 2: Configuración del desarrollo
Obtenga las credenciales de la API de Fitbit (consulte la Instalación a continuación)
Luego ejecuta:
git clone https://github.com/TheDigitalNinja/mcp-fitbit
cd mcp-fitbit
npm install
# Create .env with your Fitbit credentials
npm run devAmbas opciones abren el Inspector MCP en http://localhost:5173 donde puedes probar todas las herramientas de forma interactiva y manejar el flujo OAuth.
Instalación
Para usuarios finales (paquete npm)
Obtén las credenciales de la API de Fitbit en dev.fitbit.com
Establecer el tipo de aplicación OAuth 2.0 como
PersonalEstablezca la URL de devolución de llamada en
http://localhost:3000/callback
Instalar el paquete:
npm install -g mcp-fitbitCree un archivo
.enven el directorio del paquete:Al ejecutar
mcp-fitbitpor primera vez, te indicará exactamente dónde crear el archivo.env. Su aspecto será similar al siguiente:C:\Users\YourName\AppData\Roaming\npm\node_modules\mcp-fitbit\.envAgregue sus credenciales al archivo
.env:FITBIT_CLIENT_ID=your_client_id_here FITBIT_CLIENT_SECRET=your_client_secret_hereEjecutar el servidor:
mcp-fitbit
Para desarrolladores (de la fuente)
Obtén las credenciales de la API de Fitbit en dev.fitbit.com
Establecer el tipo de aplicación OAuth 2.0 como
PersonalEstablezca la URL de devolución de llamada en
http://localhost:3000/callback
Clonar y configurar:
git clone https://github.com/TheDigitalNinja/mcp-fitbit cd mcp-fitbit npm installCrear archivo
.env:FITBIT_CLIENT_ID=your_client_id_here FITBIT_CLIENT_SECRET=your_client_secret_hereConstruir el servidor:
npm run build
Herramientas disponibles
Herramienta | Descripción | Parámetros |
| Datos de peso a lo largo de períodos de tiempo |
|
| Registros de sueño por rango de fechas (máximo 100 días) |
|
| Registros de actividad/ejercicio después de la fecha |
|
| Resumen de actividad diaria con objetivos |
|
| Objetivos de actividad del usuario (diarios/semanales) |
|
| Datos de series temporales de actividad (máximo 30 días) |
|
| Serie temporal de minutos de zona activa (máximo 1095 días) |
|
| Frecuencia cardíaca durante un período de tiempo |
|
| Frecuencia cardíaca para un rango de fechas (máximo 1 año) |
|
| Datos nutricionales completos para un día |
|
| Nutriente individual a lo largo del tiempo |
|
| Nutriente individual por rango de fechas |
|
| Información del perfil de usuario | Ninguno |
Recursos nutricionales: caloriesIn , water , protein , carbs , fat , fiber , sodium
Recursos de series temporales de actividad: steps , distance , calories , activityCalories , caloriesBMR , tracker/activityCalories , tracker/calories , tracker/distance
Escritorio de Claude
Usando el paquete npm (recomendado):
Agregar a claude_desktop_config.json :
{
"mcpServers": {
"fitbit": {
"command": "mcp-fitbit",
"args": []
}
}
}Usando la versión de desarrollo local:
Agregar a claude_desktop_config.json :
{
"mcpServers": {
"fitbit": {
"command": "node",
"args": ["C:\\path\\to\\mcp-fitbit\\build\\index.js"]
}
}
}Ubicaciones de los archivos de configuración:
Ventanas:
%AppData%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Autorización de primera ejecución
Cuando le pides por primera vez a tu asistente de IA que use datos de Fitbit:
El servidor abre su navegador en
http://localhost:3000/authInicia sesión en Fitbit y otorga permisos
Serás redirigido a una página de éxito.
¡Tu IA ahora puede acceder a tus datos de Fitbit!
Desarrollo
npm run lint # Check code quality
npm run format # Fix formatting
npm run build # Compile TypeScript
npm run dev # Run with MCP inspectorArquitectura: consulte TASKS.md para conocer oportunidades de mejora y detalles técnicos.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseDqualityFmaintenanceA Model Context Protocol (MCP) implementation for Fitbit, enabling AI assistants to access and analyze your Fitbit health and fitness data. Disclaimer: This is an unofficial integration built using Fitbit's public API and is not affiliated with or endorsed by Fitbit Inc.161410MIT
- AlicenseAqualityAmaintenanceA Model Context Protocol (MCP) server that fetches sleep, HRV, and training data from the unofficial Coros API and exposes them to AI assistants like Claude, enabling natural language queries about fitness metrics and workout management.26111MIT
- AlicenseAqualityAmaintenanceLocal-first MCP server that connects AI agents to your Fitbit activity, sleep, heart-rate, HRV, SpO2 and weight data.331631MIT
- AlicenseNot gradedqualityBmaintenanceA Model Context Protocol (MCP) server that gives Claude access to your WHOOP biometric data — recovery, sleep, strain, and workouts.42MIT
Related MCP Connectors
MCP server for Withings health data — sleep, activity, heart, and body metrics.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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