MCP & Tool
MyFitnessPal Konnektor (MCP)
In einem Satz
Frag einfach „Wie viel Eiweiß hatte ich diese Woche?“, und Claude rechnet es aus deinem Ernährungstagebuch aus.
Nutzen:
Keine Tabellen mehr durchklicken. Du stellst eine Frage und bekommst die Antwort direkt aus deinem Ernährungstagebuch.
Wofür ist das gut?
- Fragen in normaler Sprache stellen, statt dich durch Tabellen zu klicken.
- Wochen und Monate miteinander vergleichen.
- Deinen Gewichtsverlauf auf einen Blick sehen.
- Auch dein Training ist mit dabei.
So sieht das im Alltag aus
- Du
Wie viel Eiweiß hatte ich diese Woche im Schnitt?
- Claude
Im Schnitt waren es etwa 95 Gramm pro Tag. Dein Ziel liegt bei 110 Gramm. Vor allem am Wochenende warst du darunter.
Was bewusst nicht geht
- Etwas eintragen oder verändern. Das Projekt liest nur.
- Dein Passwort eingeben. Das wird nie abgefragt.
Für die Nerds
Entwickelt für Claude, funktioniert aber mit jedem KI-Programm, das lokale MCP-Server unterstützt (z. B. Cursor, VS Code, Gemini CLI).
- MCP-Server in Python, nutzbar in Claude Desktop und Claude Code.
- Datenzugriff über die Community-Bibliothek python-myfitnesspal, da es keine offizielle, öffentliche Schnittstelle gibt.
- Anmeldung über Browser-Cookies einer bestehenden MyFitnessPal-Sitzung. Ein Passwort wird nie eingegeben oder gespeichert.
- Rein lesende Werkzeuge: Ernährungstagebuch, Nährwert-Zusammenfassung, Gewichtsverlauf und Training.
- Caching, damit wiederholte Fragen schnell beantwortet werden.
- Tests mit pytest.
Selbst ausprobieren
HerunterladenZIP · für MacHier siehst du den Quellcode. (öffnet in neuem Tab)
Einrichtung
Du brauchst: einen Mac, Claude Desktop, einen Browser wie Chrome und ein MyFitnessPal-Konto.
Das ist ein inoffizielles Projekt. Ändert MyFitnessPal seine Seite, kann der Konnektor vorübergehend ausfallen.
Schritt 1: ZIP entpacken
Mach einen Doppelklick auf die Datei und leg den Ordner
myFitnessPal-MCP-mainan einen festen Ort, zum Beispiel in „Dokumente“.Schritt 3: Zubehör laden
Wechsle in den Ordner und lade das Zubehör.
cd "/PFAD/ZU/myFitnessPal-MCP-main" uv sync
Rot markierte Stellen musst du anpassen.
Schritt 4: Cookies exportieren
Melde dich im Browser auf myfitnesspal.com (öffnet in neuem Tab) an und speichere deine Cookies mit der Erweiterung „Get cookies.txt LOCALLY“ über Export (Format: Netscape) als
mfp-cookies.txt.Die Cookie-Datei ist wie ein Passwort, also nicht weitergeben.
Schritt 5: Claude Bescheid geben
Öffne in Claude Desktop über Einstellungen → Entwickler → Konfiguration bearbeiten die Konfigurationsdatei und füge diesen Eintrag ein, mit deinen Pfaden und dem Pfad, den
which uvim Terminal zeigt.{ "mcpServers": { "myfitnesspal": { "command": "/opt/homebrew/bin/uv", "args": [ "run", "--directory", "/PFAD/ZU/myFitnessPal-MCP-main", "server.py" ], "env": { "MFP_COOKIE_FILE": "/PFAD/ZU/mfp-cookies.txt" } } } }Rot markierte Stellen musst du anpassen.
Schritt 6: Neu starten und ausprobieren
Beende Claude Desktop komplett mit ⌘Q, öffne es wieder und frag zum Beispiel „Was habe ich heute gegessen und wie viele Kalorien habe ich noch übrig?“
Funktioniert nicht? Schreib mir oder frag die KI.