Fitbit MCP-Anschluss für KI
Verbinden Sie KI-Assistenten mit Ihren Fitbit-Gesundheitsdaten
Gewähren Sie Ihrem KI-Assistenten Zugriff auf Ihre Fitbit-Daten für personalisierte Gesundheitseinblicke, Trendanalysen und automatisiertes Tracking. Funktioniert mit Claude Desktop und anderen MCP-kompatiblen KI-Tools.
Was es bewirkt
🏃 Übungen und Aktivitäten – Erhalten Sie detaillierte Trainingsprotokolle und Aktivitätsdaten
😴 Schlafanalyse – Rufen Sie Schlafmuster und Qualitätsmetriken ab
⚖️ Gewichtsverfolgung – Zugriff auf Gewichtstrends im Zeitverlauf
❤️ Herzfrequenzdaten – Überwachen Sie Herzfrequenzmuster und -zonen
🍎 Ernährungsprotokolle – Überprüfen Sie Nahrungsaufnahme, Kalorien und Makros
👤 Profilinformationen – Zugriff auf grundlegende Fitbit-Profildetails
Stellen Sie Ihrer KI Fragen wie: „Zeigen Sie mir meine Schlafmuster dieser Woche“ oder „Wie hoch ist meine durchschnittliche Herzfrequenz während des Trainings?“
Schnellstart
🚀 Möchten Sie die Tools sofort testen?
Option 1: Von npm installieren (empfohlen)
Holen Sie sich Fitbit-API-Anmeldeinformationen
Erstellen Sie eine App mit OAuth 2.0 Anwendungstyp:
Personal
Rückruf-URL festlegen:
http://localhost:3000/callback
Notieren Sie Ihre Client-ID und Ihr Client-Geheimnis
Installieren Sie das Paket global:
Fügen Sie Ihrer Claude Desktop-Konfigurationsdatei hinzu:
Speicherort der Konfigurationsdatei:
Windows: %AppData%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Starten Sie Claude Desktop neu und fragen Sie nach Ihren Fitbit-Daten!
Option 2: Entwicklungs-Setup
Holen Sie sich die Fitbit-API-Anmeldeinformationen (siehe Installation unten)
Führen Sie dann Folgendes aus:
Beide Optionen öffnen den MCP Inspector unter http://localhost:5173
wo Sie alle Tools interaktiv testen und den OAuth-Flow handhaben können.
Installation
Für Endbenutzer (npm-Paket)
Holen Sie sich die Fitbit-API-Anmeldeinformationen unter dev.fitbit.com
Setzen Sie den OAuth 2.0-Anwendungstyp auf
Personal
Setzen Sie die Rückruf-URL auf
http://localhost:3000/callback
Installieren Sie das Paket:
npm install -g mcp-fitbitErstellen Sie
Wenn Sie
mcp-fitbit
zum ersten Mal ausführen, wird Ihnen genau angezeigt, wo Sie die.env
Datei erstellen müssen. Sie sieht ungefähr so aus:C:\Users\YourName\AppData\Roaming\npm\node_modules\mcp-fitbit\.envFügen Sie Ihre Anmeldeinformationen zur
FITBIT_CLIENT_ID=your_client_id_here FITBIT_CLIENT_SECRET=your_client_secret_hereFühren Sie den Server aus:
mcp-fitbit
Für Entwickler (aus der Quelle)
Holen Sie sich die Fitbit-API-Anmeldeinformationen unter dev.fitbit.com
Setzen Sie den OAuth 2.0-Anwendungstyp auf
Personal
Setzen Sie die Rückruf-URL auf
http://localhost:3000/callback
Klonen und Einrichten:
git clone https://github.com/TheDigitalNinja/mcp-fitbit cd mcp-fitbit npm installErstellen Sie
FITBIT_CLIENT_ID=your_client_id_here FITBIT_CLIENT_SECRET=your_client_secret_hereErstellen Sie den Server:
npm run build
Verfügbare Tools
Werkzeug | Beschreibung | Parameter |
| Gewichtsdaten über Zeiträume |
:
,
,
,
,
,
|
| Schlafprotokolle für einen Zeitraum (max. 100 Tage) |
,
(JJJJ-MM-TT) |
| Aktivitäts-/Übungsprotokolle nach Datum |
(JJJJ-MM-TT),
(1-100) |
| Tägliche Aktivitätszusammenfassung mit Zielen |
(JJJJ-MM-TT) |
| Aktivitätsziele des Benutzers (täglich/wöchentlich) |
:
,
|
| Aktivitätszeitreihendaten (max. 30 Tage) |
,
,
(JJJJ-MM-TT) |
| Zeitreihe „Active Zone Minutes“ (max. 1095 Tage) |
,
(JJJJ-MM-TT) |
| Herzfrequenz für den Zeitraum |
:
Tag,
,
,
,
, optionales
|
| Herzfrequenz für den Zeitraum (max. 1 Jahr) |
,
(JJJJ-MM-TT) |
| Vollständige Nährwertangaben für einen Tag |
(JJJJ-MM-TT oder „heute“) |
| Einzelne Nährstoffe im Laufe der Zeit |
,
, optionales
|
| Einzelne Nährstoffe für den Zeitraum |
,
,
|
| Benutzerprofilinformationen | Keiner |
Nährstoffquellen: caloriesIn
, water
, protein
, carbs
, fat
, fiber
, sodium
Ressourcen für Aktivitätszeitreihen: steps
, distance
, calories
, activityCalories
, caloriesBMR
, tracker/activityCalories
, tracker/calories
, tracker/distance
Claude Desktop
Verwenden des npm-Pakets (empfohlen):
Zu claude_desktop_config.json
hinzufügen:
Lokale Entwicklungsversion verwenden:
Zu claude_desktop_config.json
hinzufügen:
Speicherorte der Konfigurationsdateien:
Windows:
%AppData%\Claude\claude_desktop_config.json
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Linux:
~/.config/Claude/claude_desktop_config.json
Erstausführungsautorisierung
Wenn Sie Ihren KI-Assistenten zum ersten Mal bitten, Fitbit-Daten zu verwenden:
Der Server öffnet Ihren Browser unter
http://localhost:3000/auth
Bei Fitbit anmelden und Berechtigungen erteilen
Sie werden auf eine Erfolgsseite weitergeleitet
Ihre KI kann jetzt auf Ihre Fitbit-Daten zugreifen!
Entwicklung
Architektur: Verbesserungsmöglichkeiten und technische Details finden Sie unter TASKS.md .
local-only server
The server can only run on the client's local machine because it depends on local resources.
Ein Model Context Protocol-Server, der LLMs (wie Claude) mit der Fitbit-API verbindet und es dem LLM ermöglicht, über definierte Tools Gesundheits- und Fitnessdaten des Benutzers anzufordern und abzurufen.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that allows Claude to interact with Linear's API for managing teams, issues, projects, and cycles.Last updated -1,4542MIT License
- -securityAlicense-qualityA 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.
- -securityAlicense-qualityA 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 -3,221204MIT License
- AsecurityAlicenseAqualityA 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 -7163MIT License